body {font-family: "Raleway","Helvetica","Arial",sans-serif;font-size: 14px;color: #8d8d8d;line-height: 1.7;font-weight: 400;}
html {overflow-y: scroll;}
*:focus, a:focus {outline: none;}
iframe {max-width: 100%;display: block;}
figure {max-width: 100%;}
.text-center {text-align: center;}
.sh-noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;}
dd {margin: 0 0 20px;}
pre {border: 0;padding: 20px;}
img {max-width: 100%;min-height: 1px;height: auto;}
.lazy {visibility: hidden;color: transparent;}
.lazy[src] {visibility: visible;}
p {line-height: 1.8;}
p:last-child {margin-bottom: 0;}
a {color: #47c9e5;text-decoration: none;word-wrap: break-word;}
a:hover, a:focus {color: #47c9e5;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {font-family: "Raleway",serif;color: #3f3f3f;font-weight: 700;margin: 0 0 20px 0;padding: 0;line-height: normal !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;line-height: normal !important;}
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {margin: 0;}
h2 {font-size: 20px;}
.sh-team-role, .sh-iconbox-title, .sh-iconbox-content, .sh-text-with-frame * {word-wrap: break-word;}
.icon-social-gplus {font-family: "simple-line-icons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-social-gplus:before {content: "";}
.size-xs {font-size: 14px;}
.size-s {font-size: 16px;}
.size-m {font-size: 20px;}
.size-l {font-size: 30px;}
.size-xl {font-size: 36px;}
.size-xxl {font-size: 48px;}
.size-xxxl {font-size: 60px;}
.size-xxxxl {font-size: 72px;}
@media (max-width: 1024px) {.size-l {font-size: 20px;}
	.size-xl {font-size: 26px;}
	.size-xxl {font-size: 30px;}
	.size-xxxl {font-size: 36px;}
	.size-xxxxl {font-size: 40px;}}
.sh-text-background {background-color: #47c9e5;color: #fff;display: inline-block !important;padding: 0 11px;border-radius: 8px;}
.sh-text-background-white {background-color: #fff;color: #505050;display: inline-block !important;padding: 0 11px;border-radius: 8px;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea {border: 1px solid #e3e3e3;color: #8d8d8d;display: block;width: 100%;margin-bottom: 10px;-webkit-appearance: none;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select {padding: 0px 20px;line-height: 48px !important;}
textarea {height: 120px;padding: 18px 24px;}
select::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {height: inherit !important;line-height: inherit !important;font-style: italic;color: inherit;}
select:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder {height: inherit !important;line-height: inherit !important;font-style: italic;color: inherit;}
select::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {height: inherit !important;line-height: inherit !important;font-style: italic;color: inherit;}
select:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder {height: inherit !important;line-height: inherit !important;font-style: italic;color: inherit;}
.sh-page-switcher-button:not(.sh-page-switcher-disabled):hover, .sh-social-widgets-item:hover, .sh-social-share-button:hover, .sh-increase-numbers span:hover, .woocommerce .shop_table .coupon .button:hover, .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .sh-team-social-standard .sh-team-icon:hover, .sh-social-share-button:before {background-color: #e5e5e5 !important;}
.wpcf7-form .wpcf7-submit {background-color: #47c9e5 !important;color: #fff;}
.woocommerce .checkout-button, .woocommerce .wc-forward, .woocommerce #respond input#submit, .woocommerce .shop_table .coupon .button, .woocommerce a.button.alt, .woocommerce .cart input.button, .woocommerce input.button.alt, .contact-form input[type="submit"], .sh-404-button, .post-content .post-password-form input[type="submit"], .sh-comments .submit, .wpcf7-form .wpcf7-submit {border-radius: 100px !important;font-size: 13px;text-transform: uppercase;border-width: 0;}
.woocommerce input[type=submit], .woocommerce .button, .contact-form input[type="submit"], .sh-404-button, .post-content .post-password-form input[type="submit"], .wpcf7-form .wpcf7-submit {border-radius: 100px !important;line-height: 50px !important;padding: 0 30px !important;transition: .25s all ease-in-out;}
.sh-404-button, .wpcf7-form .wpcf7-submit {font-weight: bold;}
.woocommerce .shop_table .coupon .button {background-color: #f2f2f2 !important;}
.woocommerce .shop_table .coupon .button, .woocommerce .shop_table .coupon .button:hover, .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {color: #8d8d8d !important;}
.woocommerce .shop_table .button[name=update_cart], .woocommerce .shop_table .button[name=update_cart]:hover, .woocommerce .button[name=save_address]:hover, .woocommerce .button.wc-backward {color: #fff !important;}
.sh-social-share-button:before, .sh-pricing-button:not(.sh-pricing-button-style1):not(.sh-pricing-button-style2):not(.sh-pricing-button-style3):before {display: block;content: "";position: absolute;z-index: -1;z-index: 1;width: 0%;height: 300%;right: 0;top: 0;margin: -5px 0 0 -5px;transition: .3s all ease-in-out;}
.sh-social-share-button *, .sh-pricing-button * {display: inline-block;position: relative;z-index: 100;}
.sh-social-share-button:hover:before, .sh-pricing-button:hover:before {width: 110% !important;}
.sh-comments .submit {border-radius: 100px;display: inline-block;}
.sh-pricing-button:before {background-color: rgba(0,0,0,.07);}
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {margin-right: 1.5em;display: inline;float: left;}
.alignright, img.alignright {margin-left: 1.5em;display: inline;float: right;}
.aligncenter, img.aligncenter {margin-right: auto;margin-left: auto;display: block;clear: both;}
.alignnone, img.alignnone {}
.wp-caption {margin-bottom: 1.5em;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote {padding: 0px 25px;border-left: 2px solid #ebebeb;font-size: 16px;margin-left: 45px;position: relative;line-height: 180%;font-style: italic;}
blockquote:before {font-family: "themify";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "";font-size: 21px;position: absolute;left: -45px;top: 50%;margin-top: -10.5px;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
figure.gallery-item {display: inline-block;vertical-align: top;margin-top: 15px;margin-bottom: 15px;margin-right: -4px;}
figure.gallery-item figcaption {padding-top: 10px;padding-right: 15px;}
.gallery.gallery-columns-5 figure.gallery-item {width: 20%;}
.gallery.gallery-columns-4 figure.gallery-item {width: 25%;}
.gallery.gallery-columns-3 figure.gallery-item {width: 33.3%;}
.gallery.gallery-columns-2 figure.gallery-item {width: 50%;}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sh-dropcaps {font-size: 30px !important;font-weight: bold;margin-right: 15px;line-height: 1;}
.sh-dropcaps-full-square, .sh-dropcaps-full-square-border, .sh-dropcaps-full-square-tale, .sh-dropcaps-square-border, .sh-dropcaps-square-border2, .sh-dropcaps-circle {font-size: 24px !important;width: 56px;height: 56px;line-height: 56px;display: inline-block;text-align: center;font-weight: bold;float: left;margin-right: 15px;margin-top: 3px;margin-bottom: 8px;overflow: hidden;position: relative;}
.sh-dropcaps-full-square, .sh-dropcaps-full-square-border, .sh-dropcaps-full-square-tale {color: #fff;background-color: #47c9e5;}
.sh-dropcaps-full-square-border:after {content: "";display: block;border: 2px solid #fff;position: absolute;top: 2px;bottom: 2px;left: 2px;right: 2px;}
.sh-dropcaps-square-border {border: 1px solid #e5e5e5;}
.sh-dropcaps-square-border2 {border: 2px solid #e5e5e5;}
.sh-dropcaps-circle {background-color: #e5e5e5;border-radius: 50%;}
.sh-dropcaps-full-square-tale {overflow: visible;}
.sh-dropcaps-full-square-tale:after {content: "";display: block;position: absolute;right: -10px;top: 17px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #47c9e5;}
table {border: 2px solid #e5e5e5 !important;border-radius: 0 !important;border-collapse: collapse !important;}
table td, table th {border: 1px solid #e5e5e5 !important;}
table td {padding: 15px 20px !important;}
table th {padding: 15px 20px !important;font-size: 16px;color: #505050;}
.sh-table-element-style2 .default-row:nth-child(odd) {background: #fafafa;}
.sh-table-element-style3 table td, .sh-table-element-style3 table th {border-width: 0px !important;}
.sh-placement-left {margin-right: auto;}
.sh-placement-center {margin: 0 auto;}
.sh-placement-right {margin-left: auto;}
.sh-group:after, .sh-columns:after {content: "";display: block;clear: both;}
.sh-group > * {float: left;}
.sh-columns > * {float: left;}
.sh-columns > :last-child {float: right;}
.sh-group-equal {display: flex;}
.sh-group-equal > * {flex: 1;}
.sh-table {display: table;width: 100%;}
.sh-hidden {display: none;}
.sh-table-full {display: table;width: 100%;height: 100%;}
.sh-table-small {display: table;}
.sh-table-cell {display: table-cell;vertical-align: middle;float: none !important;}
.sh-table-cell-top {display: table-cell;vertical-align: top;}
.fw-row {margin: 0;}
.fw-container {max-width: 1200px;padding: 50px 0;}
.fw-container-fluid {padding: 0;}
.container-padding {padding: 0 15px !important;}
.container-fluid {padding: 0;}
.container {padding-left: 0 !important;padding-right: 0 !important;}
.blog-editor-content-container {padding-top: 60px;}
.blog-fw-editor-content-container {padding-top: 0;}
.sh-footer-columns, .blog-style-largedate, .container .fw-row, .contact-form .wrap-forms .fw-row {position: relative;margin: 0 -15px;}
.row-no-margin {margin: 0;}
.row-no-margin > div {margin: 0;padding: 0;}
.page-fullwidth {width: 100%;min-width: 100%;float: none;padding: 0;}
#content {width: 100%;}
#content > table {margin-bottom: 30px;}
#content.content-with-sidebar-right {width: 73%;padding-right: 2%;float: left;}
#content.content-with-sidebar-left {width: 73%;padding-left: 2%;float: right;}
#wrapper #content.content-with-sidebar-left .container, #wrapper #content.content-with-sidebar-right .container {width: 100% !important;min-width: 100% !important;}
#sidebar.sidebar-left {float: left;width: 25%;}
#sidebar.sidebar-right {float: right;width: 25%;}
#sidebar h3, #sidebar h3 > a {font-size: 16px;color: #505050;}
#wrapper {position: relative;}
#wrapper > .sh-page-layout-default {padding: 60px 0px;}
#wrapper > .sh-page-layout-full .page-default-content {padding: 45px;}
.page-template-page-blog .sh-page-layout-full {padding: 60px 30px;}
@media (min-width: 1370px) {.page-template-page-blog .sh-page-layout-full .blog-style-masonry article {width: 25%;}}
.width-15p {width: 15%;}
.width-20p {width: 20%;}
.width-3p {width: 30%;}
.width-40p {width: 40%;}
.width-60p {width: 60%;}
.width-70p {width: 70%;}
.width-85p {width: 85%;}
.width-100p, .width-full {width: 100%;}
.sh-clear {clear: both;}
.sh-seperator-container {position: relative;}
.sh-seperator-line {position: absolute;top: 50%;left: 0;right: 0;bottom: 0;width: 100%;}
.sh-seperator-icon {text-align: center;width: 100%;}
.sh-seperator-icon i.fa {background: #fff;padding: 0 10px;}
.sh-unyson-frontend-test {cursor: pointer;position: absolute;width: 20px;z-index: 800000;right: 0;opacity: 0;transition: .3s all ease-out;}
.sh-unyson-frontend-test.active {opacity: 1;}
.sh-unyson-frontend-preview .sh-empty-space {display: flex;justify-content: center;align-items: center;background: repeating-linear-gradient(45deg,#fff,#fff 15px,#c5c5c5 15px,#c5c5c5 30px);text-align: center;border-radius: 5px;}
.sh-unyson-frontend-preview .sh-empty-space span {background-color: #fff;display: inline-block;font-size: 16px;padding: 0 15px;border-radius: 5px;}
h1, h2, h3, h4, h5, h6, .sh-iconbox-hover, .sh-partners-carousel .slick-slide a img, .sh-overlay-style1, .sh-overlay-style1 .sh-overlay-link, .sh-overlay-style1 .sh-overlay-lightbox, .sh-nav-container, .sh-nav-login .header-logo img, .sh-nav .sh-nav-cart li.mini_cart_item a.remove:before, .header-mobile-social-media a, .sh-header-left-1 .header-social-media a, .sh-header-right-side, .sh-gallery .slick-prev, .sh-gallery .slick-next, .woocommerce table.shop_table a.remove:before, .sh-mini-overlay-container, .sh-page-notice .sh-page-notice-button, .sh-team-social-overlay .sh-team-image-position, .sh-team-social-overlay .sh-team-overlay, .sh-icons-item i, .sh-pricing-button, .sh-button, .sh-button-tale, .sh-button-style-2 .sh-button-icon-right:after, .sh-button-style-2 .sh-button-icon-left:after, .sh-button-style-3 .sh-button-icon-right:after, .sh-button-style-3 .sh-button-icon-left:after, .sh-button-style-4 .sh-button, .sh-iconbox-style1 .sh-iconbox-icon-shape > i, .sh-iconbox .sh-iconbox-hover, .sh-iconbox .sh-iconbox-title h3, .sh-portfolio-image-position, .sh-portfolio-overlay1-bar, .sh-piechart .sh-piechart-animation, .sh-testimonials-switch, .sh-heading .sh-heading-content, .sh-portfolio-overlay, .sh-portfolio-category, .sh-nav ul a, .sh-footer a, .page-numbers a, .page-numbers span, .sh-overlay-style1 .sh-table-cell i, .post-meta-author a, .post-meta-categories a, .post-meta-categories span, .woocommerce-tabs .comment-form-rating p.stars a, .woocommerce-tabs .comment-form-rating p.stars a:before, .woocommerce table a, .widget-item a, .sh-timeline-box, .sh-timeline-box-tale, .sh-timeline-box-circle, .sh-nav-mobile a, .sh-icon .sh-icon-data, .sh-social-share-networks .jssocials-share, .sh-portfolio-title-container, .sh-portfolio-titlem, .sh-social-share-button, .woocommerce div.product form.cart div.quantity span:hover, .sh-video-player-image-play, .post-with-background a, .sh-social-share-networks .jssocials-share i {transition: all .3s ease-in-out;}
div.pp_default .pp_next_box, div.pp_default .pp_prev_box, .sh-page-switcher-button, .sh-header-left-side, .sh-team-icon, .sh-team-icon i, .sh-team:hover .sh-team-role, .sh-testimonials-70 .sh-testimonials-container .sh-testimonials-bottom, .sh-portfolio-image-container {transition: all .5s ease-in-out;}
#page-container {transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width: 100%;}
.sh-stop-animation {-webkit-animation-iteration-count: 1 !important;animation-iteration-count: 1 !important;}
.sh-animation-left, #page-container {transition: left .3s ease-in-out !important;}
.sh-animation-right {transition: right .3s ease-in-out !important;}
.sh-animated {visibility: hidden;}
.sh-header {position: relative;background-color: #fff;}
.sh-header-top {position: relative;margin-bottom: 0;}
.sh-header .container, .sh-header-top .container {padding: 0 15px;position: relative;}
.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {padding-top: 30px;padding-bottom: 30px;max-height: none;transition: .3s padding ease-in-out;}
.sh-nav-container {position: relative;margin-bottom: -1px;}
.sh-nav-container ul {list-style: none;margin: 0;padding: 0;}
.sh-nav-container:after {content: "";display: block;clear: both;}
.navbar-default {background-color: rgba(255,255,255,.6);border-color: transparent;}
.navbar {margin-bottom: 0;}
body.admin-bar #page-container .sh-sticky-mobile-header {margin-top: 32px !important;}
@media (max-width: 782px) {body.admin-bar #page-container .sh-sticky-mobile-header {margin-top: 46px !important;}}
.sh-sticky-header-active, .sh-sticky-mobile-header {position: fixed !important;top: 0;left: 0;right: 0;width: 100%;z-index: 5000;}
#page-container header.primary-mobile-light .sh-header-mobile.sh-sticky-mobile-header-active {border-bottom: 1px solid rgba(0,0,0,.08) !important;}
.sh-header-inverted .sh-nav > li.menu-item > a, .sh-header-inverted .sh-nav > li.menu-item > a > i {color: #fff;}
.sh-header-inverted .cart-icon-white {opacity: 0;}
.sh-nav-uppercase .sh-nav > li.menu-item > a {text-transform: uppercase;}
.sh-nav-uppercase .sh-nav > li.menu-item > a:after {text-transform: none !important;}
.sh-header-small-icons .sh-nav-search i, .sh-header-small-icons .sh-nav-social i, .sh-header-small-icons .sh-nav-cart i, .sh-header-small-icons .sh-header-search-submit i, .sh-header-small-icons .sh-header-search-close i {font-size: 18px;}
.sh-header-small-icons .cart-icon {top: -2px;margin-left: -12px;}
.sh-nav-seperator {padding-right: 0px !important;border-left: 1px solid rgba(0,0,0,.08);padding-left: 15px !important;margin-left: 25px !important;}
.sh-nav-seperator i {font-size: 0px;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav-seperator {border-color: rgba(255,255,255,.08);}
body.admin-bar .shheader {margin-top: 32px;}
body.admin-bar .sh-header-left-side, body.admin-bar .sh-header-right-side {padding-top: 32px;}
.header-logo {padding: 15px 0;position: relative;z-index: 100;}
#header-logo-title {font-size: 21px;display: flex;flex-direction: column;justify-content: space-around;margin-left: 0px;font-weight: bold;}
header.primary-desktop.primary-desktop-light .sh-header.sh-sticky-header-active #header-logo-title div, header.primary-desktop:not(.primary-desktop-light) #header-logo-title div {color: #505050;}
.sh-header-top-4 #header-logo-title {margin-left: 0px;text-align: center;}
.sh-header-mobile #header-logo-title {margin-left: 5px;}
.sh-header-top .col-md-4, .sh-header-top .col-md-8 {padding: 0;}
.sh-header-top {padding: 15px 0;}
.header-social-media {text-align: right;}
.header-social-media a {font-size: 16px;color: #8d8d8d;padding-left: 15px;}
.header-social-media a:last-child {padding-right: 0;}
.header-contacts {display: table;height: 100%;}
.header-contacts-item {display: table-cell;vertical-align: middle;}
.header-contacts-details {padding-right: 20px;font-size: 14px;}
.header-contacts-details > i {font-size: 15px;padding-right: 8px;}
.header-contacts-details > i.fa-mobile-phone {font-size: 18px;}
.sh-nav {float: right;}
.sh-nav li.menu-item {float: left;padding: 0 15px;border-bottom: 0px solid transparent;}
.sh-nav li.menu-item a {line-height: 40px;max-height: 40px;display: block;color: #7e7e7e;}
.sh-nav ul li.menu-item a {color: #aaa;}
.sh-nav ul li.menu-item:hover > a {color: #fff;}
.sh-nav > li.menu-item > a {font-weight: bold;text-transform: none;}
.sh-nav li.current-menu-item > a, .sh-nav li.current-menu-parent > a {font-weight: bold;color: #575757;}
.sh-nav li.menu-item > a.fa:before, .sh-nav-mobile li.menu-item > a.fa:before {font-family: "FontAwesome";padding-right: 8px;}
.sh-nav > li.menu-item:last-child {padding-right: 0;}
.sh-nav > li.menu-item:last-child > ul.sub-menu {margin-left: -134px;}
.sh-nav > li.menu-item:nth-last-child(2) > ul.sub-menu {margin-left: -74px;}
.sh-nav > .menu-item > .sub-menu {margin-left: -26px;}
.sh-nav li.menu-item-has-children > a:after, .sh-nav li.menu-item li.menu-item-has-children > a:after {font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: relative;position: relative;font-size: 12px;margin-left: 8px;content: "";}
.sh-nav li.menu-item li.menu-item-has-children > a:after {float: right;}
.sh-sticky-header-active:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {padding-top: 15px;padding-bottom: 15px;max-height: none;}
.sh-sticky-header-active .sh-nav ul.sub-menu {top: 101%;}
.new-item {display: inline-block;width: 33px;height: 16px;background-image: url("img/new.png");position: relative;right: -4px;top: -3px;}
.sh-nav li.menu-item li a, .sh-nav li.menu-item li.menu-item-has-children > a:after {line-height: 24px;text-transform: none;padding-top: 6px;padding-bottom: 6px;}
.sh-nav li.menu-item li a {max-height: none;}
.sh-nav li.menu-item li.current-menu-item > a {font-weight: bold;color: #aaa;border-bottom: 1px solid transparent;}
.sh-nav ul.sub-menu {display: none;position: absolute;background: #232323;top: 100%;padding: 16px 0;width: 220px;z-index: 1000;}
.sh-nav ul.sub-menu li {position: relative;}
.sh-nav ul.sub-menu li {width: 100%;float: none;padding: 0px 0px;}
.sh-nav ul.sub-menu a {padding-left: 30px;padding-right: 30px;border-bottom: 1px solid transparent;}
.sh-nav ul.sub-menu li:last-child {border-bottom: 1px solid transparent;}
.sh-nav ul.sub-menu ul.sub-menu {left: 220px;top: -16px !important;}
.mega-menu-row .menu-item ul a {color: #b0b0b0 !important;left: 0px;margin-left: 0px;}
.mega-menu-row {padding: 16px 0px 16px 0px !important;}
.mega-menu-row .sub-menu {margin-left: 0;padding: 0 !important;}
.mega-menu-row .menu-item > .sub-menu:before {display: none;}
.sh-nav li.menu-item-has-mega-menu {position: inherit;}
.sh-nav ul.mega-menu-row {right: 0px;width: 100%;overflow: hidden;}
.sh-nav ul.mega-menu-row li.mega-menu-col {float: left;border-bottom: none;margin-top: -16px;margin-bottom: -16px;position: relative;padding: 16px 0;}
.sh-nav ul.mega-menu-row li.mega-menu-col li, .sh-nav ul.mega-menu-row li.mega-menu-col ul {display: block !important;width: 100% !important;border: 0px solid transparent;}
.sh-nav ul.mega-menu-row li.mega-menu-col a {overflow: visible !important;height: auto !important;max-height: 1000px !important;}
.sh-nav li ul.mega-menu-row ul.sub-menu {opacity: 1 !important;height: auto !important;}
.sh-nav li.menu-item > ul.mega-menu-row > ul:nth-child(-n+2) {display: none !important;opacity: 0 !important;}
.sh-nav ul.mega-menu-row > .menu-item > a + div {padding-left: 25px;padding-right: 25px;font-size: 80%;margin-bottom: 5px;margin-top: -5px;font-style: italic;}
.sh-nav ul.mega-menu-row .menu-item-has-children > a {font-weight: bold;color: #505050;}
.sh-nav ul.mega-menu-row .menu-item-has-children a:after {visibility: hidden;}
.sh-nav ul.mega-menu-row .menu-item-has-children ul li a {text-transform: none;}
.sh-nav ul.mega-menu-row ul.sub-menu {position: relative;left: 0 !important;top: 0 !important;opacity: 1 !important;}
.sh-nav ul.mega-menu-row ul.sub-menu ul.sub-menu {margin-bottom: -15px;}
.sh-nav li.menu-item.menu-item-has-mega-menu ul.sub-menu ul.sub-menu {box-shadow: none !important;}
.sh-nav .mega-menu-row-1 .menu-item {width: 100%;}
.sh-nav .mega-menu-row-2 .menu-item {width: 50%;}
.sh-nav .mega-menu-row-3 .menu-item {width: 33.3%;}
.sh-nav .mega-menu-row-4 .menu-item {width: 25%;}
.sh-nav .mega-menu-row-5 .menu-item {width: 20%;}
.sh-nav .mega-menu-row-1 li.menu-item:nth-child(1n+0), .sh-nav .mega-menu-row-2 li.menu-item:nth-child(2n+0), .sh-nav .mega-menu-row-3 li.menu-item:nth-child(3n+0), .sh-nav .mega-menu-row-4 li.menu-item:nth-child(4n+0), .sh-nav .mega-menu-row-5 li.menu-item:nth-child(5n+0) {border-right: 0px solid transparent !important;}
.sh-header-right-side, .sh-header-mobile-dropdown {box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;}
.sh-header-megamenu-style2 .sh-nav .sh-nav-cart > ul.sub-menu, .sh-header-megamenu-style2 .mega-menu-row, .sh-header-left-side.sh-header-megamenu-style2 .sh-nav > li .mega-menu-row {box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;margin-top: -10px;border-radius: 2px !important;}
.sh-header-megamenu-style2 .mega-menu-col {padding: 0 25px 0 15px !important;margin-top: 15px !important;margin-bottom: 15px !important;height: auto !important;opacity: 0;}
.sh-header-megamenu-style2 .mega-menu-col ul {margin-top: 0px !important;top: 0px !important;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul {box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;border-radius: 2px !important;padding: 16px 25px 16px 15px !important;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul li {opacity: 0;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item.sh-hover:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul li {animation: slide2 ease .4s forwards;animation-delay: .1s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col {animation: slide ease .4s forwards;}
@keyframes slide {0% {opacity: 0;top: -20px;}
	3% {opacity: .2;top: -3px;}
	100% {opacity: 1;top: 0;}}
@keyframes slide2 {0% {opacity: 0;}
	3% {opacity: .2;}
	100% {opacity: 1;}}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(0) {animation-delay: 0s;animation-duration: .1s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(1) {animation-delay: .12s;animation-duration: .2s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(2) {animation-delay: .24s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(3) {animation-delay: .36s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(4) {animation-delay: .48s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(5) {animation-delay: .6s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(6) {animation-delay: .73s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(7) {animation-delay: .96s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(8) {animation-delay: 1.1s;}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(9) {animation-delay: 1.2s;}
.sh-header-megamenu-style2 .mega-menu-col > a {font-weight: 800 !important;padding-top: 0 !important;padding-left: 15px !important;padding-right: 15px !important;padding-bottom: 4px !important;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul a, .sh-header-megamenu-style2 .mega-menu-col ul li a {font-size: 13px;padding: 3px 15px;margin: 1px 0;transition: .2s padding,background ease-in-out;border-bottom: 1px solid transparent;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul a:after {line-height: 1;}
.sh-header-megamenu-style2 .sh-nav ul.sub-menu ul.sub-menu {left: 205px;}
.sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) li.current-menu-item > a, .sh-header-megamenu-style2 .sh-nav > li.menu-item:not(.menu-item-has-mega-menu):not(.sh-nav-cart) ul li:hover > a, .sh-header-megamenu-style2 li.mega-menu-col ul li.current-menu-item a, .sh-header-megamenu-style2 li.mega-menu-col ul li.menu-item:not(.current-menu-item):hover a {background-color: #309bee;color: #fff !important;border-radius: 2px;padding-left: 25px;font-weight: normal;border-bottom-color: transparent !important;}
.sh-nav-social {padding-left: 0 !important;}
.sh-nav-social a {display: block !important;float: left;padding: 0 5px;}
.sh-nav-social a:first-child {padding-left: 0;}
.sh-nav-social a:last-child {padding-right: 0;}
.sh-nav-social i {font-size: 24px;position: relative;bottom: -5px;}
.sh-nav-social a:after {content: "";display: block;clear: both;}
.sh-nav-dropdown, .sh-nav-menu {padding-left: 20px !important;}
.sh-nav-dropdown i, .sh-nav-cart i, .sh-nav-menu i, .sh-nav-search i {font-size: 24px;position: relative;bottom: -3px;color: #545454;}
.sh-nav-dropdown i, .sh-nav-menu i {bottom: -4px;}
.sh-nav-search i {bottom: -5px;}
.sh-nav-cart i {bottom: -5px;}
.sh-nav-menu + .sh-nav-search {padding-left: 3px !important;}
.sh-nav-cart + .sh-nav-dropdown, .sh-nav-cart + .sh-nav-search {padding-left: 0px !important;}
.sh-nav-cart {padding-right: 8px;}
@media (max-width: 1020px) {.sh-nav-cart .sub-menu {display: none !important;}}
.sh-nav-menu-full {width: 100%;text-align: center;}
.sh-nav-menu-full span {padding-left: 12px;line-height: 26px;top: -4px;position: relative;font-weight: 400;text-transform: uppercase;}
.cart-icon {position: relative;top: -4px;margin-left: -17px;display: inline-block;}
.cart-icon span {display: inline-block;background-color: #47c9e5;color: #fff;font-size: 11px;font-weight: bold;font-weight: bold;position: relative;z-index: 100;width: 20px;height: 16px;line-height: 16px;text-align: center;border-radius: 9px;box-shadow: 0px 1px 2px 1px rgba(0,0,0,.15);}
.cart-icon .cart-icon-triangle-color {width: 0;height: 0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-right: 9px solid #47c9e5;position: relative;}
.cart-icon-white {right: -13px;position: relative;}
.sh-nav-login {padding-left: 0 !important;}
.sh-nav-login .header-logo {padding: 0 !important;}
.sh-nav-login #header-login > span {border: 2px solid #757575;padding: 10px 15px;font-weight: bold;}
.sh-nav-login #header-quote {border-left: 2px solid #937fd5;padding: 0px 12px;padding-right: 0;}
.sh-nav-lang {padding-right: 0px !important;}
.sh-nav-lang ul {display: block;max-width: 60px;margin-left: -8px !important;padding-top: 10px !important;padding-bottom: 10px !important;}
.sh-nav-lang ul a {text-transform: uppercase !important;font-size: 13px !important;padding-left: 0px !important;padding-right: 0px !important;text-align: center !important;}
.sh-nav-lang > a > span {display: block;position: relative;border: 2px solid rgba(0,0,0,.1);border-radius: 100px;height: 45px;width: 45px;line-height: 44px;margin-top: -5px;text-align: center;cursor: default;}
.sh-nav-lang > a:after {display: none !important;}
.sh-nav .sh-nav-cart > ul.sub-menu {width: 350px;margin-left: -262px !important;padding-bottom: 0;}
.sh-nav .sh-nav-cart .widgettitle {display: none;}
.sh-nav .sh-nav-cart ul.cart_list {margin: 0 30px;margin-bottom: 30px;margin-top: 15px;}
.cart_list.product_list_widget {border: none !important;}
.sh-nav .sh-nav-cart ul.cart_list .empty {min-height: 10px !important;text-align: center;padding-left: 0px !important;}
.sh-nav .sh-nav-cart li.mini_cart_item {padding-left: 0;margin: 12px 0px;padding-bottom: 12px;position: relative;display: block;}
.sh-nav .sh-nav-cart ul.cart_list li.mini_cart_item a, .sh-nav .sh-nav-cart ul.cart_list li.mini_cart_item a:hover {border-bottom-width: 0px !important;}
.sh-nav .sh-nav-cart li.mini_cart_item a:nth-child(2) {background-color: transparent !important;padding-top: 0px;color: #fff !important;}
.sh-nav .sh-nav-cart li.mini_cart_item:first-child {margin-top: 10px !important;}
.sh-nav .sh-nav-cart li.mini_cart_item a.remove {left: auto;right: 15px;top: 0px;font-size: 0px;background-color: transparent;color: #ccc !important;}
.sh-nav .sh-nav-cart li.mini_cart_item a.remove:hover {color: #7b7b7b !important;}
.sh-nav .sh-nav-cart li.mini_cart_item a {padding: 0;line-height: 20px;}
.sh-nav-cart .menu-item-cart .total {padding: 17px;margin: 0;text-align: center;border-top: 1px solid #464646;border-bottom: 1px solid #464646;text-transform: uppercase;}
.sh-nav-cart .menu-item-cart .attachment-shop_thumbnail {width: 60px;float: left;margin-left: 0;margin-right: 10px;margin-top: -8px;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons {margin-bottom: -1px;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:first-child {border-right: 1px solid #464646;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a {width: 50%;display: inline-block;padding: 0px 0;padding: 0 10px !important;text-align: center;border-radius: 0;border-radius: 0px !important;line-height: 70px !important;max-height: 70px;background-color: transparent !important;margin-right: -4px;margin-bottom: 0;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:hover {border-bottom-width: 0px !important;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:first-child:before, .sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:last-child:before {font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;position: relative;bottom: -1px;font-size: 16px;margin-right: 12px;}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:first-child:before {content: "";}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:last-child:before {content: "";}
.sh-nav-cart .mini_cart_item .quantity {float: left;padding-top: 3px;}
.sh-nav-cart .buttons a {background-color: #ebe9eb !important;}
.sh-nav-cart .buttons a.checkout {color: #fff !important;}
.woocommerce-mini-cart__empty-message {padding: 6px 35px 20px 35px;}
.sh-header {border-bottom: 1px solid rgba(0,0,0,.08);}
.sh-header-2 .sh-nav > li.menu-item > a {padding-top: 25px;padding-bottom: 25px;}
.sh-header-2.sh-sticky-header-active .sh-nav > li.menu-item > a {padding-top: 20px;padding-bottom: 20px;}
.sh-header-3 .sh-nav > li.menu-item > a {padding-top: 25px;padding-bottom: 25px;}
.sh-header-3.sh-sticky-header-active .sh-nav > li.menu-item > a {padding-top: 20px;padding-bottom: 20px;}
.sh-header-top-3 {padding: 0;border-bottom: 1px solid rgba(0,0,0,.08);}
.sh-header-top-3 .container {border-right: 1px solid rgba(0,0,0,.08);}
.sh-header-top-3 .header-contacts {width: 100%;}
.sh-header-top-3 .header-contacts-item {width: 100%;display: table;}
.sh-header-top-3 .header-contacts-item span {display: table-cell;vertical-align: top;text-align: center;border-left: 1px solid rgba(0,0,0,.08);padding: 15px 0;padding-right: 0;}
.sh-header-top-3 .header-social-media a {border-left: 1px solid rgba(0,0,0,.08);padding: 18px;}
.sh-header-4 .sh-nav-container {padding-top: 15px;padding-bottom: 15px;}
.sh-header-top-4 {border-bottom: 1px solid rgba(0,0,0,.08);}
.sh-header-4 .sh-nav, .sh-header-top-4 .header-logo, .sh-header-7 .header-logo {float: none;display: table;margin: 0 auto;}
.sh-header-top-4 .header-logo {margin-bottom: 10px;margin-top: 10px;padding: 0;}
.sh-header-top-4 .header-logo img {padding: 0px;}
.sh-header-5 .sh-nav-container {padding: 0;}
.sh-header-5 .sh-nav > .menu-item {height: 100px !important;max-height: 100px !important;min-height: 40px;}
.sh-header-5 .sh-nav-login, .sh-header-5 .sh-nav-cart, .sh-header-5 .sh-nav-search, .sh-header-5 .sh-nav-social {border-left: 1px solid rgba(0,0,0,.08);padding: 0px 15px !important;}
.sh-header-5 .sh-nav > .menu-item > a {line-height: 100px !important;max-height: 100px !important;min-height: 40px;}
.sh-header-5 .sh-nav > .current_page_item {margin-top: 30px !important;margin-bottom: 30px !important;}
#page-container .sh-header-5 .sh-nav .current_page_item {height: 40px !important;}
#page-container .sh-header-5 .sh-nav .current_page_item a {line-height: 40px !important;}
.sh-header-5 .sh-nav-social a {position: relative;padding: 0px 15px !important;}
.sh-header-5 .sh-nav-social a:not(:first-child) {border-left: 1px solid rgba(0,0,0,.08);}
.sh-header-5 .sh-nav > .menu-item:last-child {border-right: 1px solid rgba(0,0,0,.08);}
.sh-header-5 .sh-nav-social {padding-left: 0px !important;padding-right: 0px !important;}
.sh-header-5 .sh-nav-login #header-login span, .sh-header-6 .sh-nav-login #header-login span {border: 0px;padding-left: 0px;padding-right: 0px;}
.sh-header-5 .sh-nav-login span, .sh-header-6 .sh-nav-login span {font-size: 0;}
.sh-header-5 .sh-nav-login span:before, .sh-header-6 .sh-nav-login span:before {font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;position: relative;bottom: -5px;font-size: 24px;content: "";}
.sh-header-6 .sh-nav-container {padding: 0;}
.sh-header-6 .sh-nav > .menu-item:not(.sh-nav-social), .sh-header-6 .sh-nav > .sh-nav-social a {border-left: 1px solid rgba(0,0,0,.08);padding: 0px !important;height: 100px;width: 100px;min-height: 70px;max-height: 70px;min-width: 70px;max-width: 100px;text-align: center;}
.sh-header-6 .sh-nav > .menu-item:last-child {border-right: 1px solid rgba(0,0,0,.08);}
.sh-header-6 .sh-nav > .menu-item > a {line-height: 100px;max-height: 100px;height: 100px;min-height: 70px;}
.sh-header-6 .sh-nav > .sh-nav-social {border-left: 0px solid transparent;padding: 0 !important;}
.sh-header-6 .c-hamburger {display: table;margin: 0 auto;top: 0px;}
.sh-header-6 .header-logo {padding-left: 30px;padding-right: 30px;border-left: 1px solid rgba(0,0,0,.08);border-right: 1px solid rgba(0,0,0,.08);}
.sh-header-7 .sh-nav-container {padding: 0px;position: relative;top: 3px;}
.sh-header-7 .header-logo {padding: 22px 0;}
.sh-header-7 .header-logo-container {display: table;margin: 0 auto;height: 100%;}
.sh-header-7 .sh-nav-left {float: left;}
.sh-header-7 .sh-nav-dropdown {position: relative;top: -12px;}
.sh-nav-header7-menu-cart .sh-nav-dropdown {top: 0;}
.sh-header-7 > .container > .sh-table > .sh-table-cell {width: 33.3%;}
.sh-header-9 .c-hamburger {width: 18px;height: 15px;top: 16px;}
.sh-header-9 .c-hamburger span {top: 6px;}
.sh-header-9 .c-hamburger span::before {top: -6px;}
.sh-header-9 .c-hamburger span::after {bottom: -6px;}
.sh-header-9 .c-hamburger--htx.is-active span::before {width: 18px;}
.sh-header-9 .c-hamburger--htx.is-active span::after {width: 18px;}
.sh-header-10 .sh-nav > li.menu-item:not(.sh-nav-special) > a {padding-top: 16px !important;padding-bottom: 16px !important;}
.sh-header-10 .sh-nav > li.menu-item.sh-nav-special > a {padding-top: 13px !important;padding-bottom: 19px !important;}
.sh-header-10 .sh-nav {float: none;}
.sh-header-10 .sh-nav-left {padding-left: 17px;}
.sh-header-10 .sh-nav-right {float: right;}
.sh-header-10 > .container {background-color: #fff;border-radius: 3px;padding: 0 10px;box-shadow: 0 15px 45px -9px rgba(0,0,0,.2);}
.sh-header-10 {background-color: rgba(255,255,255,0) !important;border-bottom-width: 0px !important;}
.sh-header-top-10 .header-contacts {float: right !important;}
.sh-header-10 .sh-nav li.menu-item {padding: 0 17px;}
.sh-header-top-10 .header-contacts {padding: 15px 0;}
.sh-header-top-10 .header-contacts-details-large {position: relative;color: #8a8a8a;font-size: 13px;}
.sh-header-top-10 .header-contacts-details-large:not(:last-child) {margin-right: 25px;padding-right: 20px;border-right: 1px solid rgba(0,0,0,.08);}
header.primary-desktop-light .sh-header-top-10 .header-contacts-details-large {color: #fff;}
header.primary-desktop-light .sh-header-top-10 .header-contacts-details-large:not(:last-child) {border-right: 1px solid rgba(255,255,255,.15);}
.sh-header-top-10 .header-contacts-details-large-icon {position: absolute;left: 0;}
.sh-header-top-10 .header-contacts-details-large-icon i {font-size: 36px;display: block;margin-top: 5px;}
.sh-header-top-10 .header-contacts-details-large-title {font-weight: 600;}
.sh-header-top-10 .header-contacts-details-large-content {padding-left: 55px;transition: .3s all ease-in-out;}
.sh-header-top-10 .header-contacts-details-large-content:hover {opacity: .8;}
.sh-header-10 .sh-nav-login, .sh-header-10 .sh-nav-cart, .sh-header-10 .sh-nav-search, .sh-header-10 .sh-nav-social, .sh-header-10 .sh-nav-social a:not(:first-child) {border-left: 1px solid rgba(0,0,0,.08);padding: 0px 25px !important;}
.sh-header-10 .sh-nav-social a:first-child {padding-right: 25px !important;}
.sh-header-10 .sh-nav-social {padding-right: 0px !important;}
.sh-header-10 .sh-header-search {border-radius: 3px;}
.sh-header-10 .sh-header-search .sh-header-search-input {padding-left: 30px;padding-right: 110px;font-size: 16px;}
.sh-header-10 .sh-header-search-submit {right: 52px;}
.sh-header-10 .sh-header-search-close {right: 20px;}
.sh-header-left-side {position: fixed;top: 0;bottom: 0;left: 0;width: 320px;background-color: #fff;z-index: 5000;}
.sh-header-left-side:after {display: block;clear: both;content: "";}
.sh-header-left-side #header-logo a {display: inline-block;position: relative;z-index: 100;}
.sh-header-left-side #header-logo {text-align: center;padding: 50px;opacity: 0;}
.sh-header-left-side #header-logo img {min-height: 25px;}
.sh-header-left-side .sh-nav {float: none;}
.sh-header-left-side .sh-nav > li {float: none !important;max-width: 100%;padding: 0 !important;position: relative;}
.sh-header-left-side .sh-nav > li > a:after {float: right;}
.sh-header-left-side .sh-nav > li:last-child > a {border-bottom: 0;}
.sh-header-left-side .sh-nav > li ul:not(.cart_list) {margin-left: 0 !important;z-index: 500;top: 0;box-shadow: none !important;border-radius: 0;}
.sh-header-left-side .sh-nav-cart .sub-menu {margin-top: 45px;}
.sh-header-left-side .header-bottom {position: absolute;bottom: 28px;left: 28px;right: 28px;}
.sh-header-left-navigation {position: absolute;top: 0;bottom: 0;width: 100%;}
.sh-header-left-side .header-logo {display: table;max-width: 100%;margin: 0 auto;}
.sh-header-left-side ul.sh-nav > li.menu-item-has-children > a:after {font-family: "simple-line-icons" !important;position: absolute;float: none;right: 0;line-height: 50px;height: 50px;font-size: 12px;content: "";}
.sh-header-left-side ul.sh-nav ul li.menu-item-has-children > a:after {font-family: "simple-line-icons" !important;line-height: inherit !important;height: inherit !important;font-size: 12px;content: "";}
.sh-header-left-1 .header-logo {padding: 40px 0;padding-bottom: 15px;}
.sh-header-left-1 .sh-nav-container {padding: 0px 30px;}
.sh-header-left-1 .sh-nav > li > a {text-align: center;}
.sh-header-left-1 .sh-nav > li > a {max-height: 50px !important;line-height: 50px !important;max-width: 100%;padding: 0px;}
.sh-header-left-1 .sh-nav > li > ul {left: 290px !important;}
.sh-header-left-1 .sh-nav > li > .mega-menu-row {min-width: 780px;left: 290px !important;}
@media (min-width: 1250px) {.sh-header-left-1 .sh-nav > li > .mega-menu-row {min-width: 900px;}}
.sh-header-left-1 .header-social-media {display: table;width: 100%;padding: 0;border-top: 1px solid #e5e5e5;position: relative;}
.sh-header-left-1 .header-social-media a {display: table-cell;vertical-align: top;text-align: center;border-left: 1px solid #e5e5e5;padding: 0;height: 60px;}
.sh-header-left-1 .header-social-media i {font-size: 16px;color: #8d8d8d;padding-left: 0px;position: relative;line-height: 60px;}
.sh-header-left-1 .sh-copyrights-text {text-align: center;line-height: inherit !important;margin: 0 30px 15px 30px;}
.sh-header-left-1 .header-bottom {position: absolute;bottom: 0px;left: 0px;right: 0px;}
.sh-header-left-1 {border-right: 1px solid rgba(0,0,0,.1);}
.sh-header-left-1 .sh-side-buttons .sh-table-cell {width: 50%;border-top: 1px solid rgba(0,0,0,.1);}
.sh-header-left-1 .sh-side-button-search, .sh-header-left-1 .sh-side-button-cart {cursor: pointer;height: 70px;text-align: center;position: relative;color: #8d8d8d;font-weight: bold;}
.sh-header-left-1 .sh-side-button-search {line-height: 70px;}
.sh-header-left-1 .sh-side-button-search i {font-size: 24px;padding-right: 8px;display: inline-block;position: relative;bottom: -4px;}
.sh-header-left-1 .sh-side-button-search {border-right: 1px solid rgba(0,0,0,.1);}
.sh-header-left-1 .sh-side-button-cart .sh-nav-container {width: 100%;display: inline-block;padding: 0;}
.sh-header-left-1 .sh-side-button-cart .sh-nav-cart {top: 10px;}
.sh-header-left-1 .sh-side-button-cart .sh-nav-cart i {font-size: 24px;color: #8d8d8d;}
.sh-header-left-1 .sh-side-button-cart .sh-nav-cart .sh-cart-title {display: none;}
.sh-header-left-1 .sh-side-button-cart .sh-nav-cart > ul.sub-menu {text-align: left;margin-left: -130px !important;}
.sh-header-left-2 {padding: 0;color: #fff;}
.sh-header-left-2 .header-logo {padding: 50px 0;}
.sh-header-left-2 .sh-nav-container {padding: 0;}
.sh-header-left-2 .sh-nav > li > a {max-height: 60px !important;line-height: 60px !important;max-width: 100%;padding: 0 25px;border-bottom: 1px solid rgba(255,255,255,.25);}
.sh-header-left-2 li.menu-item-has-children > a:after, .sh-header-left-2 li.menu-item li.menu-item-has-children > a:after {font-family: "simple-line-icons" !important;position: absolute;float: none;right: 25px;line-height: 60px;height: 60px;font-size: 12px;content: "";}
.sh-header-left-2 .sh-nav > li > ul {left: 320px !important;}
.sh-header-left-2 .sh-nav > li > .mega-menu-row {min-width: 780px;left: 320px !important;}
.sh-header-left-2 .header-social-media {text-align: center;}
.sh-header-left-2 .header-social-media a {padding: 0 12px;}
.sh-header-left-2 .header-social-media i {font-size: 18px;color: #fff;}
.sh-header-left-2 .sh-header-copyrights-text {margin-bottom: 30px;text-align: center;}
.sh-header-left-2 .sh-nav > li > a {color: #fff;font-weight: bold;}
.sh-header-left-2 .sh-nav li.menu-item > a.fa:before {width: 60px;height: 60px;background-color: rgba(255,255,255,.15);display: inline-block;text-align: center;position: relative;margin-left: -25px;margin-right: 25px;color: #fff;font-size: 18px;font-weight: normal !important;}
.sh-header-left-2 .sh-copyrights-text {line-height: inherit !important;}
.sh-header-left-2 {border-right: 1px solid rgba(255,255,255,.25);}
.sh-header-left-2 .sh-side-buttons .sh-table-cell {width: 50%;border-bottom: 1px solid rgba(255,255,255,.25);}
.sh-header-left-2 .sh-side-button-search, .sh-header-left-2 .sh-side-button-cart {cursor: pointer;height: 70px;text-align: center;position: relative;color: #8d8d8d;font-weight: bold;}
.sh-header-left-2 .sh-side-button-cart .sh-nav-cart a {border-bottom: 0px !important;}
.sh-header-left-2 .sh-side-button-search {line-height: 70px;}
.sh-header-left-2 .sh-side-button-search i {font-size: 24px;padding-right: 8px;display: inline-block;position: relative;bottom: -4px;}
.sh-header-left-2 .sh-side-button-search {border-right: 1px solid rgba(255,255,255,.25);}
.sh-header-left-2 .sh-side-button-cart .sh-nav-container {width: 100%;display: inline-block;padding: 0;}
.sh-header-left-2 .sh-side-button-cart .sh-nav-cart {top: 10px;}
.sh-header-left-2 .sh-side-button-cart .sh-nav-cart i {font-size: 24px;color: #8d8d8d;}
.sh-header-left-2 .sh-side-button-cart .sh-nav-cart .sh-cart-title {display: none;}
.sh-header-left-2 .sh-side-button-cart .sh-nav-cart > ul.sub-menu {text-align: left;margin-left: -160px !important;}
.sh-header-left-2 ul.sh-nav > li.menu-item-has-children > a:after {right: 25px;line-height: 60px !important;height: 60px !important;}
@media (max-height: 800px ) {.sh-header-in-side .sh-header-left-side .sh-nav > li > a, .sh-header-in-side .sh-header-left-side .sh-nav > li.menu-item-has-children > a:after {max-height: 46px !important;line-height: 46px !important;}
	.sh-header-in-side .sh-header-left-side .sh-side-button-search, .sh-header-in-side .sh-header-left-side .sh-side-button-cart {height: 50px;}
	.sh-header-left-side .sh-side-button-search {line-height: 50px;}
	.sh-header-left-side .sh-side-button-search i, .sh-header-left-side .sh-side-button-cart .sh-nav-cart i {font-size: 22px;}
	.sh-header-left-side .sh-side-button-cart .sh-nav-cart {top: 4px;}
	.sh-header-left-2 .sh-header-copyrights-text, .sh-header-left-1 .sh-copyrights-text {margin-bottom: 15px;font-size: 13px;}
	.sh-header-left-1 .header-social-media a {height: 40px;}
	.sh-header-left-1 .header-social-media i {line-height: 40px;}}
@media (max-height: 600px ) {.sh-header-in-side .sh-header-left-side .sh-nav > li > a, .sh-header-in-side .sh-header-left-side .sh-nav > li.menu-item-has-children > a:after {max-height: 36px !important;line-height: 36px !important;}
	.sh-header-left-2 .sh-header-copyrights-text, .sh-header-left-1 .sh-copyrights-text {margin-bottom: 6px;font-size: 11px;}
	.sh-header-left-2 .header-social-media i {font-size: 15px;}
	.sh-header-left-1 .header-social-media a {height: 30px;}
	.sh-header-left-1 .header-social-media i {line-height: 30px;}
	.sh-header-left-2 .header-bottom {bottom: 10px;left: 10px;right: 10px;}}
@media (max-height: 450px ) {.sh-header-in-side .sh-header-left-side .sh-nav > li > a, .sh-header-in-side .sh-header-left-side .sh-nav > li.menu-item-has-children > a:after {max-height: 28px !important;line-height: 28px !important;}
	.sh-header-in-side .sh-header-left-side .sh-side-button-search, .sh-header-in-side .sh-header-left-side .sh-side-button-cart {height: 30px;}
	.sh-header-left-side .sh-side-button-search {line-height: 30px;}
	.sh-header-left-side .sh-side-button-search i, .sh-header-left-side .sh-side-button-cart .sh-nav-cart i {font-size: 18px;}
	.sh-header-left-side .sh-side-button-cart .sh-nav-cart {top: 2px;left: 4px;}
	.sh-header-left-2 .sh-header-copyrights-text, .sh-header-left-1 .sh-copyrights-text {margin-bottom: 0px;font-size: 10px;}
	.sh-header-left-side #header-logo {padding-top: 10px !important;}
	.sh-header-left-side #header-logo img {height: 25px;}
	.sh-header-left-1 .header-social-media a {height: 20px;}
	.sh-header-left-1 .header-social-media i {line-height: 20px;font-size: 12px;}}
@media (max-height: 400px ) {.sh-header-in-side .sh-header-left-side .sh-nav > li > a, .sh-header-in-side .sh-header-left-side .sh-nav > li.menu-item-has-children > a:after {max-height: 24px !important;line-height: 24px !important;}}
@media (max-width: 1025px) {.sh-header-right-side {display: none !important;}}
.sh-header-right-side {position: fixed;top: 0;right: -320px;bottom: 0;width: 320px;height: 100%;background-color: #232323;overflow: hidden;z-index: 5000;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.sh-header-right-side .sh-header-mobile-dropdown {box-shadow: none !important;}
.sh-header-scrollbar {overflow-y: scroll;height: 100%;position: relative;margin-right: -15px;}
.sh-header-right-side .sh-header-mobile-dropdown {display: block !important;padding-bottom: 70px;}
.sh-header-right-side .header-mobile-social-media {position: fixed;bottom: 0;width: 100%;z-index: 5500;background-color: #232323;}
.sh-header-right-side .sh-nav-mobile li a {padding-left: 50px !important;padding-right: 50px !important;}
.sh-header-right-side .container {width: 100% !important;}
#page-container {position: relative;left: 0;}
.sh-header {position: relative;left: 0;}
.page-layout-right-fixed .sh-header-right-side {right: 0;}
.page-layout-right-fixed #page-container, .page-layout-right-fixed .sh-sticky-header-active, .page-layout-right-fixed.sh-footer-paralalx-init .sh-footer {left: -320px;}
.page-layout-right-fixed .sh-back-to-top {right: 350px;}
.sh-footer-paralalx-init .sh-footer {transition: .3s left ease-in-out;}
body > .sh-header-search {position: fixed !important;z-index: 20000;}
.sh-header-search {display: none;position: absolute;top: 0;bottom: 1px;right: 0;left: 0;width: 100%;text-align: center;background-color: rgba(255,255,255,.97);z-index: 200;overflow: hidden;}
.sh-header-search .sh-header-search-input {display: inline-block;border: 0;margin-left: 5px;font-size: 24px;font-weight: normal;background-color: transparent;padding: 0;color: #505050;line-height: 48px !important;padding-right: 75px;width: 100%;}
.sh-header-search .sh-header-search-input::-webkit-input-placeholder {color: #8d8d8d;font-style: normal;font-weight: normal;}
.sh-header-search .sh-header-search-input:-moz-placeholder {color: #8d8d8d;font-style: normal;font-weight: normal;}
.sh-header-search .sh-header-search-input::-moz-placeholder {color: #8d8d8d;font-style: normal;font-weight: normal;}
.sh-header-search .sh-header-search-input:-ms-input-placeholder {color: #8d8d8d;font-style: normal;font-weight: normal;}
.sh-header-search-submit {position: absolute;top: 12px;right: 32px;border: 0;color: #8d8d8d;background-color: transparent;font-size: 24px;line-height: 1;}
.sh-header-search-submit i {line-height: 1;}
.sh-header-search-close {position: absolute;top: 14px;right: 0px;border: 0;color: #8d8d8d;background-color: transparent;font-size: 24px;cursor: pointer;line-height: 1;}
.sh-header-search .container {position: relative;}
.sh-header-search-form {position: relative;overflow: hidden;}
.sh-header-left-side .sh-header-search .line-test {border-bottom: 1px solid rgba(0,0,0,.1);}
.sh-header-left-side .sh-header-search .sh-header-search-input {line-height: 60px !important;}
.sh-header-left-side .sh-header-search .container {position: relative;max-width: 100% !important;width: 100% !important;padding: 0 20px !important;overflow: hidden;}
.sh-side-button-search-line .line-test {border-bottom: 1px solid #e5e5e5;padding: 15px 0;}
.sh-sticky-logo, .sh-light-logo {display: none;}
.primary-desktop .sh-nav-container {position: static;}
.sh-sticky-header-active .sh-sticky-logo {display: block;}
.sh-sticky-header-active .sh-standard-logo {display: none;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .header-logo img {display: none;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .header-logo .sh-light-logo {display: block;}
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .header-logo img {display: none;}
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .header-logo .sh-light-logo {display: block;}
.primary-desktop-light .sh-header-top:not(.sh-sticky-mobile-header-active) .header-logo img {display: none;}
.primary-desktop-light .sh-header-top:not(.sh-sticky-mobile-header-active) .header-logo .sh-light-logo {display: block;}
.primary-desktop-light {position: absolute !important;z-index: 5000;width: 100%;}
.primary-desktop-light .sh-header-top {background-color: rgba(255,255,255,0) !important;}
.primary-desktop-light .sh-header-top-4 {border-color: rgba(255,255,255,.1) !important;}
.primary-desktop-light .sh-header-top .header-contacts-details, .primary-desktop-light .sh-header-top .header-social-media a {color: rgba(255,255,255,.85) !important;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) {background-color: rgba(255,255,255,0) !important;border-bottom: 1px solid rgba(255,255,255,.1) !important;}
.primary-desktop-light .sh-header-6:not(.sh-sticky-header-active) .sh-nav > .menu-item:not(.sh-nav-social), .primary-desktop-light .sh-header-6:not(.sh-sticky-header-active) .header-logo {border-color: rgba(255,255,255,.1) !important;}
.primary-desktop-light .sh-header-top-3:not(.sh-sticky-header-active), .primary-desktop-light .sh-header-top-3:not(.sh-sticky-header-active) .header-contacts-item span, .primary-desktop-light .sh-header-top-3:not(.sh-sticky-header-active) .header-social-media a, .primary-desktop-light .sh-header-top-3:not(.sh-sticky-header-active) .container {border-color: rgba(255,255,255,.1) !important;}
.primary-desktop-light .sh-header-5:not(.sh-sticky-header-active) .sh-nav li.menu-item, .primary-desktop-light .sh-header-5:not(.sh-sticky-header-active) .sh-nav-social a:not(:first-child) {border-color: rgba(255,255,255,.1) !important;}
.primary-mobile-light #header-logo-title, .primary-desktop-light .sh-header-top-4 #header-logo-title, .primary-desktop-light .sh-header:not(.sh-sticky-header-active) #header-logo-title, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li > a, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li.menu-item > a > i {color: rgba(255,255,255,.85) !important;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav-lang > a > span {border-color: rgba(255,255,255,.2);}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li.current_page_item > a, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav > li:not(.current_page_item):hover > a {color: #fff !important;}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .c-hamburger:not(.is-active) span, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .c-hamburger span:before, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .c-hamburger span:after {background-color: #fff !important;}
.primary-desktop-light-noborder > .sh-header:not(.sh-sticky-header-active), .primary-desktop-light-noborder > .sh-header-height > .sh-header:not(.sh-sticky-header-active), #page-container .primary-mobile-light-noborder .sh-header-mobile {border-bottom-width: 0px !important;}
.primary-mobile-light {position: absolute !important;z-index: 5000;width: 100%;}
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) {background-color: rgba(255,255,255,0) !important;border-bottom: 1px solid rgba(255,255,255,.1) !important;}
.primary-mobile-light .sh-header-mobile-navigation {border-bottom: 0px !important;}
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .sh-nav > li > a, .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .sh-nav > li.menu-item > a > i {color: rgba(255,255,255,.85) !important;}
.primary-mobile-light .sh-header-mobile .sh-nav > li.current_page_item > a {color: #fff !important;}
.primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger:not(.is-active) span, .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span:before, .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .c-hamburger span:after {background-color: #fff !important;}
.primary-desktop {position: relative;z-index: 1000;}
.sh-header-mobile-dropdown {display: none;z-index: 1200;position: relative;}
.sh-header-mobile .container {padding: 0 15px;}
.sh-header-mobile-navigation {border-bottom: 1px solid #ededed;}
.sh-header-mobile-navigation .sh-nav-dropdown .c-hamburger {top: -1px;}
.sh-header-mobile-navigation .header-logo img {max-width: 85%;}
.sh-header-mobile-navigation .sh-nav-cart + .sh-nav-dropdown .c-hamburger {top: 8px !important;}
.sh-header-mobile-navigation .sh-nav-container {padding: 40px 0;}
.sh-nav-mobile {max-width: 800px;padding: 20px 0 !important;overflow: hidden;}
.sh-nav-mobile ul {display: none;margin-left: 30px !important;}
.sh-nav-mobile ul.open {display: block;}
.sh-nav-mobile li:after {content: "";display: block;left: 0;right: 0;position: absolute;height: 1px;background-color: #303030;width: 100%;}
.sh-nav-mobile li:last-child:after {height: 0;}
.sh-nav-mobile ul {position: relative;}
.sh-nav-mobile ul li:after {left: auto;right: auto;}
.sh-nav-mobile li a {font-weight: bold;font-size: 13px;}
.sh-nav-mobile li .sub-menu:before {content: "";display: block;position: absolute;height: 1px;background-color: #303030;width: 100%;}
.sh-nav-mobile li.current-menu-item > a {color: #fff;}
.sh-nav-mobile li.menu-item-has-icon > a {padding-left: 25px;line-height: 1;}
.sh-nav-mobile li.menu-item-has-icon > a:before {left: -24px;display: inline-block;position: relative;}
.sh-nav-mobile li.menu-item-has-children > a:after {font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;position: relative;font-size: 12px;margin-left: 6px;top: 6px;float: right;content: "";}
.sh-nav-mobile li a {display: block;padding: 16px 0;color: #aaa;}
.sh-nav-mobile li {position: relative;}
.sh-nav-mobile a.menu-item-open-fix {position: absolute;top: 0;left: 0;right: 50px;}
.sh-nav-mobile a.menu-item-open-fix:after {opacity: 0;}
.sh-header-mobile .sh-nav-mobile li:last-child {border-bottom: 0px solid transparent !important;}
.header-mobile-search {width: 100%;position: relative;}
.header-mobile-search .header-mobile-form .header-mobile-form-input {display: block;background-color: transparent;border: 0px;padding: 0px;padding-right: 50px;width: 100%;line-height: 70px !important;margin-bottom: 0;font-size: 24px;font-weight: bold;vertical-align: middle;color: #fff !important;}
.header-mobile-search .header-mobile-form .header-mobile-form-input:focus {outline: none;}
.header-mobile-search .header-mobile-form-submit {position: absolute;right: 0;top: 0;bottom: 0;line-height: 70px;text-align: center;font-size: 24px;color: #fff;background-color: transparent;border: 0;}
.header-mobile-social {padding-top: 15px;}
.header-mobile-social-media {display: table;width: 100%;padding: 0;border-top: 1px solid #303030;position: relative;}
.header-mobile-social-media a {display: table-cell;vertical-align: top;text-align: center;border-left: 1px solid #303030;padding: 0;height: 70px;}
.header-mobile-social-media a:hover {background-color: #303030;}
.header-mobile-social-media a:first-child {border-left: none;}
.header-mobile-social-media i {font-size: 16px;color: #8d8d8d;padding-left: 0px;position: relative;line-height: 70px;}
header.primary-mobile {display: none;z-index: 600;position: relative;}
.sh-titlebar {position: relative;padding: 0;background-repeat: no-repeat;background-position: 50% 0%;background-size: cover !important;background-color: #fafafa;z-index: 100;}
@media (min-width: 768px) {.sh-titlebar-parallax:not(.sh-titlebar-parallax-disabled) {background-position: -9000px -9000px !important;background-size: auto !important;}}
.sh-titlebar #jarallax-container-0 {opacity: 0;-webkit-animation: new-item-animation .5s linear forwards;animation: new-item-animation .5s linear forwards;}
@-webkit-keyframes new-item-animation {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes new-item-animation {from {opacity: 0;}
	to {opacity: 1;}}
.sh-titlebar #jarallax-container-0, #jarallax-container-0, #jarallax-container-1, #jarallax-container-2, #jarallax-container-3, #jarallax-container-4, #jarallax-container-5, #jarallax-container-6, #jarallax-container-7, #jarallax-container-8, #jarallax-container-9, #jarallax-container-10, #jarallax-container-11, #jarallax-container-12, #jarallax-container-13, #jarallax-container-14, #jarallax-container-15 {z-index: 0 !important;}
.sh-titlebar .container {padding: 0px 15px;}
.sh-titlebar:not(.sh-titlebar-revslider) a {color: #8d8d8d !important;}
.sh-titlebar .sh-table {min-height: 60px;z-index: 100;position: relative;}
.sh-titlebar-height-small {padding: 25px 0;}
.sh-titlebar-height-medium {padding: 50px 0;}
.sh-titlebar-height-large {padding: 100px 0;}
.sh-titlebar .titlebar-title h1, .sh-titlebar .titlebar-title h2 {font-size: 24px;margin-bottom: 0;font-weight: bold;}
.sh-titlebar .title-level {text-align: right;}
.sh-titlebar .title-level .separator {font-size: 0;}
.sh-titlebar .title-level .separator:after {display: inline-block;font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "";font-size: 10px;padding: 0 12px;}
.sh-titlebar .title-level .breadcrumbs {font-size: 14px;margin: 0;margin-bottom: -4px;position: relative;}
.sh-titlebar .title-level .item-current {font-weight: bold;}
.sh-titlebar-center {text-align: center;}
.sh-titlebar-center .titlebar-title {margin-bottom: 10px;}
.sh-titlebar-center .title-level {text-align: center;}
.sh-titlebar-center .title-level .breadcrumbs {margin-bottom: 0;opacity: .8;}
.sh-titlebar-light {padding-top: 121px;background-color: #353535 !important;position: relative;}
.sh-titlebar-light .sh-table {padding: 130px 0;}
.sh-titlebar-light h1, .sh-titlebar-light h2, .sh-titlebar-light a, .sh-titlebar-light span, .sh-titlebar-light:not(.sh-titlebar-revslider) span a {color: #fff !important;}
.sh-titlebar-light .sh-titlebar-icon {opacity: 1;position: absolute;bottom: 20px;left: 0;width: 100%;text-align: center;-webkit-animation-name: bounce;animation-name: bounce;-webkit-animation-delay: 3s;animation-delay: 3s;-webkit-animation-duration: 5s;animation-duration: 5s;-webkit-animation-iteration-count: 3;animation-iteration-count: 3;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
.sh-titlebar-light .sh-titlebar-icon i {font-size: 21px;color: #fff;opacity: .7;display: block;position: relative;}
.sh-titlebar-light .titlebar-title .titlebar-title-h1 {font-size: 36px;margin-bottom: 10px;}
.sh-titlebar-light .sh-titlebar-desc {color: #fff;font-style: italic;font-size: 16px;opacity: .8;margin-top: 16px;}
.sh-titlebar-light .title-level {margin-top: 15px;}
@-webkit-keyframes bounce {0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes bounce {0% {opacity: 1;}
	50% {opacity: 0;}
	100% {opacity: 1;}}
@media (max-width: 1020px) {.sh-titlebar-light .sh-table {padding: 75px 0;}}
.sh-titlebar-text-style2 .titlebar-title .titlebar-title-h1 {font-size: 48px;}
.sh-titlebar-text-style2 .sh-titlebar-desc {font-size: 18px;font-style: normal;margin-top: 8px;}
@media (max-width: 760px) {.sh-titlebar-text-style2 .titlebar-title .titlebar-title-h1 {font-size: 30px;}
	.sh-titlebar-text-style2 .sh-titlebar-desc {font-size: 15px;}}
.sh-footer-columns {position: relative;}
.sh-footer-columns > .widget-item {display: inline-block;width: 33.3%;vertical-align: top;padding: 0 15px;margin-bottom: 25px;margin-right: -4px;}
.sh-footer-widgets {padding: 100px 0 100px 0;color: #e3e3e3;background-color: #262626;}
.sh-footer-widgets .container {margin-bottom: -35px;}
.sh-footer-col > div:last-child {padding-bottom: 0;}
.sh-footer-widgets a, .sh-footer-widgets li a {color: #fff;}
.sh-footer-widgets a:hover, .sh-footer-widgets li a:hover {color: #47c9e5;}
.sh-footer-widgets h3 {color: #fff;font-size: 16px;}
.sh-copyrights {background-color: #222;color: #fff;padding: 0px 10px;}
.sh-copyrights a {color: #fff;}
.sh-copyrights a:hover {color: #47c9e5;}
.sh-copyrights-style1 {float: left;height: 70px;}
.sh-copyrights-style2 {display: table;margin: 0 auto;height: 70px;}
.sh-copyrights-style3 {min-height: 70px;}
.sh-copyrights-style3 .sh-table-cell {width: 33.3%;}
.sh-copyrights-style3 .sh-copyrights-text, .sh-copyrights-style3 .sh-copyrights-social {line-height: 150% !important;margin-top: 0px !important;}
@media (max-width: 800px) {.sh-copyrights-style3 .sh-table-cell {width: 100%;display: block;text-align: center;}
	.sh-copyrights-style3 .sh-table-cell {padding-top: 10px;}}
.sh-footer-widgets ul li:first-child {padding-top: 0;}
.sh-footer-widgets ul li:last-child {border-bottom: 0 !important;padding-bottom: 0 !important;}
.sh-footer-widgets ul li, .sh-footer-widgets ul li {border-bottom: 1px solid rgba(255,255,255,.1);padding: 7.5px 0;}
.sh-footer-widgets ul {list-style: none;padding-left: 0;}
.sh-copyrights-social {font-size: 16px;line-height: normal !important;margin-right: 4px;}
.sh-copyrights-social a {display: inline-block;border-left: 1px solid rgba(255,255,255,.1);height: 70px;line-height: 70px;width: 70px;text-align: center;margin-right: -4px;}
.sh-copyrights-social a:last-child {border-right: 1px solid rgba(255,255,255,.1);}
.sh-copyrights-social i {padding: 0;position: relative;bottom: -2px;}
.sh-copyrights-social a:first-child i {padding-left: 0;}
.sh-copyrights-social a:last-child i {padding-right: 0;}
.sh-copyrights-image {max-height: 70px;}
.sh-copyrights-logo {padding-right: 25px;}
.sh-copyrights-text-only {text-align: center;}
.sh-copyrights-text-only .sh-copyrights-text {margin: 0;}
@media (min-width: 851px) {.sh-footer-paralalx-init .content-container, .sh-footer-paralalx-init .blog-editor-content-container {position: relative;background-color: #fff;z-index: 100;}
	.sh-footer-paralalx-init .sh-footer {position: fixed;width: 100%;bottom: 0;left: 0;right: 0;z-index: 0;opacity: 0;}}
@media (max-width: 851px) {.sh-footer-paralalx-init .sh-footer {opacity: 1 !important;}}
.sh-portfolio-single-image img {width: 100%;}
.sh-portfolio-single-right, .sh-portfolio-single-left {padding-top: 30px;}
.sh-whitespace-small {padding: 0 5px;}
.sh-portfolio-single-disabled {cursor: default;}
.sh-portfolio-single-disabled i {opacity: .3;}
.sh-portfolio-single-title {font-weight: bold;font-size: 30px;border-bottom: 1px solid #ebebeb;padding-bottom: 20px;}
.sh-portfolio-single-description {margin-bottom: 30px;}
.sh-portfolio-single-gallery-item {margin-top: 30px;}
.sh-portfolio-single-related {margin-top: 60px;}
.sh-portfolio-single-related h3 {font-size: 24px;margin-bottom: 10px;}
.sh-portfolio-comments h2.sh-comments-title {font-size: 24px;margin-top: 75px;}
.sh-portfolio-single-related-mini {margin-top: 15px;}
.sh-portfolio-single-related-mini .sh-portfolio-image {margin-bottom: 20px;}
.sh-portfolio-single-related-mini h5 {margin-bottom: 10px;}
.sh-portfolio-single-info-item {border-bottom: 1px solid #ebebeb;padding: 15px 0;}
.sh-portfolio-single-info-item:first-child {padding-top: 0px;}
.sh-portfolio-single-info-left {width: 36px;}
.sh-portfolio-single-info-left i {font-size: 18px;color: #47c9e5;bottom: -2px;position: relative;}
.sh-portfolio-single-buttons {margin-bottom: 20px;}
.post-left-side {width: 44%;margin-right: 3%;}
.post-right-side {width: 53%;}
.ratio-container {padding-top: 56.25%;position: relative;}
.ratio-container-classic {padding-top: 75% !important;}
.ratio-container-portrait {padding-top: 115% !important;}
.ratio-content {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.ratio-content > div:not(#fb-root) {width: 100%;height: 100%;position: relative;}
.post-meta-video .ratio-content {overflow: hidden;}
.post-container {margin: 0 15px;position: relative;}
.ratio-content iframe {width: 100%;height: 100%;}
.post-title h1, .post-title h2 {font-size: 20px;line-height: 135%;font-weight: bold;margin-bottom: 10px;margin-top: 16px;}
.post-sticky {font-size: 20px;padding-right: 7px;color: #47c9e5;display: none;}
article.post-item.sticky .post-sticky {display: inline-block;}
.post-quote-and-link {line-height: 180%;width: 100%;font-weight: bold;border-top: 1px solid rgba(255,255,255,.2);border-bottom: 1px solid rgba(255,255,255,.2);padding: 21px 0;}
.post-quote-and-link a {display: block;font-size: 18px;margin-bottom: 6px;font-weight: normal;font-style: italic;line-height: 140%;}
.post-quote-and-link span {font-size: 16px;display: block;padding-top: 5px;text-align: center;}
.post-content {padding-bottom: 15px;}
#content.post-content {padding-bottom: 0px;}
.post-content img:not(:last-child), .post-content p:not(:last-child), .post-content table:not(:last-child) {margin-bottom: 15px;}
.page-default-content > figure > img, .page-default-content > img:not(:last-child), .page-default-content > p:not(:last-child), .page-default-content > table:not(:last-child) {margin-bottom: 15px;}
.post-content .post-password-form label {margin-top: 15px;font-size: 15px;display: block;}
.post-content .post-password-form input {margin-top: 10px;}
.post-content .post-password-form input[type="submit"] {font-weight: bold;border: 0px;color: #fff;}
.post-meta-one {margin-bottom: 10px;}
.post-meta i {padding-right: 3px;}
.post-meta-two {border-top: 1px solid #e9e9e9;padding-top: 15px;}
.post-meta span + .post-meta span {padding-right: 3px;}
.post-meta-author a.bypostauthor {font-weight: bold;}
.post-meta-comments-inverted, .post-meta-date {padding-left: 13px;}
.post-meta-categories {padding-left: 0px;}
.post-meta-categories i {font-size: 16px;position: relative;bottom: -1px;padding-right: 5px;}
.post-meta-categories a {font-size: 13px;text-transform: uppercase;}
.post-meta-categories .post-meta-comments i {font-size: 16px;position: relative;bottom: -3px;padding-right: 5px;}
.post-item-single .post-meta-comments {padding-left: 15px;}
.post-meta-comments i {font-size: 16px;position: relative;bottom: -3px;padding-right: 5px;}
.post-meta-thumb {position: relative;display: block;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;overflow: hidden;overflow: hidden;max-height: 700px;-webkit-flex-direction: column;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-moz-justify-content: center;-ms-justify-content: center;-o-justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.post-meta-thumb img {width: 100%;min-width: 100%;height: auto;transition: all .3s ease-in-out;margin-bottom: 0px;}
.blog-style-mix .post-meta-thumb .sh-ratio-content {transition: all .3s ease-in-out;}
.post-meta-thumb:hover img, .blog-style-mix .post-meta-thumb:hover .sh-ratio-content {-webkit-transform: translate3d(0,0,0) scale(1.1,1.1);transform: translate3d(0,0,0) scale(1.1,1.1);}
.post-item-single .post-meta-thumb:hover img {-webkit-transform: none;-ms-transform: none;transform: none;}
.post-meta-icon {width: 44px;height: 44px;margin-left: auto;margin-right: auto;margin-bottom: -22px;text-align: center !important;position: relative;}
.post-meta-icon i, .post-meta-icon span {line-height: 45px;font-size: 21px;}
.post-more {font-weight: bold;}
.post-with-background {background-color: #f9f9f9;padding: 30px 30px 45px 30px;text-align: center;}
.post-with-background a, .post-with-background a:hover, .post-with-background a:focus {color: #8d8d8d;text-align: center;}
.post-with-background a:hover, .post-with-background a:focus {color: #47c9e5;}
.post-meta-video .post-meta-video-container, .post-meta-audio .post-meta-audio-container {padding-top: 56.25%;position: relative;}
.post-meta-video .post-meta-video-content, .post-meta-audio .post-meta-audio-content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.post-with-background .post-meta {float: none;position: relative;bottom: -22px;text-align: center;}
.psot-content {line-height: 120%;}
.sticky {display: block;}
.blog-style-masonry {margin: 0 -16px;opacity: 0;transition: .25s all ease;}
.blog-style-masonry article {width: 33.3%;float: left;margin-bottom: 45px;}
.blog-style-masonry .post-item .post-large-info h2 {margin-top: 0;margin-bottom: 5px;}
.content-with-sidebar-left .blog-style-masonry article, .content-with-sidebar-right .blog-style-masonry article {width: 50%;}
.post-item.format-standard .post-category {margin-top: -14px;}
.masonry-shadow .post-container {box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);}
.masonry-shadow .post-content-container {padding-left: 30px;padding-right: 30px;}
.masonry-shadow .post-meta-two {margin-left: -30px;margin-right: -30px;padding-left: 30px;padding: 15px 30px;}
.masonry-shadow .post-title h2 {margin-top: 30px;}
.masonry-shadow .post-item .post-container {transition: .3s all ease-in-out;bottom: 0;}
.masonry-shadow .post-item:hover .post-container {box-shadow: 0px 1px 1px 1px rgba(0,0,0,.06);bottom: -4px;}
.masonry2 .post-item .post-container {transition: .3s all ease-in-out;bottom: 0;}
.masonry2 .post-item:hover .post-container {bottom: -2px;}
.masonry2 .post-item .post-content-container {transition: .3s all ease-in-out;box-shadow: 0px 15px 45px -9px rgba(0,0,0,.2);}
.masonry2 .post-item:hover .post-content-container {box-shadow: 0 1px 1px 1px rgba(0,0,0,.06);}
.masonry2 .post-title h2 {font-size: 28px;margin-top: 12px;margin-bottom: 14px;line-height: 100% !important;}
.masonry2 .post-meta-one {margin-bottom: 0px;}
.masonry2 .post-content {padding-bottom: 28px;}
.masonry2 .post-meta-categories i {display: none;}
.masonry2 .post-meta-author a.bypostauthor {font-weight: normal;}
.masonry2 .post-meta {font-size: 12px;}
.masonry2 .post-meta-date {padding-left: 9px;}
.masonry2 .post-item:not(.format-quote):not(.format-link) .post-content-container {padding-left: 13%;padding-right: 13%;padding-top: 32px;background-color: #fff;}
.masonry2 .post-meta-two {margin-left: -18%;margin-right: 92px;padding: 19px 0px 19px 18%;position: relative;}
.masonry2 a.post-meta-comments {background-color: #f6f6f6;height: 40px;line-height: 40px;position: absolute;top: -20px;right: -92px;padding: 0 17px;border-radius: 100px;transition: .3s all ease-in-out;}
.masonry2 a.post-meta-comments i {padding-right: 3px;}
.masonry2 .post-content-container a.post-meta-comments:hover {background-color: #47c9e5;color: #fff !important;}
.masonry2 .slick-next {border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
.masonry2 .slick-next span {padding-left: 6px;}
.masonry2 .slick-prev {border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
.masonry2 .slick-prev span {padding-right: 6px;}
.masonry2 .slick-arrow {height: 66px;}
.masonry2 .slick-arrow span {font-size: 18px;}
.masonry2 .post-with-background2 {background-color: #333;text-align: left;padding: 60px 30px;color: #fff;transition: .3s all ease-in-out;}
.masonry2 .post-item:hover .post-with-background2 {background-color: #fff;color: #505050;}
.masonry2 .post-item:hover .post-with-background2 a {color: #505050;}
.masonry2 .post-meta-icon2 {font-size: 30px;padding-bottom: 5px;}
.masonry2 .post-quote-and-link2 {padding-bottom: 30px;}
.masonry2 .post-quote-and-link2 a {border-top-width: 0px;font-size: 30px;color: #fff;font-weight: bold;line-height: 100%;}
.masonry2 .post-quote-and-link-details2 {display: block;font-size: 14px;}
.post-content-container {position: relative;}
.masonry2:not(.blog-style-mix) .post-item.format-quote .post-meta-two, .masonry2:not(.blog-style-mix) .post-item.format-link .post-meta-two {margin-left: 0px;margin-right: 0px;}
.masonry2 .post-item.format-quote a.post-meta-comments, .masonry2 .post-item.format-link a.post-meta-comments {right: 30px;}
.post-item .slick-slider img {margin-bottom: 0px;}
.post-item .slick-dots li button {width: 11px;height: 11px;}
.post-item .slick-dots li.slick-active button {width: 15px;height: 15px;}
.post-item .slick-dots {margin-top: -45px;}
.blog-style-mix article {margin-bottom: 40px;width: 100% !important;}
.blog-style-mix article .post-column-right {position: relative;z-index: 100;}
.blog-style-mix article .post-container > .row > div {padding: 0px;}
.blog-style-mix article .post-content-container > div {width: 100%;}
.blog-style-mix article  .post-content-container {padding-left: 13%;padding-right: 13%;padding-top: 32px;}
.blog-style-mix article .post-meta-icon2 {margin-bottom: -15px;}
.blog-style-mix article.format-link .post-content {font-weight: bold;}
.blog-style-mix article .post-meta-comments {right: -92px !important;}
@media (min-width: 992px) {.blog-style-mix article:nth-child(even) .post-column-left {float: right;}
	.blog-style-mix article:nth-child(even) .post-column-right {float: left;}
	.blog-style-mix article:nth-child(even):after {content: "";display: block;clear: both;}
	.blog-style-mix .post-meta-thumb .sh-ratio, .blog-style-mix .sh-gallery-item .sh-ratio-container, .blog-style-mix .post-content-container, .blog-style-mix .ratio-container {height: 440px;}}
@media (max-width: 991px) {.blog-style-mix .post-meta-thumb .sh-ratio-container {padding-bottom: 56% !important;}}
.blog-style-mix .post-content-container {display: flex;justify-content: center;align-items: center;}
.blog-style-mix .post-meta-two {margin-left: 0;padding-left: 0;}
.blog-style-grid.minimalistic .post-meta-categories i {display: none;}
.blog-style-grid.minimalistic .post-meta-comments .post-meta-comments {display: none;}
.blog-style-grid.minimalistic .post-meta-two {border-width: 0px;padding-top: 2px;padding-bottom: 10px;}
.blog-style-grid.minimalistic .post-title h2 {font-size: 18px;margin-top: 22px;}
.blog-style-grid.minimalistic .post-container {box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);transition: .3s all ease-in-out;bottom: 0;}
.blog-style-grid.minimalistic .post-item:hover .post-container {box-shadow: 0px 1px 1px 1px rgba(0,0,0,.06);bottom: -4px;}
.blog-style-grid.minimalistic .post-readmore {padding: 18px 30px;border-top: 1px solid #eaeaea;border-bottom: 0px solid #eaeaea;display: block;margin-top: 6px;}
.blog-style-grid.minimalistic .post-readmore div {text-transform: uppercase;font-weight: bold;font-size: 13px;}
.blog-style-grid.minimalistic h2, .blog-style-grid.minimalistic .post-meta-two, .blog-style-grid.minimalistic .post-content {padding-left: 30px;padding-right: 30px;}
.blog-style-grid.minimalistic .ratio-container {padding-top: 67%;}
.blog-style-grid.minimalistic .post-with-background {padding-bottom: 50px;}
.blog-style-grid.minimalistic .slick-dots {margin-bottom: 15px;}
.blog-style-grid {margin: 0 -16px;}
.blog-style-grid article {width: 33.3%;margin-bottom: 40px;}
.content-with-sidebar-left .blog-style-grid article, .content-with-sidebar-right .blog-style-grid article {width: 33.4%;}
.blog-style-grid .post-item {float: none;display: inline-block;vertical-align: top;margin-right: -4px;}
.blog-style-grid div {text-align: left;}
.blog-style-grid iframe {max-width: 100%;}
.blog-style-grid .ratio-container, .blog-style-grid .post-with-background, .blog-style-grid .post-meta-thumb, .blog-style-grid .post-meta-thumb img {overflow: hidden;}
.blog-style-grid .post-with-background {padding: 20px;}
.blog-style-grid .post-with-background a, .blog-style-grid .post-with-background span {text-align: center !important;}
.blog-style-grid .mini-post-title {display: block;text-align: left !important;font-style: italic;font-size: 16px;width: 100%;}
.blog-style-grid .mini-post-description {display: block;text-align: left !important;font-weight: bold;margin-top: 5px;width: 100%;}
.blog-style-grid .mini-post-description i {position: relative;font-size: 16px;bottom: -2px;padding-right: 10px;}
.blog-style-grid .post-quote-and-link {line-height: 155%;}
.blog-style-grid .post-quote-and-link a {font-size: 18px;}
.blog-style-grid .post-quote-and-link span {font-size: 16px;}
.blog-style-small .post-container, .blog-style-medium .post-container, .blog-style-large .post-container {margin: 0;}
.blog-style-small div, .blog-style-medium div {text-align: left;}
.blog-style-small article, .blog-style-medium article, .blog-style-large article {width: 100%;}
.blog-style-small .post-quote-and-link, .blog-style-medium .post-quote-and-link, .blog-style-large .post-quote-and-link {margin-bottom: 0;}
.blog-style-small .post-meta-three, .blog-style-medium .post-meta-three, .blog-style-large .post-meta-three {border-bottom: 1px solid #e3e3e3;position: relative;padding-bottom: 5px;margin-bottom: 15px;}
.blog-style-small .post-meta-three > div, .blog-style-medium .post-meta-three > div, .blog-style-large .post-meta-three > div {margin-bottom: 0;}
.blog-style-large h2, .blog-style-large .post-title h1 {font-size: 30px;}
.blog-style-large article {margin-bottom: 40px;}
.blog-style-large .post_format-post-format-link, .blog-style-large .post_format-post-format-quote {margin-bottom: 40px;}
.blog-style-medium h2 {font-size: 20px;margin-top: 0;}
.blog-style-medium article {margin-bottom: 45px;}
.blog-style-medium .post-more {padding-left: 10px;}
.blog-style-small h2 {font-size: 20px;font-weight: bold;margin-top: 0;}
.blog-style-small article {margin-bottom: 30px;}
.blog-style-small .post-more {padding-left: 10px;}
.blog-style-small .post-left-side {width: 30%;}
.blog-style-small .post-right-side {width: 67%;}
.post-item-single h1, .post-item-single h2 {padding-top: 15px;cursor: default;}
.post-item-single .post-title:first-child h1 {margin-top: 0;padding-top: 0;}
.post-item-single .post-meta-data {border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;margin-bottom: 20px;}
.post-item-single .post-meta-one {margin-bottom: 0;}
.post-item-single .post-meta-two {padding-top: 0;border-top: 0;}
.sh-blog-tags {margin-top: 0px;margin-bottom: 20px;}
.blog-single .sh-blog-single-meta {border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;padding: 26px 0px 24px 0px;margin: 0px;}
.blog-single .sh-blog-single-meta > div {padding: 0;}
.sh-blog-tag-item {display: inline-block;position: relative;padding: 0 16px;line-height: 26px;background-color: #47c9e5;color: #fff !important;margin-right: 10px;font-size: 13px !important;margin-bottom: 12px;border-radius: 100px;border: 3px solid #fff;box-shadow: 0px 1px 4px 1px rgba(0,0,0,.2);font-weight: bold;}
.sh-blog-pageswitch {border-top: 2px solid #f4f4f4;border-bottom: 2px solid #f4f4f4;padding: 30px 0;font-weight: bold;text-transform: uppercase;margin: 0;}
.sh-blog-pageswitch-back i {font-size: 10px;padding-right: 6px;position: relative;bottom: 2px;}
.sh-blog-pageswitch-back {padding-left: 0;font-size: 13px;}
.sh-blog-pageswitch-current {padding-left: 0;text-align: center;}
.sh-blog-pageswitch-next {text-align: right;}
.sh-blog-pageswitch-next i {font-size: 10px;padding-left: 6px;position: relative;bottom: 2px;}
.sh-blog-tags h5, .sh-blog-social h5 {margin-bottom: 0;font-size: 16px;}
.sh-blog-tags h5 {margin-bottom: 22px;}
.sh-blog-social {position: relative;z-index: 100;}
.sh-blog-social div {max-width: 380px;}
.sh-page-switcher-button {display: inline-block;width: 50px;height: 50px;margin-right: -4px;margin-right: 15px;border-radius: 50px;background-color: #f2f2f2;text-align: center;}
.sh-page-switcher-button i {line-height: 50px;font-size: 18px;color: #8d8d8d;}
.sh-page-switcher-button:last-child {margin-right: 0px;}
.sh-page-switcher-disabled {cursor: default;}
.sh-page-switcher-disabled i {opacity: .3;}
.sh-page-switcher-content {width: 50px;line-height: 50px;margin-right: 15px;}
.blog-single .sh-page-switcher {display: table;margin-left: auto;}
.sh-post-author {margin-top: 30px;padding-bottom: 20px;}
.sh-post-author-page {margin-top: 0;padding-bottom: 65px;}
.sh-post-author .sh-post-author-avatar {width: 185px;}
.sh-post-author .sh-post-author-avatar img {margin-bottom: 0px;}
.sh-post-author .sh-post-author-info {padding: 30px;box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);}
.sh-post-author .sh-post-author-info h4 {font-size: 16px;margin-bottom: 10px;}
.sh-related-posts-title h3 {font-size: 16px;margin-bottom: 0px;}
.sh-related-posts {margin-top: 40px;}
.sh-related-posts .post-container {margin: 0 15px;}
.sh-related-posts h2 {font-size: 18px;}
.sh-related-posts .blog-style-largeimage .post-item {margin-bottom: 0px;}
.post-meta-thumb:hover .sh-overlay-style1, .null-instagram-feed-item:hover .sh-overlay-style1 {opacity: 1;}
.sh-overlay-style1 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(71,201,229,.8);font-size: 24px;opacity: 0;}
.sh-overlay-style1 i {position: relative;bottom: -3px;color: #fff;}
.sh-overlay-style1 .sh-table-cell i {position: relative;overflow: visible;z-index: 10;}
.sh-overlay-style1 .icon-link {padding-left: 2px;}
.sh-overlay-style1 .sh-table-cell:hover i {}
.sh-overlay-style1 .sh-overlay-item {width: 50%;position: relative;text-align: center;}
.sh-overlay-style1 .sh-overlay-item {text-align: center;height: 60px;transition: .5s all;opacity: 0;}
.sh-overlay-style1:hover  .sh-overlay-item {opacity: 1;}
.sh-overlay-style1 .sh-overlay-item-container i {font-size: 24px;line-height: 56px;transition: .5s all;}
.sh-overlay-style1 .sh-overlay-item {width: 60px;}
.sh-overlay-style1 .sh-overlay-item:first-child .sh-overlay-item-container {right: 0;}
.sh-overlay-style1 .sh-overlay-item:only-child .sh-overlay-item-container {left: 50%;-webkit-transform: translateX(-40px) translateY(-30px);-ms-transform: translateX(-40px) translateY(-30px);transform: translateX(-40px) translateY(-30px);}
.sh-overlay-style1 .sh-overlay-item-container {transition: .5s all;width: 60px;height: 60px;border-radius: 100px;position: absolute;top: 50%;-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);margin-left: 10px;margin-right: 10px;text-align: center;}
.sh-overlay-style1 .sh-overlay-item:hover .sh-overlay-item-container {background-color: #fff;width: 60px;-webkit-animation: icon_round_animation .5s;animation: icon_round_animation .5s;color: #fff;box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);}
.sh-overlay-style1 .sh-overlay-item:hover .sh-overlay-item-container i {color: #505050;}
.sh-gallery-item .sh-overlay-style1, .blog-single .sh-overlay-style1, .blog-single .sh-gallery-item:hover .sh-overlay-style1 {opacity: 0 !important;}
.sh-overlay-style2 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(25,25,25,.65);font-size: 24px;opacity: 0;transition: all .4s ease-in-out;}
.sh-overlay-style2:hover {opacity: 1;}
.sh-overlay-style2:hover .sh-overlay-item {transform: scale(1);}
.sh-overlay-style2 .sh-overlay-item {position: absolute;top: 50%;left: 50%;margin-left: -12px;margin-top: -12px;width: 24px;height: 24px;transform: scale(0);transition: all .4s ease-in-out;}
.sh-overlay-style2 .sh-overlay-item-open:before, .sh-overlay-style2 .sh-overlay-item-open:after {display: block;content: " ";position: absolute;top: 50%;left: 50%;background-color: #fff;}
.sh-overlay-style2 .sh-overlay-item-open:before {height: 24px;width: 1px;margin-top: -12px;}
.sh-overlay-style2 .sh-overlay-item-open:after {width: 24px;height: 1px;margin-left: -12px;}
.sh-image-gallery-simple .post-meta-thumb img {transition: all .4s ease-in-out;}
.sh-image-gallery-simple .post-meta-thumb:hover img {transform: translate3d(0,0,0) scale(1.07,1.07);}
.sh-blog-style2 .post-item-single .post-meta-data, .sh-blog-style2 .post-item-single .post-meta-data .post-meta-categories a {font-size: 12px !important;}
.sh-blog-style2 .post-item-single .post-meta-data .post-meta-categories i {display: none;}
.sh-blog-style2 .post-item-single .post-meta-author a.bypostauthor {font-weight: normal;}
.sh-blog-style2 .sh-post-author .sh-post-author-info {box-shadow: 0px 15px 45px -9px rgba(0,0,0,.2);}
.sh-blog-style2 .widget_product_tag_cloud a, .sh-blog-style2 .widget_tag_cloud a, .sh-blog-style2 .sh-blog-tag-item {text-transform: uppercase;border-width: 0px;box-shadow: none;border-radius: 5px;padding: 0 12px;line-height: 32px;background-color: #f0f0f0;transition: .3s all ease-in-out;}
.sh-blog-style2 .sh-footer .widget_tag_cloud a {background-color: #3a3a3a;}
.sh-blog-style2 .sh-blog-tag-item:not(:hover) {background-color: #f0f0f0 !important;color: inherit !important;}
.sh-blog-style2 .widget_search .search-field {border-width: 0px;box-shadow: 0px 15px 45px -9px rgba(0,0,0,.2);padding: 16px 74px 16px 26px;transition: .3s all ease-in-out;border-radius: 5px !important;}
.sh-blog-style2 .widget_search .search-submit {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.sh-blog-style2 .widget_search .search-submit {right: 0px;margin-top: -30px;width: 55px;height: 55px;background-color: #f0f0f0;}
.sh-blog-style2 .widget_search .search-submit i {color: #505050 !important;}
.sh-blog-style2 .sh-sidebar-search-active .search-field {background-color: #fff !important;box-shadow: 0 1px 1px 1px rgba(0,0,0,.06);}
.sh-sidebar-search-active .search-submit i, .sh-sidebar-search-active .search-field, .sh-sidebar-search-active .search-field::-webkit-input-placeholder {color: #8d8d8d !important;}
.sh-blog-style2 .sh-recent-posts-widgets-item-thumb {width: 76px;height: 76px;border-radius: 100px;}
.sh-blog-style2 .sh-recent-posts-widgets-count {top: 2px;right: 2px;}
.sh-blog-style2 .sh-recent-posts-widgets-item {border-bottom: 1px solid #f4f4f4;}
.sh-blog-style2 .sh-recent-posts-widgets-item:last-child {padding-bottom: 0px;}
.sh-blog-style2 .sh-recent-posts-widgets-item-thumb .sh-ratio {border-radius: 100px;overflow: hidden;z-index: 0;}
.sh-blog-style2 .sh-recent-posts-widgets-item-thumb .sh-mini-overlay-container {border-radius: 100px;}
.sh-blog-style2 .sh-recent-posts-widgets-item-content {padding-left: 95px;min-height: 76px;}
.sh-blog-style2 .sh-recent-posts-widgets-item-content h6 {font-size: 16px;}
.sh-blog-style2 .sh-recent-posts-widgets-item h6 {padding-top: 2px;}
.sh-load-more {padding: 27px;border: 1px solid #ededed;margin-top: 30px;text-align: center;cursor: pointer;transition: .2s all ease-in-out;text-transform: uppercase;font-size: 12px;font-weight: bold;box-shadow: 0 10px 50px rgba(0,0,0,.06);}
.sh-load-more:not(.disabled):hover {opacity: .8;}
.sh-load-more.disabled, .sh-load-more.infinite {cursor: default;opacity: .5;}
.woocommerce .woocommerce-info {border-top-width: 0px !important;padding-top: 25px;padding-bottom: 25px;padding-right: 25px;}
.woocommerce .woocomerce-styling h1.page-title {display: none;}
.woocommerce .woocomerce-styling .woocommerce-result-count {line-height: 56px;margin-bottom: 30px;}
.woocommerce .woocomerce-styling .woocommerce-ordering .orderby {line-height: 56px;height: 56px;width: 280px;display: inline-block;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.woocommerce select.country_select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding-top: 2px !important;padding-bottom: 2px !important;}
.woocommerce .woocomerce-styling .woocommerce-result-count {float: right;}
.woocommerce .woocomerce-styling .woocommerce-ordering {float: left;margin-bottom: 45px;}
.woocommerce .woocomerce-styling ul.products {position: relative;margin: 0 -15px;}
.woocommerce .woocomerce-styling ul.products:after {clear: both;display: block;content: "";}
.woocommerce .woocomerce-styling ul.products li {float: none;display: inline-block;position: relative;vertical-align: top;margin: 0 0 30px 0;padding: 0 15px 15px;margin-right: -4px;}
.woocommerce .woocomerce-styling ul.products li .sh-woo-post-content-container {transition: .3s all ease-in-out;}
.woocommerce .woocomerce-styling ul.products li:hover .sh-woo-post-content-container {box-shadow: 0px 1px 1px 1px rgba(0,0,0,.06);}
.woocommerce .woocomerce-styling ul.products li {position: relative;transition: .3s all ease-in-out;bottom: 0;}
.woocommerce .woocomerce-styling ul.products li:hover {bottom: -4px;}
.woocommerce .woocomerce-styling .content-with-sidebar-left ul.products li {min-width: 33.3%;}
.sh-woo-post-content-container {box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);padding-top: 30px;background-color: #fff;}
.woocommerce-loop-category__title {margin-top: 20px !important;margin-bottom: 20px !important;}
.woocommerce-loop-category__title mark {background-color: transparent !important;opacity: .3;}
.woocommerce ul.products li.product .sh-woo-post-content-container a:first-child {padding: 0 30px 5px 30px;display: block;border-bottom: 1px solid #e9e9e9;}
.woocommerce ul.products li.product .button {padding-top: 5px !important;margin-top: 0 !important;line-height: 1 !important;}
.woocommerce ul.products li.product .button:not(.add_to_cart_button) {padding-top: 0px !important;margin-top: 0px !important;padding: 20px 30px !important;display: block;background-color: transparent !important;color: inherit !important;font-size: 13px;text-transform: uppercase;}
.woocommerce ul.products li.product .sh-woo-post-content-container {margin-top: 0px;margin-bottom: 0px;}
.sh-recent-products:not(.sh-woocommerce-products) {position: relative;margin: 0 -15px;}
.sh-recent-products .woocommerce ul.products li.product {float: none;display: inline-block;position: relative;vertical-align: top;margin: 0 0 30px 0;padding: 0 15px 15px;margin-right: -4px;}
.sh-recent-products .woocommerce.columns-2 ul.products li {width: 50%;}
.sh-recent-products .woocommerce.columns-3 ul.products li {width: 33.3%;}
.sh-recent-products .woocommerce.columns-4 ul.products li {width: 25%;}
.sh-recent-products .woocommerce.columns-5 ul.products li {width: 20%;}
.sh-recent-products .woocommerce.columns-6 ul.products li {width: 16.66%;}
.woocommerce ul.products li.product a img {margin-bottom: 0;}
.woocommerce ul.products li.product > a:first-child {display: block;position: relative;}
.woocommerce ul.products li.product > a .secondary-image-container {opacity: 0;position: absolute;top: 0;left: 0;right: 0;transition: .5s all ease-in-out;background: #fff;}
.woocommerce ul.products li.product > a .secondary-image-container img {transition: .5s all ease-in-out;}
.woocommerce ul.products li.product > a:hover .secondary-image-container {opacity: 1;}
.woocommerce ul.products li.product > a:hover .secondary-image-container img {-webkit-transform: translate3d(0,0,0) scale(1.2,1.2);transform: translate3d(0,0,0) scale(1.2,1.2);}
.secondary-image-container {position: relative;overflow: hidden;}
.woocommerce ul.products li.product a h3 {padding-top: 0;padding-bottom: 10px;font-size: 20px;}
.woocommerce ul.products li.product .amount, .woocommerce ul.products li.product ins, .woocommerce ul.products li.product ins .amount {font-size: 24px;text-decoration: none !important;}
.woocommerce ul.products li.product del, .woocommerce ul.products li.product ins {display: inline-block !important;}
.woocommerce ul.products li.product del, .woocommerce ul.products li.product del .amount {font-size: 16px;color: #ccc !important;opacity: 1 !important;}
.woocommerce ul.products li.product del .amount .woocommerce-Price-currencySymbol {color: #ccc !important;}
.woocommerce ul.products li.product del {padding-right: 5px;}
.woocommerce ul.products li.product del .amount:before, .woocommerce ul.products li.product del .amount:after {content: "_";color: transparent !important;letter-spacing: -3px;}
.woocommerce ul.products li.product .price {width: 100%;margin-bottom: 15px;line-height: 1;}
.sh-recent-products .woocommerce .star-rating, .woocommerce .woocomerce-styling .star-rating {font-size: 18px !important;margin-top: 0px;margin-bottom: 0;position: relative;bottom: -2px;letter-spacing: 4px;width: 110px;}
.sh-recent-products .woocommerce .star-rating span::before, .woocommerce .woocomerce-styling .star-rating span::before {color: #47c9e5;}
.sh-recent-products .woocommerce .star-rating::after, .woocommerce .woocomerce-styling .star-rating::after {content: "";clear: both;}
.sh-recent-products .woocommerce .star-rating:before, .sh-recent-products .woocommerce .star-rating span:before, .woocommerce .woocomerce-styling .star-rating:before, .woocommerce .woocomerce-styling .star-rating span:before {font-family: "themify";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "";font-size: 18px;letter-spacing: 4px;}
.woocommerce ul.products li.product .add_to_cart_button {background-color: transparent;padding: 0;padding: 20px 30px !important;color: #8d8d8d;position: relative;display: block;line-height: 1 !important;font-size: 13px;text-transform: uppercase;}
.woocommerce .product form.cart .button:before, .woocommerce ul.products li.product .add_to_cart_button:after {font-family: "simple-line-icons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "";font-size: 16px;padding-right: 15px;}
.woocommerce .product form.cart .button:before {line-height: 0;top: -2px;right: 0;}
.woocommerce ul.products li.product .add_to_cart_button:after {padding-left: 15px;padding-right: 15px;line-height: 0;margin-left: 0;vertical-align: middle;position: relative !important;top: -2px;right: 0;}
.woocommerce ul.products li a.added_to_cart {display: none !important;color: #8d8d8d !important;padding-top: 0px;line-height: 1;float: right;background-color: transparent !important;margin-right: 15px;}
.woocommerce .additional-information {padding-bottom: 10px;text-transform: uppercase;font-size: 13px;}
.woocommerce .additional-information p {margin-bottom: 0;text-transform: none;line-height: 1.4;}
.woocommerce .return-to-shop {margin-top: 50px;}
.woocommerce ul.products li.product .star-rating {margin-bottom: 15px;}
.woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th {text-align: center;border: 1px solid #e5e5e5 !important;}
.woocommerce table.shop_table.cart td {padding: 30px !important;}
.woocommerce table.shop_table.cart img {width: auto !important;max-width: 85px;}
.woocommerce table.shop_table.cart a {font-weight: bold;}
.woocommerce table.shop_table.cart td.actions .coupon .input-text {padding: 0 15px !important;width: 250px !important;margin-right: 8px !important;display: inline-block;}
.woocommerce form .form-row {padding: 8px 0;}
.woocommerce form .form-row select.state_select {display: block !important;padding: 0px 20px;line-height: 48px !important;height: 48px !important;}
.woocommerce form .form-row.address-field.validate-state .select2-container {display: none !important;height: 0px !important;visibility: hidden !important;}
.woocommerce form .form-row .select2-container {display: none !important;}
#page-container .woocommerce form input[type=checkbox] {position: relative;margin-left: 0;margin-right: 5px;}
.woocommerce label {color: #505050;font-weight: bold;}
.woocommerce .required {color: #47c9e5 !important;}
.woocommerce .woocomerce-styling h3:not(.sh-alert-title) {font-size: 24px;}
.woocommerce .woocommerce-checkout textarea {min-height: 155px;max-width: 100%;resize: none;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table .shipping td {font-weight: normal;}
.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total td, .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total th {padding: 25px 20px !important;}
.woocommerce .payment_box {background-color: transparent !important;margin: 0 !important;padding-left: 30px !important;padding-top: 0px !important;padding-bottom: 0px !important;font-size: 14px !important;}
.woocommerce .payment_box:before {display: none !important;}
.woocommerce .payment_methods.methods {border: 2px solid #e5e5e5;border-bottom: 1px solid #e5e5e5 !important;padding: 0 !important;}
.woocommerce .payment_methods.methods label {font-size: 16px !important;}
.woocommerce .payment_methods.methods li {border-bottom: 1px solid #e5e5e5;border-collapse: collapse;padding: 25px 20px;}
.woocommerce .woocommerce-checkout-payment {background-color: transparent !important;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {margin-left: 20px;line-height: 40px;font-size: 14px;}
.woocommerce-checkout #payment ul.payment_methods li img {margin-left: 20px;}
.woocommerce-checkout #payment div.form-row {padding: 0 !important;padding-top: 30px !important;}
.woocommerce .shipping-calculator-form button {display: block;width: 100% !important;}
.woocommerce .cart-collaterals .cart_totals {width: 50%;}
.woocommerce .cart-collaterals .cart_totals table {width: 100%;}
.woocommerce abbr.required, .woocommerce #review_form span.required {font-size: 0;}
.woocommerce abbr.required:before, .woocommerce #review_form span.required:before {font-family: "simple-line-icons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;content: "";font-size: 14px;padding-left: 5px;}
.woocommerce .coupon .apply_coupon {background-color: #e5e5e5;}
.woocommerce .checkout-button {display: table !important;}
.woocommerce .cart_totals {margin-top: 30px;}
.woocommerce .cart_totals h2 {font-size: 24px;}
.woocommerce .cart_totals table td:first-child, .woocommerce .cart_totals table th:first-child {width: 34%;}
.woocommerce a.remove {font-size: 0;}
.woocommerce a.remove:before {font-family: "themify";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;content: "";font-size: 16px;color: #8d8d8d;top: 2px;}
.woocommerce .calculated_shipping a {font-weight: bold;}
.woocommerce .calculated_shipping table td, .woocommerce .calculated_shipping table th {padding: 20px !important;}
.woocommerce .cart-collaterals-banner {width: 47.5%;float: left;margin-top: 30px;}
.woocommerce #ship-to-different-address {margin-bottom: 10px;}
.woocommerce #ship-to-different-address label, .woocommerce #ship-to-different-address input {float: left;display: block;}
.woocommerce #ship-to-different-address label {margin-top: 0px;}
.woocommerce #ship-to-different-address input {margin-left: 25px;margin-top: 7px;}
.woocommerce form.checkout_coupon, .woocommerce form.login {padding: 0 !important;border: 0px solid transparent;}
.woocommerce #order_review_heading {margin-top: 50px;}
.woocommerce .woocommerce-checkout-review-order-table .order-total {background-color: rgba(49,49,49,.038);}
.woocommerce .woocommerce-checkout-review-order-table .order-total tr, .woocommerce .woocommerce-checkout-review-order-table .order-total td {font-size: 18px;}
.woocommerce .woocommerce-checkout-review-order-table p {margin-bottom: 0;}
.woocommerce-checkout #payment ul.payment_methods {border-bottom: 0px;}
.woocommerce form.woocommerce-checkout.checkout {margin-top: 50px;}
.woocommerce input {border-color: #e5e5e5 !important;}
.woocommerce form .form-row .input-checkbox {position: relative;}
.woocommerce input[type=submit], .woocommerce .button {background-color: #47c9e5;color: #fff;}
.woocommerce input[name=apply_coupon] {background-color: #505050;}
.woocommerce .quantity input, .woocommerce table.shop_table.cart td.product-quantity label {display: none;}
.woocommerce .quantity-basic label.screen-reader-text {position: relative !important;height: auto;width: auto;}
.woocommerce .quantity-basic input.qty {display: block;border: 1px solid #e5e5e5;width: 100px;padding: 10px 20px;font-weight: bold;}
.woocommerce table.shop_table.cart td.product-quantity .quantity-basic input.qty {display: table;margin: 0 auto;}
.woocommerce .checkout-button, .woocommerce .wc-forward, .woocommerce #respond input#submit {color: #fff !important;background-color: #47c9e5;}
.woocommerce .shop_table .button[name=update_cart] {float: right;}
.woocommerce select.country_to_state.country_select {padding-top: 16px;padding-bottom: 16px;}
.woocommerce ul.order_details {display: table;width: 100%;border: 2px solid #e5e5e5 !important;border-radius: 0 !important;border-collapse: collapse !important;}
.woocommerce ul.order_details li {display: table-cell;width: 25% !important;border-right: 1px solid #e5e5e5 !important;padding: 20px !important;font-size: 16px;color: #505050;font-weight: bold;text-transform: none !important;margin: 0 !important;}
.woocommerce ul.order_details li:last-child {border-right: 0px solid #e5e5e5 !important;}
.woocommerce ul.order_details li strong {display: block;position: relative;padding: 15px 20px !important;margin: 20px -20px -20px -20px !important;font-weight: normal;font-size: 14px;border-top: 1px solid #e5e5e5 !important;background-color: #f8f8f8;}
.woocommerce-checkout .woocommerce > p:first-child {font-size: 16px;}
.woocommerce-checkout .woocommerce h2 {margin-top: 30px;}
.SumoSelect {width: 100%;}
.woocommerce-ordering .SumoSelect {width: 280px;}
.SumoSelect.open>.optWrapper {top: 51px;}
.SumoSelect .SelectBox, .woocommerce .select2-choice {color: #8d8d8d;padding: 0px 24px;line-height: 50px !important;background-color: #fff;border-radius: 0px;border: 1px solid #e5e5e5 !important;box-shadow: none !important;overflow: hidden;}
.SumoSelect.open .search-txt {padding: 1px 23px;}
.SumoSelect .SelectBox * {cursor: pointer !important;}
.SumoSelect>.CaptionCont>label>i:after {background-image: none;display: inline-block;font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "" !important;font-size: 16px;line-height: 50px;}
.SumoSelect>.CaptionCont>label>i {width: 35px;height: 50px;background-image: none;margin: 0;}
.sh-woocommerce-products-style2 .SumoSelect.open>.optWrapper {top: 58px;}
.sh-woocommerce-products-style2 .SumoSelect>.CaptionCont>label>i {height: 57px;}
.sh-woocommerce-products-style2 .SumoSelect.open .search-txt {padding: 4px 23px;}
.sh-woocommerce-products-style2 .SumoSelect .SelectBox, .sh-woocommerce-products-style2 .SumoSelect>.CaptionCont>label>i:after {line-height: 57px !important;}
.SumoSelect>.CaptionCont>label {width: 35px;}
.SumoSelect>.optWrapper>.options li.opt {padding: 4px 23px;}
.SumoSelect>.optWrapper>.options li.opt.selected label {font-weight: bold;}
.SumoSelect>.optWrapper>.options li.opt label {margin-bottom: 0px;font-weight: normal;font-size: 14px;color: #8d8d8d;}
.SumoSelect > .optWrapper.isFloating {position: absolute;top: 51px;left: 0;right: auto;width: 100%;bottom: auto;margin: auto;max-height: none;height: auto !important;}
.SumoSelect > .optWrapper.isFloating > .options {max-height: 250px;box-shadow: none;}
.SumoSelect > .optWrapper.isFloating > .options li.opt {padding: 3px 23px;}
.select2-drop {border-color: #e5e5e5 !important;}
.SumoSelect>.optWrapper {box-shadow: none;}
.simpleselect {height: 56px;width: 280px;font-size: inherit;color: inherit;}
.simpleselect .placeholder {line-height: 36px;border-radius: 0;padding: 9px 24px;font-size: inherit;}
.select2-arrow b:after {position: static !important;position: relative;border: none !important;margin-left: -18px !important;margin-right: 0px !important;padding-right: 0 !important;}
.select2-arrow b:after, .simpleselect .placeholder:after {background-image: none;display: inline-block;font-family: "simple-line-icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "" !important;font-size: 16px;line-height: 56px;padding-right: 25px;}
.simpleselect .options {width: auto !important;margin-right: 0px;right: 0;height: 350px !important;top: -175px !important;overflow-x: hidden;}
.simpleselect .options .option {line-height: 36px;padding: 9px 24px;border-bottom: 1px solid transparent;}
.simpleselect .options .option.active {background-color: transparent;color: #505050;}
.simpleselect .options .option.active {border-bottom: 1px solid #ddd;}
.simpleselect .options .option.active:last-child {border-bottom: 1px solid transparent !important;}
.woocommerce .select2-choice {display: none;}
.woocommerce .form-row .simpleselect {width: 100%;}
.sh-woo-layout table.variations {max-width: 250px;}
.sh-woo-layout table.variations, .sh-woo-layout table.variations td {border-width: 0px !important;}
.sh-woo-layout table.variations td {padding: 0px !important;}
.sh-woo-layout table.variations td label {padding-right: 20px;font-size: 14px;font-weight: bold;line-height: 48px;}
.sh-woo-layout table.variations td select {border: 1px solid #e3e3e3;color: #8d8d8d;display: block !important;padding: 0px 20px;line-height: 48px !important;height: 48px !important;}
.sh-woo-layout table.variations .reset_variations {text-transform: uppercase;font-size: 13px;}
.sh-woo-layout .woocommerce-variation {padding: 5px 0 25px 0;font-style: italic;}
.woocommerce .sh-woo-layout-image {position: relative;}
.sh-alert + div.product {margin-top: 50px;}
.woocommerce .product .images {width: 100% !important;float: none !important;padding-right: 10px;}
.woocommerce .product .summary, .woocommerce .product .woocommerce-tabs {width: 100% !important;float: right !important;display: block;}
.woocommerce .product .woocommerce-tabs .panel {background-color: transparent;}
.woocommerce .product .related {width: 100%;display: inline-block;}
.woocommerce .product .related .product {margin-bottom: 0;padding-bottom: 0;}
.woocommerce .product .product_meta .woo-meta-share {margin-top: 25px;}
.woocommerce .product .product_meta > span {width: 100%;display: block;}
.woocommerce .product form.cart {margin-bottom: 30px !important;}
.woocommerce div.product form.cart button {float: right !important;line-height: 50px !important;padding: 0 25px !important;border-radius: 100px !important;font-size: 13px;text-transform: uppercase;}
.woocommerce .product .woocommerce-product-rating {float: right;text-align: right;margin-bottom: 0 !important;position: relative;}
.woocommerce .product .woocommerce-product-rating .star-rating {margin-top: 0px;}
.woocommerce .product .woocommerce-product-rating > div {float: none !important;display: inline-block;}
.woocommerce .product .summary:after {content: "";display: block;clear: both;}
.woocommerce div.product .woocommerce-product-gallery__wrapper img {margin-bottom: 0px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image {padding: 7.5px;}
.woocommerce .product .woo-short-description {margin-bottom: 30px;}
.woocommerce .woocomerce-styling .product .product_title {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ebebeb;}
.woocommerce div.product .price {line-height: 30px;margin-bottom: 0;min-height: 32px;}
.woocommerce div.product .woocommerce-product-rating {line-height: 34px;}
.woocommerce .product .woo-seperator-line {margin-top: 20px;padding-top: 30px;border-top: 1px solid #ebebeb;}
.woocommerce .product form.cart .button:before {display: inline-block;color: #fff;}
.woocommerce .product .price ins {text-decoration: none !important;font-size: 24px;font-weight: bold;}
.woocommerce .product .price > span {font-size: 24px;font-weight: bold;}
.woocommerce div.product .price del, .woocommerce div.product .price del span {color: #868686 !important;font-size: 18px;}
.woocommerce .product .price del {padding-right: 10px;}
.woocommerce .product .product_meta .posted_in a {text-transform: uppercase;font-size: 13px;}
.woocommerce .product .woo-meta-title {display: inline-block;font-weight: bold;margin-top: 0px;margin-bottom: 10px;margin-right: 10px;}
.woocommerce .woocommerce-tabs h2 {font-size: 16px;margin-bottom: 15px;}
.woocommerce .woocommerce-tabs ul.tabs {padding-left: 0px !important;overflow: visible !important;margin-left: 2px !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-bottom: 1px solid #e9e9e9;}
.woocommerce .woocommerce-tabs li {border: 0 !important;background-color: transparent !important;border-radius: 0px !important;padding-left: 0px !important;padding-right: 0px !important;z-index: 50 !important;position: relative !important;margin: 0 !important;border-bottom: 1px solid #eee !important;}
.woocommerce .woocommerce-tabs li.comment {margin-bottom: 15px !important;}
.woocommerce .woocommerce-tabs li a {padding: 15px 10px !important;font-size: 13px;text-transform: uppercase;z-index: 50 !important;position: relative !important;}
.woocommerce .woocommerce-tabs li:first-child a {padding-left: 0px !important;}
.woocommerce .woocommerce-tabs li:first-child a:after {left: 0px;}
.woocommerce .woocommerce-tabs li:last-child a {padding-right: 0px !important;}
.woocommerce .woocommerce-tabs li:last-child a:after {right: 0px;}
.woocommerce .woocommerce-tabs li a:after {content: "";display: block;position: absolute;left: 10px;right: 10px;bottom: -2.5px;height: 5px;border-radius: 5px;background-color: #47c9e5;z-index: 100;transition: .3s all ease-in-out;opacity: 0;}
.woocommerce .woocommerce-tabs li.active a:after {opacity: 1;transition: 0s all ease-in-out;}
.woocommerce .woocommerce-tabs li.active a {border-bottom: 2px solid #47c9e5;border-bottom-width: 0px !important;}
.woocommerce .woocommerce-tabs li:before, .woocommerce .woocommerce-tabs li:after {display: none;}
.woocommerce .sh-portfolio-single-share {padding-top: 10px;padding-bottom: 0;position: relative;}
.woocommerce .sh-portfolio-single-share .jssocials-shares {margin-top: 6px;}
.woocommerce .sh-portfolio-single-share .jssocials-share {background-color: transparent !important;}
.woocommerce .related.products h2 {margin-top: 15px;margin-bottom: 45px;}
.woocommerce .woocommerce-tabs #comments {margin-top: 0;}
.woocommerce .woocommerce-tabs #tab-reviews .comment-form-rating label {display: none;}
.woocommerce .woocommerce-tabs #tab-reviews label {margin-bottom: 8px;font-size: 16px;}
.woocommerce .woocommerce-tabs #tab-reviews textarea {height: 110px !important;resize: none;}
.woocommerce .woocommerce-tabs #tab-reviews input#submit {padding-left: 30px !important;padding-right: 30px !important;}
.woocommerce .woocommerce-tabs .comment-form-rating span > a:before {font-family: "themify" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 16px;}
.woocommerce p.stars a:before {content: "" !important;}
.woocommerce .woocommerce-tabs .comment-form-rating p.stars a {padding: 23px;background-color: #f2f2f2;margin-right: 5px;text-align: center;display: inline-block;border-radius: 30px;}
.woocommerce .woocommerce-tabs .comment-form-rating p.stars a:before {padding: 14px 15px;}
.woocommerce p.stars.selected a:not(.active):before, .woocommerce p.stars.selected a.active:before {color: #fff !important;}
.woocommerce p.stars.selected a:not(.active), .woocommerce p.stars.selected a.active {background-color: #47c9e5;}
.woocommerce p.stars a, .woocommerce p.stars.selected a, .woocommerce p.stars.selected a.active~a:before {color: #8d8d8d !important;}
.woocommerce p.stars a, .woocommerce p.stars.selected a, .woocommerce p.stars.selected a.active~a {background-color: #f2f2f2;}
.woocommerce .woocommerce-tabs .commentlist {padding-left: 0;}
.woocommerce .woocommerce-tabs .commentlist img.avatar {width: 54px !important;border: 0px solid transparent !important;padding: 0px !important;}
.woocommerce .woocommerce-tabs .commentlist .comment-text {border: 0px solid transparent !important;padding: 0 !important;margin-left: 75px !important;padding-bottom: 15px !important;}
.woocommerce .woocommerce-tabs .commentlist .comment-text .meta {margin-bottom: 5px !important;font-size: inherit !important;}
.woocommerce .woocommerce-tabs .commentlist .comment-text .meta, .woocommerce .woocommerce-tabs .commentlist .comment-text .meta time {color: #b0b0b0;}
.woocommerce .woocommerce-tabs #review_form_wrapper .comment-reply-title {font-size: 16px !important;margin-bottom: 15px;margin-top: 15px;}
.woocommerce .woocommerce-tabs .panel {box-shadow: none !important;}
.woocommerce #commentform p {margin-bottom: 25px !important;}
.woocommerce div.product p.stock {font-size: 16px;color: #8d8d8d;font-weight: bold;}
.woocommerce .addresses {display: block;margin-top: 45px;}
.woocommerce .myaccount_user {display: block;margin-bottom: 45px;}
.woocommerce .addresses a {display: inline-block;float: none !important;margin-left: 15px;top: 4px;position: relative;}
.woocommerce legend {border-bottom: 0;padding-top: 45px;font-weight: bold;font-size: 24px;}
label.sh-quantity-number {display: none !important;}
.sh-increase-numbers {display: table !important;margin: 0 auto !important;padding: 0;overflow: hidden;}
.sh-increase-numbers input, .sh-increase-numbers span {float: left;display: block !important;width: 50px !important;height: 50px;text-align: center;}
.sh-increase-numbers input {border-width: 0px;font-size: 16px !important;font-weight: bold;padding: 0 !important;background-color: transparent;}
.sh-increase-numbers span {cursor: pointer;font-size: 16px;transition: .25s all;background-color: #f2f2f2;border-radius: 50px;}
.sh-increase-numbers i {line-height: 50px;}
.widget.woocommerce.widget_shopping_cart .sh-increase-numbers {display: none !important;opacity: 0;height: 0;overflow: hidden;}
.woocommerce-MyAccount-navigation ul {list-style: none;padding-right: 15px;padding-left: 0px;}
.woocommerce-MyAccount-navigation ul li {padding: 12px 1px;border-bottom: 1px solid #e3e3e3;font-size: 0px;text-transform: uppercase;}
.woocommerce-MyAccount-navigation ul li a {font-size: 13px;text-transform: uppercase;color: #8d8d8d;display: block;}
.woocommerce-MyAccount-content .woocommerce-info {padding-left: 25px !important;}
.woocommerce-MyAccount-content .woocommerce-info:before {display: none;}
.woocommerce-MyAccount-content .woocommerce-Button {color: #fff !important;}
.sh-revslider {font-size: 0px;}
.sh-revslider > div {font-size: 13px;}
.sh-revslider-button1, .sh-revslider-button2 {border-radius: 100px;padding: 0px 45px;overflow: hidden;position: relative;display: block;}
.sh-revslider-button1 {font-size: 13px;font-weight: bold;border: 2px solid #fff;color: #fff !important;line-height: 56px;}
.sh-revslider-button1:before {display: block;content: "";position: absolute;z-index: -1;z-index: 1;width: 0%;height: 150%;background-color: rgba(0,0,0,.07);right: 0;top: 0;margin: -5px 0 0 -5px;transition: .3s all ease-in-out;}
.sh-revslider-button1:hover:before {width: 120%;}
.sh-revslider-button2 {font-size: 13px;font-weight: bold;color: #fff !important;background-color: #fd8b36;line-height: 60px;}
.sh-revslider-button2:after {display: block;content: "";position: absolute;z-index: -1;z-index: 1;width: 0%;height: 150%;background-color: rgba(0,0,0,.07);right: 0;top: 0;margin: -5px 0 0 -5px;transition: .3s all cubic-bezier(.455,.03,.515,.955) !important;}
.sh-revslider-button2:hover:after {width: 120%;}
.sh-revslider-button1 span, .sh-revslider-button2 span, .sh-revslider-button1 i, .sh-revslider-button2 i {position: relative;z-index: 5;}
.sh-revslider-button1 span, .sh-revslider-button2 span {line-height: 60px;font-size: inherit !important;position: relative;bottom: -1px;}
.sh-revslider-button1 span {line-height: 56px;}
.sh-revslider-button1 i, .sh-revslider-button2 i {padding-left: 15px;font-size: 18px;vertical-align: middle;line-height: normal !important;}
@media screen and (min-width: 700px) and (min-height: 600px) {.sh-revslider-button1 i, .sh-revslider-button2 i {position: relative;top: -1px;}}
.sh-revslider-button1.spacing-animation:before, .sh-revslider-button2.spacing-animation:after {display: none;}
.sh-revslider-button1.spacing-animation span, .sh-revslider-button2.spacing-animation span {transition: .3s all ease-in-out !important;letter-spacing: normal !important;}
.sh-revslider-button1.spacing-animation:hover span, .sh-revslider-button2.spacing-animation:hover span {letter-spacing: 2px !important;}
.sh-revslider-button1.spacing-animation, .sh-revslider-button2.spacing-animation {transition: .3s all ease-in-out !important;}
.sh-revslider-button1.spacing-animation:hover {background-color: rgba(0,0,0,.07);}
.sh-revslider-button2.inverted, .sh-revslider-button2.inverted:hover, .sh-revslider-button2.inverted:focus {background-color: #fff !important;color: #535353 !important;}
.rev_slider .hades.tparrows {background-color: rgba(0,0,0,0);}
.rev_slider .ares {height: 21px;}
.rev_slider .ares .tp-bullet {width: 15px;height: 15px;background-color: #fff !important;margin-left: -4px;}
.rev_slider .ares .tp-bullet.selected {width: 21px;height: 21px;margin-top: -3px;margin-left: -7px !important;box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);}
.rev_slider .ares .tp-bullet .tp-bullet-title {display: none;}
.rev_slider .sh-rev-blog h2 {font-size: 50px;color: #fff;margin-bottom: 20px;line-height: 1 !important;}
.rev_slider .sh-rev-blog p {font-size: 16px;color: #fff;line-height: 1.5 !important;margin-bottom: 25px !important;opacity: .8;}
.rev_slider .sh-rev-blog-cat {opacity: .8;}
.rev_slider .sh-rev-blog-cat a {color: #fff;font-size: 13px;padding-left: 8px;}
.rev_slider .sh-rev-blog-cat a:first-child {padding-left: 0px;}
.rev_slider .sh-rev-blog .sh-revslider-button2 {display: inline-block !important;line-height: 50px;}
.rev_slider .sh-rev-blog .sh-revslider-button2 span {line-height: 50px;}
@media (min-width: 1250px) {.rev_slider .sh-rev-blog .sh-revslider-button2 span {position: relative;top: -1px;}}
#comments {margin-top: 65px;}
.sh-comments {margin-top: 25px;}
.page-content .sh-comments {margin-top: 45px;}
.sh-comments li {list-style: none;}
.sh-comment-list {padding: 0;}
.sh-comment-list ol, .sh-comment-list ol ol {padding-left: 90px;}
.sh-comments .sh-comments-title, .sh-comments .comment-reply-title {font-size: 16px;margin-bottom: 25px;}
.sh-comments #cancel-comment-reply-link {text-transform: none;font-size: 14px;padding-left: 15px;}
.sh-comments .submit {background-color: #47c9e5;color: #fff;line-height: 50px;padding: 0 25px;border: none;font-weight: bold;}
.sh-comments #comment {height: 135px;resize: none;}
.comment-body {display: table;}
.comment-body .sh-reply-link {font-size: 16px;padding-right: 6px;}
.sh-reply-link + .sh-reply-link-button {color: red !important;}
.comment-body .reply {margin-top: 8px;}
.comment-body .sh-reply-link-button {padding-right: 15px;}
.comment-column-left {display: table-cell;vertical-align: top;width: 90px;}
.comment-column-right {display: table-cell;vertical-align: top;}
.sh-comment-list {border-bottom: 1px solid #e3e3e3;}
.sh-comment-list li.comment, .sh-comment-list li.pingback {padding-top: 30px;}
.sh-comment-list li.pingback .comment-column-left {display: none;}
.sh-comment-list li.depth-1 {border-top: 1px solid #e3e3e3;padding-bottom: 30px;}
.sh-comment-list .comment .comment-respond {padding-top: 30px;padding-left: 90px;}
.sh-comment-author {font-weight: bold;color: #3f3f3f;}
.sh-comment-date {padding-left: 5px;}
.sh-comment-date a {color: #b0b0b0;font-style: italic;}
.sh-comment-content {margin-top: 6px;}
.sh-comment-form {margin-top: 50px;}
.sh-comment-form i {padding-left: 5px;}
.sh-comment-form label {margin-bottom: 8px;}
.sh-comment-form p {margin-bottom: 25px;position: relative;}
.sh-comments-required-notice {float: right;}
.sh-gallery {display: none;max-width: 100% !important;min-height: 30px;overflow: hidden;}
.sh-gallery.slick-initialized {display: block;}
.sh-gallery .slick-slide, .sh-gallery .slick-track {height: auto !important;}
.sh-gallery .slick-prev, .sh-gallery .slick-next {width: 60px;height: 60px;margin-top: -30px;font-size: 24px;border: none;color: #fff;background-color: transparent;opacity: 0;padding: 0;}
.sh-gallery .slick-prev span, .sh-gallery .slick-next span {line-height: 60px;}
.sh-gallery:hover .slick-prev, .sh-gallery:hover .slick-next {opacity: 1;}
.sh-gallery .slick-prev:hover, .sh-gallery .slick-next:hover {background-color: #fff;color: #8d8d8d;}
.slick-dots {list-style: none;padding-left: 0;display: table;margin: 0 auto;position: absolute;margin-top: -60px;text-align: center;width: 100%;}
.slick-dots li {display: inline-block;margin: 0 5px;width: auto !important;}
.slick-dots li button {border: none;background-color: #fff;color: #fff;font-size: 0;padding: 0;width: 15px;height: 15px;border-radius: 30px;}
.sh-image-gallery .slick-dots li button {background-color: #ebebeb;}
.sh-image-gallery .slick-dots li.slick-active button {background-color: #47c9e5;}
.slick-dots li.slick-active button {width: 21px;height: 21px;box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);}
.slick-list, .slick-slide, .slick-track {height: 100%;width: 100%;}
.slick-prev, .slick-next {position: absolute;top: 50%;z-index: 10;opacity: 1;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.sh-image-gallery-simple .sh-image-gallery-item {display: inline-block;vertical-align: top;margin-right: -4px;}
.sh-gallery-item {position: relative;overflow: hidden;}
.sh-image-gallery-simple-2columns .sh-image-gallery-item {width: 50%;}
.sh-image-gallery-simple-3columns .sh-image-gallery-item {width: 33.3%;}
.sh-image-gallery-simple-4columns .sh-image-gallery-item {width: 25%;}
.sh-image-gallery-simple-5columns .sh-image-gallery-item {width: 20%;}
@media (max-width: 1200px) {.sh-image-gallery-simple-5columns .sh-image-gallery-item, .sh-image-gallery-simple-4columns .sh-image-gallery-item {min-width: 33.3%;}}
@media (max-width: 850px) {.sh-image-gallery-simple .sh-image-gallery-item {min-width: 50%;}}
@media (max-width: 550px) {.sh-image-gallery-simple .sh-image-gallery-item {min-width: 100%;}}
body.admin-bar #lightcase-nav .lightcase-icon-close {top: 47px;}
@media screen and (max-width: 640px) {body.admin-bar #lightcase-nav .lightcase-icon-close {top: 61px;}}
#lightcase-overlay {z-index: 9999;}
#lightcase-case {z-index: 9999;}
#lightcase-nav .lightcase-icon-close:before {content: "";font-family: "themify";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 24px;}
#lightcase-nav a[class*='lightcase-icon-']:hover {text-shadow: 0 0 15px black;}
.woocommerce #lightcase-case[data-lc-type=image] #lightcase-content, .woocommerce #lightcase-case[data-lc-type=video] #lightcase-content {background-color: #fff;}
.sh-spinner-1 > div {width: 18px;height: 18px;background-color: #fff;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.sh-spinner-1 .bounce1 {-webkit-animation-delay: -.32s;animation-delay: -.32s;}
.sh-spinner-1 .bounce2 {-webkit-animation-delay: -.16s;animation-delay: -.16s;}
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);}
	40% {-webkit-transform: scale(1);}}
@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
.sh-portfolio-single-share {padding-bottom: 30px;}
.sh-social-share {margin-top: 0px;margin-bottom: 0px;}
.sh-social-share > div {vertical-align: top;}
.sh-social-share-button {background-color: #f2f2f2;border-radius: 100px;height: 50px;padding: 0 30px 0 20px;display: inline-block;cursor: pointer;margin-right: 5px;margin-bottom: 5px;overflow: hidden;position: relative;-webkit-transform: translateZ(0);transform: translateZ(0);}
.sh-social-share-button i {font-size: 18px;line-height: 1;vertical-align: middle;padding-right: 15px;}
.sh-social-share-button span {font-size: 13px;line-height: 50px;font-weight: bold;text-transform: uppercase;}
.sh-social-share-networks {display: inline-block;height: 0;}
.sh-social-share-networks.sh-social-share-networks-active {height: auto;transition-delay: .7s;transition: all .3s ease-in-out;}
.sh-social-share-networks.sh-social-share-networks-active .jssocials-share {opacity: 1;margin-left: 0px;}
.sh-social-share-networks .jssocials-share, .sh-social-share-networks .jssocials-shares {margin: 0;}
.sh-social-share-networks .jssocials-share {padding: 0px;opacity: 0;margin-left: -15px;}
.sh-social-share-networks .jssocials-share a {display: inline-block;padding: 0px 10px;background-color: transparent !important;visibility: hidden;}
.sh-social-share-networks.sh-social-share-networks-active .jssocials-share a {height: auto;visibility: visible;}
.sh-social-share-networks .jssocials-share i {font-size: 18px;}
.sh-social-share-networks .jssocials-share-link {line-height: 50px;padding: 0;}
.sh-social-share-networks .jssocials-share-link .jssocials-share-count {display: none;}
.sh-social-share-networks .jssocials-share:nth-child(1) {transition-delay: .1s;}
.sh-social-share-networks .jssocials-share:nth-child(2) {transition-delay: .2s;}
.sh-social-share-networks .jssocials-share:nth-child(3) {transition-delay: .3s;}
.sh-social-share-networks .jssocials-share:nth-child(4) {transition-delay: .4s;}
.sh-social-share-networks .jssocials-share:nth-child(5) {transition-delay: .5s;}
.sh-social-share-networks .jssocials-share:nth-child(6) {transition-delay: .6s;}
.sh-social-share-networks .jssocials-share:nth-child(7) {transition-delay: .7s;}
.sh-social-share-networks .fa-facebook, .sh-social-share-networks .fa-twitter, .sh-social-share-networks .fa-google, .sh-social-share-networks .fa-at, .sh-social-share-networks .fa-pinterest {font-family: "simple-line-icons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.sh-social-share-networks .fa-facebook:before {content: "";}
.sh-social-share-networks .fa-twitter:before {content: "";}
.sh-social-share-networks .fa-google:before {content: "";}
.sh-social-share-networks .fa-at:before {content: "";}
.sh-social-share-networks .fa-pinterest:before {content: "";}
.sh-popover-mini {position: absolute;left: 0;top: -17px;background-color: #3f3f3f;color: #fff;font-weight: bold;font-size: 13px;padding: 0px 15px;line-height: 30px;min-height: 0;min-width: 0;z-index: 100;cursor: default;border-radius: 30px;box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);border: 2px solid #fff;white-space: nowrap;}
.sh-popover-mini::before {content: "";position: absolute;bottom: -7px;left: 50%;margin-left: -9px;width: 0;height: 0;box-sizing: border-box;border: 5px solid black;border-color: transparent transparent #47c9e5 #47c9e5;-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);z-index: 10;}
.sh-popover-mini::after {content: "";position: absolute;bottom: -10px;left: 50%;margin-left: -9px;width: 0;height: 0;box-sizing: border-box;border: 5px solid black;border-color: transparent transparent #fff #fff;-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);box-shadow: -5px 4px 5px -2px rgba(0,0,0,.15);z-index: 5;}
.sh-popover-mini-center {-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);left: 50%;}
.sh-popover-mini-dark {background-color: #4e4e4e;}
.sh-popover-mini::before {border-color: transparent transparent #4e4e4e #4e4e4e;}
ul.page-numbers, .woocommerce nav.woocommerce-pagination ul.page-numbers {display: table;margin: 0 auto;list-style: none;background-color: #f4f4f4;padding: 5px 4px;border-radius: 30px;border-width: 0px;}
ul.page-numbers:after {content: "";display: block;clear: both;}
ul.page-numbers li, .woocommerce nav.woocommerce-pagination ul.page-numbers li {display: block;float: left;margin: 0 2px;text-align: center;}
ul.page-numbers a, ul.page-numbers span, .woocommerce nav.woocommerce-pagination ul.page-numbers a, .woocommerce nav.woocommerce-pagination ul.page-numbers span {display: block;width: 40px;height: 40px;line-height: 40px;font-weight: 400;cursor: pointer;padding: 0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers a:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers a:focus {background-color: transparent !important;}
ul.page-numbers .prev, ul.page-numbers .next, .woocommerce nav.woocommerce-pagination ul.page-numbers .prev, .woocommerce nav.woocommerce-pagination ul.page-numbers .next {width: auto;padding: 0 10px;}
ul.page-numbers .prev, .woocommerce nav.woocommerce-pagination ul.page-numbers .prev {padding-left: 15px;}
ul.page-numbers .next, .woocommerce nav.woocommerce-pagination ul.page-numbers .next {padding-right: 15px;}
ul.page-numbers a span {padding: 0;}
ul.page-numbers a:hover {color: #47c9e5;}
ul.page-numbers .current {font-weight: bold;}
ul.page-numbers .current, ul.page-numbers .current:hover, .woocommerce nav.woocommerce-pagination ul.page-numbers .current, .woocommerce nav.woocommerce-pagination ul.page-numbers .current:hover {color: #fff;background-color: #47c9e5;border-radius: 30px;}
.woocommerce nav.woocommerce-pagination ul li {border-width: 0px;}
.sh-page-links p {font-weight: bold;margin-bottom: 15px;}
.widget-title {margin-bottom: 25px;}
.widget-item {padding-bottom: 45px;}
.widget-item ul {list-style: none;padding-left: 0;}
.widget-item ul ul {padding-left: 30px;}
.widget-item li > a {display: block;}
.widget-item h4 {margin-bottom: 20px;}
.widget_tag_cloud a, .widget_tag_cloud a:after, .post-title h2, .post-title h1 {transition: .25s all ease;}
.widget_search .screen-reader-text {display: none;}
.widget_search .search-form {position: relative;display: block;}
.widget_search label {width: 100%;}
.widget_search .search-field {display: block;width: 100%;border: none;border: 1px solid #ddd;padding: 16px 20px;font-weight: 400;transition: .25s background;color: #8d8d8d;}
.widget_search .search-submit {position: absolute;display: block;top: 50%;right: 5px;margin-top: -25px;width: 43px;height: 43px;border: none;text-align: center;background-color: transparent;}
.widget_search .search-form i {display: block;font-size: 16px;line-height: 38px;cursor: pointer;}
.widget_search .search-field::-webkit-input-placeholder {color: inherit;font-style: normal;}
.widget_search .search-field:-moz-placeholder {color: inherit;font-style: normal;}
.widget_search .search-field::-moz-placeholder {color: inherit;font-style: normal;}
.widget_search .search-field:-ms-input-placeholder {color: inherit;font-style: normal;}
.sh-blog-style1 .sh-sidebar-search-active .search-submit i, .sh-blog-style1 .sh-sidebar-search-active .search-field, .sh-blog-style1 .sh-sidebar-search-active .search-field::-webkit-input-placeholder {color: #fff !important;}
.widget_categories ul {list-style: none;padding: 0;margin-bottom: 0;}
.widget_categories li {padding: 12px 1px;border-bottom: 1px solid #e3e3e3;font-size: 0px;text-transform: uppercase;}
.widget_categories li > a {display: inline-block;}
.widget_categories li * {font-size: 13px;}
.widget_categories li:first-child {padding-top: 0px;}
.widget_categories li:last-child {border-bottom: none;padding-bottom: 0;}
.widget_calendar table {width: 100%;}
.widget_calendar td, .widget_calendar th {padding: 10px !important;text-align: center;}
.widget_product_tag_cloud a, .widget_tag_cloud a {display: inline-block;position: relative;padding: 0 10px;line-height: 30px;background-color: #f4f4f4;color: #8d8d8d;margin-right: 10px;font-size: 13px !important;margin-bottom: 12px;border-radius: 100px;border: 3px solid #fff;box-shadow: 0px 1px 4px 1px rgba(0,0,0,.1);font-weight: bold;}
.widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover {color: #fff !important;background-color: #47c9e5;}
#sidebar .widget_product_tag_cloud .tagcloud a:hover, #sidebar .widget_tag_cloud .tagcloud a:hover {color: #fff !important;}
.widget_product_tag_cloud a:hover:after, .widget_tag_cloud a:hover:after {border-left-color: #47c9e5;}
.widget-item.woocommerce .product-title {transition: .3s all ease-in-out;}
.widget-item.woocommerce .product-title:hover {opacity: .8;}
.product_list_widget li {width: 100%;display: block;position: relative;margin-bottom: 15px !important;min-height: 65px !important;padding-left: 85px !important;}
#sidebar .product_list_widget li.empty {padding-left: 0 !important;min-height: 0px !important;}
.product_list_widget a img {position: absolute;width: 65px !important;margin-left: 0 !important;left: 0;}
.product_list_widget a span, .product_list_widget .star-rating {display: block;}
.product_list_widget .star-rating {margin-top: 10px !important;margin-bottom: 15px !important;}
.product_list_widget ins {text-decoration: none;}
.product_list_widget .amount, .product_list_widget ins span {font-size: 16px;font-weight: bold;}
.product_list_widget del .amount {font-weight: normal;}
.widget_price_filter .price_slider_wrapper .price_slider_amount {padding-top: 5px;}
.widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #e5e5e5 !important;}
.widget_price_filter .ui-slider .ui-slider-handle {background-color: #fff !important;border: 2px solid #6ec8b9;width: 17px !important;height: 17px !important;top: -5px !important;}
.widget_price_filter .ui-slider .ui-slider-range {background-color: rgba(110,200,185,.6) !important;}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button {background-color: #f3f3f3 !important;color: #8d8d8d !important;line-height: 40px !important;float: right;padding: 0px 22px !important;border-radius: 30px;font-size: 13px;text-transform: uppercase;}
.widget_price_filter .price_slider_wrapper .price_label {font-size: 14px;float: left;line-height: 40px;}
.widget_price_filter .price_slider_wrapper .price_label span {font-size: 16px;font-weight: bold;}
.widget_price_filter .widget-title {padding-bottom: 5px;}
.widget_product_categories ul {list-style: none;padding-left: 0;margin-bottom: 0;}
.widget_product_categories li {border-bottom: 1px solid #e3e3e3;padding: 12px 0;text-transform: uppercase;font-size: 13px;}
.product_list_widget .star-rating {display: none;}
.widget_product_categories li:first-child {padding-top: 0;}
.widget_product_categories li:last-child {border-bottom: none;padding-bottom: 0;}
.widget_product_categories li {display: block;}
.widget_product_categories a {color: #8d8d8d;display: inline-block !important;}
.widget_product_categories li .count, .widget_categories li .count {float: right;font-weight: bold;background-color: #f3f3f3;color: #9a9a9a;border-radius: 50px;padding: 0px 8px;line-height: 1.4;cursor: default;}
.widget_product_categories li .count {display: none;}
.widget_recent_entries li {border-bottom: 0px solid transparent !important;font-weight: bold;padding: 11px 0;position: relative;}
.widget_recent_entries li:before {font-family: "simple-line-icons";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;position: absolute;top: 12px;content: "";font-size: 16px;}
.widget_recent_entries li a {padding-left: 37px !important;}
#sidebar .widget_recent_entries li:before {top: 14px;}
.sh-footer .widget_recent_entries li:first-child:before {top: 3px !important;}
.null-instagram-feed .instagram-pics {position: relative;margin: -5px;}
.null-instagram-feed .instagram-pics li {display: inline-block;position: relative;width: 33.3%;padding: 6px 10px;margin-right: -4px;}
.null-instagram-feed .instagram-pics li a {display: block;overflow: hidden;position: relative;}
.null-instagram-feed img {width: 100%;}
.null-instagram-feed .sh-overlay-item {height: 100%;width: 100%;}
.no-widgets-found .widget-title {margin-bottom: 0;padding-bottom: 0;border: 0;text-transform: none;}
.sh-recent-posts-widgets {position: relative;}
.sh-recent-posts-widgets-item {padding-bottom: 15px;margin-bottom: 25px;position: relative;border-bottom: 1px solid #3e3e3e;}
.sh-recent-posts-widgets-item:last-child {margin-bottom: 0;border-bottom-width: 0px;}
.sh-recent-posts-widgets-item-content {padding-left: 80px;min-height: 55px;}
.sh-recent-posts-widgets-item-thumb {position: absolute;width: 55px;height: 55px;left: 0;top: 0;}
.sh-recent-posts-widgets-count {background-color: #47c9e5;padding: 2px 6px;line-height: 1;font-weight: bold;border-radius: 20px;position: absolute;top: -7px;right: -7px;font-size: 13px;z-index: 500;color: #fff !important;box-shadow: 0px 2px 5px 1px rgba(0,0,0,.2);}
.sh-recent-posts-widgets-item h6 {padding-top: 5px;margin-bottom: 8px;font-size: 14px;}
.sh-recent-posts-widgets-item-meta {font-size: 12px;}
.sh-recent-posts-widgets-item-meta i {position: relative;bottom: -3px;padding-right: 5px;font-size: 16px;}
.sh-portfolio-widget {position: relative;margin: -7.5px;}
.sh-portfolio-widget:after {content: "";display: block;clear: both;}
.sh-portfolio-widget-item {padding: 7.5px;float: left;width: 33.3%;max-width: 100px;min-width: 60px;overflow: hidden;}
.sh-portfolio-widget-item img {margin-bottom: 0px;}
.sh-portfolio-widget-item .sh-portfolio-widget-background {display: block;position: relative;background-size: cover;background-position: 50% 50%;}
.sh-mini-overlay-container {position: absolute;top: 0px;right: 0px;left: 0px;bottom: 0px;background-color: rgba(71,201,229,.75);text-align: center;opacity: 0;}
.sh-mini-overlay i {line-height: 1px;font-size: 24px;color: #fff !important;display: block;}
.sh-mini-overlay .sh-mini-overlay-container:hover {opacity: 1;}
.sh-contacts-widget-item {margin-bottom: 15px;padding-left: 40px;position: relative;}
.sh-contacts-widget-item i {display: block;padding-top: 4px;position: absolute;left: 0;font-size: 18px;width: 18px;}
.sh-social-widgets {position: relative;margin: -4px;}
.sh-social-widgets:after {clear: both;content: "";display: block;}
.sh-social-widgets-item {margin: 0 5px;margin-bottom: 10px;width: 50px;height: 50px;text-align: center;float: left;color: #8d8d8d;background-color: #f4f4f4;font-size: 18px;border-radius: 50px;}
.sh-social-widgets-item i {font-size: 19px;line-height: 50px;}
.sh-image-widgets img {margin-bottom: 0px;padding-bottom: 15px;}
.sh-image-widgets-description a {margin-right: 25px;}
.sh-image-widgets-description i {font-size: 18px;}
.sh-image-widgets-social {padding-top: 15px;}
.sh-nothing-found {background-color: #f4f4f4;padding: 19px;float: none;}
.sh-nothing-found .sh-table-cell-top:first-child {width: 45px;}
.sh-nothing-found h2 {font-size: 16px;text-transform: uppercase;margin-bottom: 5px;}
.sh-nothing-found p {margin: 0;}
.sh-nothing-found i {color: #505050;font-size: 26px;}
.sh-nothing-found-big {margin-top: 50px;color: #e5e5e5;font-weight: bold;max-width: 500px;}
.sh-nothing-found-big span {font-size: 56px;line-height: 56px;}
.sh-nothing-found-big div {font-size: 110px;text-transform: uppercase;line-height: 100px;}
.sh-search-results .post-item .post-meta-two {display: none;}
.sh-404 {background-size: cover;background-position: center center;background-color: #4c4c4c;}
.sh-404 > div {width: 33.3%;text-align: center;color: #fff;border-right: 30px solid #fff;vertical-align: top;padding: 0 35px 80px 35px;}
.sh-404 > div:last-child {border-right: 0;}
.sh-404-title {display: block;width: 100%;padding: 110px 0 60px 0;line-height: 110px;font-size: 110px;font-weight: bold;text-align: center;}
.sh-404-mobile-title {letter-spacing: 25px;}
.sh-404 h3 {font-weight: bold;color: #fff;font-size: 24px;}
.sh-404-button {display: inline-block;margin: 0 auto;background-color: #47c9e5;color: #fff !important;padding: 15px 25px;margin-top: 15px;}
.sh-404-button i {padding-right: 8px;}
#sh-404-mobile {display: none;}
@media (max-width: 850px) {#sh-404 {display: none;}
	#sh-404-mobile {display: block;}}
@media (max-width: 850px) {#sh-404-mobile > div {padding: 0 15px 50px 15px;}
	#sh-404-mobile .sh-404-mobile-title {font-size: 60px;padding: 50px 0 30px 0;letter-spacing: 15px;}}
.sh-back-to-top {position: fixed;bottom: 30px;right: 30px;opacity: 0;transition: .3s all ease;cursor: pointer;width: 50px;height: 50px;text-align: center;overflow: hidden;z-index: 5000;color: #cecece;border: 2px solid #cecece;}
.sh-back-to-top:hover {background-color: #47c9e5;border: 2px solid #47c9e5;color: #fff;}
.sh-back-to-top i {display: block;font-size: 24px;line-height: 46px;}
.sh-back-to-top.active {opacity: 1;}
.sh-back-to-top.filled {background-color: #bdbdbd;border-color: #bdbdbd;color: #fff;}
.sh-back-to-top2 {border-radius: 100%;width: 60px;height: 60px;}
.sh-back-to-top2 i {line-height: 56px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.sh-back-to-top3 {box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);background-color: #fff;border-width: 0px !important;font-size: 20px;}
.sh-back-to-top3 i {font-size: 20px;}
.sh-page-loader {background-color: #fff;position: fixed;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 995000;}
.sk-cube-grid {width: 40px;height: 40px;margin: 100px auto;}
.sk-cube-grid .sk-cube {width: 33%;height: 33%;background-color: #333;float: left;-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;}
.sk-cube-grid .sk-cube1 {-webkit-animation-delay: .2s;animation-delay: .2s;}
.sk-cube-grid .sk-cube2 {-webkit-animation-delay: .3s;animation-delay: .3s;}
.sk-cube-grid .sk-cube3 {-webkit-animation-delay: .4s;animation-delay: .4s;}
.sk-cube-grid .sk-cube4 {-webkit-animation-delay: .1s;animation-delay: .1s;}
.sk-cube-grid .sk-cube5 {-webkit-animation-delay: .2s;animation-delay: .2s;}
.sk-cube-grid .sk-cube6 {-webkit-animation-delay: .3s;animation-delay: .3s;}
.sk-cube-grid .sk-cube7 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.sk-cube-grid .sk-cube8 {-webkit-animation-delay: .1s;animation-delay: .1s;}
.sk-cube-grid .sk-cube9 {-webkit-animation-delay: .2s;animation-delay: .2s;}
@-webkit-keyframes sk-cubeGridScaleDelay {0%, 70%, 100% {-webkit-transform: scale3D(1,1,1);transform: scale3D(1,1,1);}
	35% {-webkit-transform: scale3D(0,0,1);transform: scale3D(0,0,1);}}
@keyframes sk-cubeGridScaleDelay {0%, 70%, 100% {-webkit-transform: scale3D(1,1,1);transform: scale3D(1,1,1);}
	35% {-webkit-transform: scale3D(0,0,1);transform: scale3D(0,0,1);}}
.sk-folding-cube {margin: 20px auto;width: 40px;height: 40px;position: relative;-webkit-transform: rotateZ(45deg);-ms-transform: rotate(45deg);transform: rotateZ(45deg);}
.sk-folding-cube .sk-cube {float: left;width: 50%;height: 50%;position: relative;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.sk-folding-cube .sk-cube:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #333;-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;animation: sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;transform-origin: 100% 100%;}
.sk-folding-cube .sk-cube2 {-webkit-transform: scale(1.1) rotateZ(90deg);-ms-transform: scale(1.1) rotate(90deg);transform: scale(1.1) rotateZ(90deg);}
.sk-folding-cube .sk-cube3 {-webkit-transform: scale(1.1) rotateZ(180deg);-ms-transform: scale(1.1) rotate(180deg);transform: scale(1.1) rotateZ(180deg);}
.sk-folding-cube .sk-cube4 {-webkit-transform: scale(1.1) rotateZ(270deg);-ms-transform: scale(1.1) rotate(270deg);transform: scale(1.1) rotateZ(270deg);}
.sk-folding-cube .sk-cube2:before {-webkit-animation-delay: .3s;animation-delay: .3s;}
.sk-folding-cube .sk-cube3:before {-webkit-animation-delay: .6s;animation-delay: .6s;}
.sk-folding-cube .sk-cube4:before {-webkit-animation-delay: .9s;animation-delay: .9s;}
@-webkit-keyframes sk-foldCubeAngle {0%, 10% {-webkit-transform: perspective(140px) rotateX(-180deg);transform: perspective(140px) rotateX(-180deg);opacity: 0;}
	25%, 75% {-webkit-transform: perspective(140px) rotateX(0deg);transform: perspective(140px) rotateX(0deg);opacity: 1;}
	90%, 100% {-webkit-transform: perspective(140px) rotateY(180deg);transform: perspective(140px) rotateY(180deg);opacity: 0;}}
@keyframes sk-foldCubeAngle {0%, 10% {-webkit-transform: perspective(140px) rotateX(-180deg);transform: perspective(140px) rotateX(-180deg);opacity: 0;}
	25%, 75% {-webkit-transform: perspective(140px) rotateX(0deg);transform: perspective(140px) rotateX(0deg);opacity: 1;}
	90%, 100% {-webkit-transform: perspective(140px) rotateY(180deg);transform: perspective(140px) rotateY(180deg);opacity: 0;}}
.sk-spinner {margin: 100px auto 0;width: 70px;text-align: center;}
.sk-spinner > div {width: 18px;height: 18px;background-color: #333;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.sk-spinner .bounce1 {-webkit-animation-delay: -.32s;animation-delay: -.32s;}
.sk-spinner .bounce2 {-webkit-animation-delay: -.16s;animation-delay: -.16s;}
@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);}
	40% {-webkit-transform: scale(1);}}
@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}
	40% {-webkit-transform: scale(1);transform: scale(1);}}
.sh-page-loader-style-spinner #loading-center-absolute {display: table;margin: 0 auto;}
.sh-page-loader-style-spinner .object {width: 20px;height: 20px;background-color: #8d8d8d;float: left;margin-right: 20px;border-radius: 50% 50% 50% 50%;}
.sh-page-loader-style-spinner .object:last-child {margin-right: 0;}
.sh-page-loader-style-spinner #object_one {-webkit-animation: object_one 1.5s infinite;animation: object_one 1.5s infinite;}
.sh-page-loader-style-spinner #object_two {-webkit-animation: object_two 1.5s infinite;animation: object_two 1.5s infinite;-webkit-animation-delay: .25s;animation-delay: .25s;}
.sh-page-loader-style-spinner #object_three {-webkit-animation: object_three 1.5s infinite;animation: object_three 1.5s infinite;-webkit-animation-delay: .5s;animation-delay: .5s;}
@-webkit-keyframes object_one {75% {-webkit-transform: scale(0);}}
@keyframes object_one {75% {transform: scale(0);-webkit-transform: scale(0);}}
@-webkit-keyframes object_two {75% {-webkit-transform: scale(0);}}
@keyframes object_two {75% {transform: scale(0);-webkit-transform: scale(0);}}
@-webkit-keyframes object_three {75% {-webkit-transform: scale(0);}}
@keyframes object_three {75% {transform: scale(0);-webkit-transform: scale(0);}}
@-webkit-keyframes pulse {0% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.08);}
	70% {-webkit-box-shadow: 0 0 0 18px rgba(0,0,0,0);}
	100% {-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);}}
@keyframes pulse {0% {-moz-box-shadow: 0 0 0 0 rgba(0,0,0,.08);box-shadow: 0 0 0 0 rgba(0,0,0,.1);}
	70% {-moz-box-shadow: 0 0 0 18px rgba(0,0,0,0);box-shadow: 0 0 0 18px rgba(0,0,0,0);}
	100% {-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 0 rgba(0,0,0,0);}}
.sh-window-line {position: fixed;left: 0;right: 0;background: #fff;z-index: 5000;}
.sh-window-line.line-top {top: 0;}
.sh-window-line.line-top, .sh-window-line.line-bottom {height: 20px;}
.sh-window-line.line-left, .sh-window-line.line-right {width: 20px;}
.sh-window-line.line-bottom {bottom: 0;}
.sh-window-line.line-left {top: 0;bottom: 0;right: auto;}
.sh-window-line.line-right {top: 0;bottom: 0;left: auto;}
.page-white-borders #page-container {padding-bottom: 20px;}
@media (min-width: 1100px) {.sh-header-in-side .sh-window-line.line-left, .sh-header-in-side .sh-window-line.line-bottom, .sh-header-in-side .sh-window-line.line-top {left: 320px;}}
.page-white-borders.page-layout-right-fixed .sh-header-right-side {height: auto !important;}
.page-white-borders.page-layout-right-fixed .sh-header-right-side .header-mobile-social-media {bottom: 20px;}
.page-white-borders .primary-desktop {padding-top: 20px;}
body.admin-bar.page-white-borders .sh-header-right-side {top: 52px !important;}
body.page-white-borders.page-layout-right-fixed .sh-header-right-side {top: 20px;}
body.page-white-borders.header-in-left-side .sh-window-line.line-left {z-index: 499 !important;}
.sh-page-notice {width: 100%;background-color: #383838;color: #e2e1e1;padding: 20px 0;display: none;}
.sh-page-notice a {color: #e2e1e1;}
.sh-page-notice a:hover, .sh-page-notice a:focus {color: #fff;}
.sh-page-notice .sh-page-notice-button {background-color: #767676;position: relative;display: inline-block;padding: 8px 18px;margin: -8px 0;margin-left: 16px;font-weight: bold;color: #fff;}
.sh-page-notice .sh-page-notice-button:hover {background-color: #8d8d8d;}
.sh-page-notice .text-right {min-width: 100px;}
@media (max-width: 1025px) {#page-container > .sh-page-notice {display: none !important;}}
.sh-ratio {position: relative;}
.sh-ratio-container {padding-bottom: 56.25%;}
.sh-ratio-container-4_3 {padding-bottom: 75%;}
.sh-ratio-container-square {padding-bottom: 100%;}
.sh-ratio-content {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-size: cover;background-position: 50% 50%;}
.sh-ratio-content iframe {width: 100%;height: 100%;}
.bottom-1 {position: relative;bottom: -1px;}
.bottom-2 {position: relative;bottom: -2px;}
.bottom-3 {position: relative;bottom: -3px;}
.bottom-4 {position: relative;bottom: -4px;}
.c-hamburger {display: block;position: relative;overflow: hidden;margin: 0;padding: 0;width: 24px;height: 20px;font-size: 0;text-indent: -9999px;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background .3s;top: 10px;}
.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block;position: absolute;top: 9px;left: 0px;right: 0px;height: 2px;background: #545454;}
.c-hamburger span::before, .c-hamburger span::after {position: absolute;display: block;left: 0;width: 100%;height: 2px;background-color: #545454;content: "";}
.c-hamburger span::before {top: -9px;}
.c-hamburger span::after {bottom: -9px;}
.c-hamburger--htx {background-color: transparent;}
.c-hamburger--htx span::before, .c-hamburger--htx span::after {transition-duration: .3s,.3s;transition-delay: .3s,0s;}
.c-hamburger--htx span::before {transition-property: top,transform;}
.c-hamburger--htx span::after {transition-property: bottom,transform;}
.c-hamburger--htx.is-active span {background: transparent !important;}
.c-hamburger--htx.is-active span::before {top: 0;transform: rotate(45deg);width: 26px;left: -4px;margin-left: 3px;}
.c-hamburger--htx.is-active span::after {bottom: 0;transform: rotate(-45deg);width: 26px;left: -4px;margin-left: 3px;}
.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {transition-delay: 0s,.3s;}
body.vc_editor.compose-mode .vc_empty_space {background: repeating-linear-gradient(45deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 15px,rgba(185,185,185,.2) 15px,rgba(185,185,185,.2) 30px);border-radius: 8px;}
.vc_row .sh-progress .sh-progress-item, .vc_row .sh-progress-style2 .sh-progress-item, .vc_row .sh-countdown, .vc_row .sh-counter, .vc_row .sh-text-block p:last-child {margin-bottom: 0;}
.vc_row .sh-button-container {margin-top: 0;margin-bottom: 0;}
.wpb_single_image img, .vc_row .sh-team-image img {margin-bottom: 0 !important;}
i.icon {vertical-align: inherit;margin-left: 0px;line-height: normal;height: auto;width: auto;}
.jarallax {position: relative;z-index: 0;}
.jarallax > .jarallax-img {position: absolute;object-fit: cover;font-family: "object-fit: cover;";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.vc_row.jarallax > .vc_column_container, .vc_row.jarallax > .vc_vc_column {z-index: 1;}
.vc_row_reversed_columns {display: flex;}
@media only screen and (max-width: 767px) {.vc_row_reversed_columns {flex-direction: column-reverse;}}
@media (min-width: 1250px) {.vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] {margin-left: calc(-100vw / 2 + 1200px / 2);margin-right: calc(-100vw / 2 + 1200px / 2);}
	.vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {margin-left: calc(-100vw / 2 + 1200px / 2);margin-right: calc(-100vw / 2 + 1200px / 2);padding-left: calc(100vw / 2 - 1200px / 2) !important;padding-right: calc(100vw / 2 - 1200px / 2) !important;}}
.vc_row_shadow1, .vc_row_shadow1_hover:hover, .vc_column_shadow1, .vc_column_shadow1_hover:hover {box-shadow: 0 15px 25px -7px rgba(0,0,0,.09),0 -12px 10px -10px rgba(0,0,0,.04);}
.vc_row_shadow2, .vc_row_shadow2_hover:hover, .vc_column_shadow2, .vc_column_shadow2_hover:hover {box-shadow: 0px 3px 13px 1px rgba(0,0,0,.12);}
.vc_row_shadow3, .vc_row_shadow3_hover:hover, .vc_column_shadow3, .vc_column_shadow3_hover:hover {box-shadow: 0px 15px 45px -9px rgba(0,0,0,.25);}
.vc_row_shadow1_hover, .vc_row_shadow2_hover, .vc_row_shadow3_hover, .vc_column_shadow1_hover, .vc_column_shadow2_hover, .vc_column_shadow3_hover {transition: .3s all ease-in-out;}
.vc_row[data-vc-full-width]:not(.vc_parallax) {overflow: visible;}
.vc_row .wpb_revslider_element {font-size: 0px;}
@media (max-width: 800px) {.vc_column_reponsive_border_disabled .vc_column-inner {border-width: 0px !important;}}