.sh-accordion {margin-bottom: 15px}
.sh-accordion-title {font-weight: normal}
.sh-accordion .panel {margin: 0!important}
.sh-accordion .panel {box-shadow: none; background-color: transparent}
.sh-accordion .panel:first-child {padding-top: 0!important}
.sh-accordion .panel a {font-size: 14px}
.sh-accordion .panel-default>.panel-heading {background-color: transparent}
.sh-accordion .panel-title a {display: block; padding: 15px 20px}
.sh-accordion .sh-accordion .panel-default>.panel-heading {background-color: transparent}
.sh-accordion .panel-default, .sh-accordion .panel, .sh-accordion .panel-heading {border-radius: 0; padding: 0; border: none}
.sh-accordion .panel .panel-collapse .panel-body {border-top-color: transparent; border-radius: 0; background-color: #fff}
.sh-accordion .panel .panel-collapse .panel-body p:last-child {margin-bottom: 0}
.sh-accordion .collapsed .open-icon, .sh-accordion .close-icon {display: inline-block}
.sh-accordion .collapsed .close-icon, .sh-accordion .open-icon {display: none}
.sh-accordion .sh-accordion-icon {display: inline-block}
.sh-accordion .sh-accordion-icon-cell {padding-right: 20px}
.sh-accordion .panel-body .sh-accordion-icon-cell {opacity: 0}
.sh-accordion-content-cell {width: 100%}
.sh-accordion .panel-title a, .sh-accordion .panel-title a i {background-color: #f4f4f4; color: #505050}
.sh-accordion .panel-title a.collapsed, .sh-accordion .panel-title a.collapsed i {background-color: #e2b742; color: #fff}
.sh-accordion-style1 .sh-accordion-item {padding-bottom: 10px}
.sh-accordion-style1 .sh-accordion-item .panel-body {padding-top: 10px; padding-bottom: 10px}
.sh-accordion-style2 .sh-accordion-item {padding-bottom: 5px}
.sh-accordion-style2 .sh-accordion-item .panel-body {padding-top: 10px; padding-bottom: 15px}
.sh-accordion-style3 .sh-accordion-item .panel-body {padding-top: 20px; padding-bottom: 20px}
.sh-accordion-style3 .panel-title .sh-table {padding: 10px 0}
.sh-accordion-style3-center .sh-accordion-item .sh-table {text-align: center}
.sh-accordion-style3-center .sh-accordion-item .sh-table-cell {display: inline-block; width: auto}
.sh-accordion-style4 .sh-accordion-item .panel-body {padding-top: 10px; padding-bottom: 10px}
.sh-accordion-style5 .nav-tabs li {display: block; width: 100%}
.sh-accordion-style5 .nav-tabs, .sh-accordion-style5 .nav-tabs a {border-width: 0px!important; background-color: transparent!important}
.sh-accordion-style5 .nav-tabs {border-right: 1px solid #f3f3f3!important}
.sh-accordion-style5 .nav-tabs li {text-align: right; position: relative}
.sh-accordion-style5 .nav-tabs li:after {display: block; clear: both; content: ""; background-color: transparent; position: absolute; right: -4px; top: 0; bottom: 0; width: 7px; border-radius: 100px; opacity: 1; transition: 0.3s background-color ease-in-out}
.sh-accordion-style5 .nav-tabs li.active:after {background-color: #f4d927}
.sh-accordion-style5 .nav-tabs li.active a {color: #454545; font-size: 16px; transition: 0.3s color ease-in-out}
.sh-accordion-style5 .nav-tabs li.active i {font-size: 24px}
.sh-accordion-style5 .nav-tabs a {font-size: 13px; font-weight: bold; color: #808080; line-height: 180%}
.sh-accordion-style5 .nav-tabs i {padding-left: 12px; font-size: 18px; bottom: -2px; position: relative}
.sh-accordion-style5 .tab-content {padding-left: 15px; padding-top: 36px}
.sh-accordion-style5 .tab-content, .sh-accordion-style5 .tab-content p {line-height: 195%}
.sh-accordion-style6 .panel-title a {padding: 25px 20px; border-radius: 8px}
.sh-accordion-style6 .sh-accordion-title {font-size: 16px; font-weight: 900}
.sh-accordion-style6 a.collapsed .sh-accordion-title {font-weight: 400}
.sh-accordion-style6 .sh-accordion-item .panel-body {padding-top: 15px; padding-bottom: 15px}
.sh-accordion-style6 .fw-page-builder-content {font-size: 16px}
.sh-accordion-style6 .fw-page-builder-content p {line-height: 150%}
.sh-accordion-style6 .sh-accordion-item {padding-bottom: 1px!important}
.sh-accordion-style7 .sh-accordion-item {position: relative; top: -1px}
.sh-accordion-style7 .panel-title a {border-width: 1px; border-style: solid; padding: 20px 30px}
.sh-accordion-style7 .sh-accordion-item {position: relative; margin-top: -1px!important}
.sh-accordion-style7 .sh-accordion-item .panel-body {padding: 35px 35px 60px 35px}
.sh-accordion-style7 .sh-accordion-item {}
.sh-alert {padding: 18px; position: relative; margin-bottom: 20px}
.sh-alert-data {padding-right: 35px}
.sh-alert-icon {display: inline-block; font-size: 24px; width: 26px; text-align: center; position: relative; bottom: -3px; padding-right: 20px}
.sh-alert-data-icon {padding-right: 20px}
.sh-alert-data .button.wc-forward {display: none}
.sh-alert-title {font-weight: bold; font-size: 14px; margin-bottom: 0}
.sh-alert-text {margin-top: 5px}
.sh-alert-close {position: absolute; top: 0; right: 0; bottom: -3px; margin: 0 18px; cursor: pointer; font-size: 18px}
.sh-alert-notice, .sh-alert-notice .sh-alert-title, .sh-alert-notice .sh-alert-title a {background-color: #f4f4f4; color: #8d8d8d}
.sh-alert-success, .sh-alert-success .sh-alert-title, .sh-alert-success .sh-alert-title a {background-color: #dff4e5; color: #36bd5f}
.sh-alert-warning, .sh-alert-warning .sh-alert-title, .sh-alert-warning .sh-alert-title a {background-color: #c0eaea; color: #39b5b5}
.sh-alert-error, .sh-alert-error .sh-alert-title, .sh-alert-error .sh-alert-title a {background-color: #f5c3c3; color: #e64f4f}
.sh-alert-center {text-align: center}
.sh-alert-center .sh-alert-icon {margin-right: 10px; bottom: -3px; position: relative}
.sh-alert-center .sh-alert-title {margin-top: -4px}
.sh-alert-with-line {padding: 0 18px}
.sh-alert-with-line .sh-alert-icon-container {position: relative; padding: 18px 0; padding-right: 18px}
.sh-alert-with-line .sh-alert-title-container {width: 100%; padding: 18px 0; padding-left: 18px}
.sh-alert-with-line.sh-alert-error .sh-alert-icon-container {border-right: 1px solid rgb(247, 179, 179)}
.sh-alert-with-line.sh-alert-notice .sh-alert-icon-container {border-right: 1px solid #e5e5e5}
.sh-recent-posts-columns5 article.post-item {width: 20%}
.sh-recent-posts-columns4 article.post-item {width: 25%}
.sh-recent-posts-columns2 article.post-item {width: 50%}
.blog-style-largedate .post-item {display: inline-block; vertical-align: top; width: 33%; float: none; padding: 20px 0; margin-right: -4px}
.blog-style-largedate h2 {margin-top: 0}
.blog-style-largedate .post-meta-two a.post-meta-comments {display: none}
.blog-style-largedate .post-title-format {font-style: italic}
.blog-style-largedate .post-format-icon {color: #47c9e5; padding-right: 5px}
.blog-style-largedate .post-custom-date {width: 80px; padding-right: 25px; position: relative}
.blog-style-largedate .post-custom-date .post-comments {position: absolute; top: -3px; right: 25px; padding: 4px 7px; line-height: 1; background-color: #47c9e5; color: #fff; font-weight: bold; border-radius: 10px; font-size: 13px; box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.12); cursor: default}
.blog-style-largedate .post-custom-date .post-day {font-size: 30px; font-weight: bold; text-align: center; height: 70px; line-height: 70px; min-width: 70px; background-color: #f4f4f4; border-radius: 100px}
.blog-style-largedate .post-custom-date .post-month {text-transform: uppercase; font-size: 13px; font-weight: bold; text-align: center; margin-top: 8px}
.blog-style-largeimage {position: relative; margin: 0 -15px}
.blog-style-largeimage img {height: auto}
.blog-style-largeimage .post-item {display: inline-block; vertical-align: top; width: 33%; float: none; padding: 30px 0 10px 0; margin-right: -4px; position: relative}
.blog-style-largeimage h2 {margin-top: 0}
.blog-style-largeimage .post-title-format {font-style: italic}
.blog-style-largeimage .post-format-icon {color: #47c9e5; padding-right: 5px}
.sh-button-container {margin: 10px auto}
.sh-button {position: relative; display: inline-block; text-align: center; background-position: 50% 50%; background-size: cover; cursor: pointer; position: relative; -webkit-transform: translateZ(0)}
.sh-button-icon {display: inline-block; position: relative; z-index: 10; margin-top: -3px; bottom: -3px; margin-right: 10px}
.sh-button-icon i {font-size: 130%}
.sh-button-text {position: relative; font-weight: bold; position: relative; z-index: 10}
.sh-button-icon i {font-size: 130%}
.sh-button-xsmall .sh-button-icon {margin-right: 7px}
.sh-button-xsmall .sh-button-text {bottom: -1px}
.sh-button-tale-bottom {position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #e5e5e5}
.sh-button-tale-top {position: absolute; top: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e5e5e5}
.sh-button-xsmall {padding: 8px 21px; font-size: 11px}
.sh-button-small {padding: 10px 26px; font-size: 12px}
.sh-button-medium {padding: 14px 31px; font-size: 13px}
.sh-button-large {padding: 16px 36px; font-size: 14px}
.sh-button-xlarge {padding: 16.5px 41px; font-size: 16px}
.sh-button-xlarge-small {font-size: 13px; padding: 19px 41px}
.sh-button-xsmall.sh-button-icon-right .sh-button-icon {bottom: -5px}
.sh-button-icon-right .sh-button-icon {margin-left: 10px; margin-right: auto; bottom: -4px; float: right}
.sh-button-icon-right.sh-button-xsmall {padding-left: 16px}
.sh-button-icon-right.sh-button-small {padding-left: 20px}
.sh-button-icon-right.sh-button-medium {padding-left: 27px}
.sh-button-icon-right.sh-button-large {padding-left: 33px}
.sh-button-icon-right.sh-button-xlarge {padding-left: 45px}
.sh-button-icon-left.sh-button-xsmall {padding-right: 16px}
.sh-button-icon-left.sh-button-small {padding-right: 20px}
.sh-button-icon-left.sh-button-medium {padding-right: 27px}
.sh-button-icon-left.sh-button-large {padding-right: 33px}
.sh-button-icon-left.sh-button-xlarge {padding-right: 45px}
.sh-button-style-2 .sh-button {overflow: hidden}
.sh-button-style-2 .sh-button-icon-right:after {content: ''; position: absolute; z-index: -1; width: 0; height: 300%; background-color: rgba(255,255,255,0.15); z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px}
.sh-button-style-2 .sh-button-icon-right:hover:after {width: 120%}
.sh-button-style-2 .sh-button-icon-left:after {content: ''; position: absolute; z-index: -1; width: 0; height: 300%; background-color: rgba(255,255,255,0.15); z-index: 1; left: -10%; top: 0; margin: -5px 0 0 -5px}
.sh-button-style-2 .sh-button-icon-left:hover:after {width: 120%}
.sh-button-style-2 .sh-button:not(.sh-button-icon-left):not(.sh-button-icon-right) {position: relative}
.sh-button-style-2 .sh-button:not(.sh-button-icon-left):not(.sh-button-icon-right):after {content: ''; position: absolute; z-index: -1; width: 0; height: 300%; background-color: rgba(255,255,255,0.15); z-index: 1; right: -10%; top: 0; margin: -5px 0 0 -5px; transition: all 0.3s ease-in-out}
.sh-button-style-2 .sh-button:not(.sh-button-icon-left):not(.sh-button-icon-right):hover:after {width: 120%}
.sh-button-style-3 .sh-button {padding: 0}
.sh-button-style-4 {position: relative; z-index: 1; overflow: hidden}
.sh-button-style-4 .sh-button {display: block}
.sh-button-style-4 .sh-button-hidden {position: absolute; top: 0; bottom: 0; left: 0; z-index: -1; width: 100%; background: #fff3f9; color: #c93a82; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform: translateX(-25%)}
.sh-button-style-4:hover .sh-button, .sh-button-style-4:focus .sh-button {-webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%)}
.sh-button-style-4:hover .sh-button-hidden, .sh-button-style-4:focus .sh-button-hidden {-webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%)}
.sh-button-style-5 .sh-button .sh-button-text {transition: 0.3s letter-spacing ease-in-out; letter-spacing: normal}
.sh-button-style-5 .sh-button:hover .sh-button-text {letter-spacing: 2px}
.sh-button-style-5 .sh-button-icon-right .sh-button-icon {bottom: -5px}
.sh-column {background-size: cover; background-position: 50% 50%; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; transition: all 0.3s ease-in-out!important}
.sh-column.animated {}
.sh-column-wrapper {z-index: 1; position: relative; transition: all 0.3s ease-in-out!important}
.sh-column-wrapper>*:last-child {margin-bottom: 0px}
.sh-text-block a {transition: 0.3s all ease-in-out}
.text-group-layout2 .text-group-content h1:last-child, .text-group-layout2 .text-group-content h2:last-child, .text-group-layout2 .text-group-content h3:last-child, .text-group-layout2 .text-group-content h4:last-child, .text-group-layout2 .text-group-content h5:last-child, .text-group-layout2 .text-group-content h6:last-child {margin-bottom: 0; line-height: 140%!important}
.wrap-forms sup {font-size: 0px}
.wrap-forms sup: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: "\e080"; font-size: 14px; padding-left: 5px}
.wrap-forms input, .wrap-forms select {height: 50px!important}
.wrap-forms label {margin-bottom: 10px}
.wrap-forms textarea {padding: 15px 20px}
.contact-form input[type="submit"] {background-color: #47c9e5; color: #fff; line-height: 55px; height: 55px; border-width: 0px; padding: 0px 35px; font-weight: bold}
.contact-form .simpleselect {width: 100%}
.fw-flash-messages>ul {padding: 30px; background-color: #f4f4f4; color: #8d8d8d; text-align: center; font-weight: bold}
.fw-flash-messages>ul.fw-flash-type-success {background-color: #dff4e5; color: #36bd5f}
.fw-flash-messages ul {list-style: none; margin-bottom: 0}
.fw_form_fw_form .form-error {position: relative; margin-top: -10px; padding-bottom: 10px; color: #e54747!important}
.fw_form_fw_form>div {vertical-align: top}
.fw-flash-type-error {list-style: none; color: #e54747; padding-left: 0px; margin-bottom: 0px; font-weight: bold}
.fw-flash-type-success {list-style: none; color: #40c738; padding-left: 0px; margin-bottom: 0px; font-weight: bold}
.fw-form-loading:after {content: "\f110"; font-family: 'FontAwesome'; height: 80px; width: 80px; display: table; font-size: 80px; line-height: 80px; margin: 50px auto 0; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; color: #000}
.cf7-required:after {color: #f3bc47; 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: "\e080"; font-size: 14px; padding-left: 5px}
.wpcf7-form p {font-weight: bold; font-size: 15px}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form span {font-weight: normal}
.wpcf7-form-control-wrap {margin-top: 10px; margin-bottom: 20px!important; display: block}
.wpcf7-form-control-wrap .simpleselect {width: 100%; font-weight: normal; font-size: 14px}
.wpcf7-form select {height: 56px}
.wpcf7-list-item-label {padding-right: 6px}
.wpcf7-not-valid {border-color: #e64f4f!important}
.wpcf7-not-valid-tip {display: none!important}
.wpcf7-form .wpcf7-response-output {border-width: 0; text-align: center; background-color: #f4f4f4; color: #8d8d8d; padding: 20px; font-weight: bold}
.wpcf7-form>p+.wpcf7-response-output {margin-bottom: 0px}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #dff4e5; color: #36bd5f}
.wpcf7-date::-webkit-inner-spin-button { -webkit-appearance:none; display:none}
.wpcf7-submit {position: relative; z-index: 10}
.sh-cf7-body {width: 100%; position: relative}
.gform_wrapper input[type="text"], .gform_wrapper input[type="password"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="url"], .gform_wrapper select {line-height: inherit !important; display: initial !important; width: auto !important}
.gform_wrapper table th, .gform_wrapper table td {padding: inherit!important}
.sh-cf7-style1.round input, .sh-cf7-style1.round textarea, .sh-cf7-style1.round select, .sh-cf7-style1.round .SumoSelect .SelectBox {border-radius: 26px; padding: 0 30px}
.sh-cf7-style1.round input[type="file"] {padding: 0; border-radius: 0}
.sh-cf7-style1.round textarea {padding-top: 15px; padding-bottom: 15px; height: auto; max-height: 180px}
.sh-cf7-style1 input::-webkit-input-placeholder, .sh-cf7-style1 textarea::-webkit-input-placeholder, .sh-cf7-style1 select::-webkit-input-placeholder { font-style:normal}
.sh-cf7-style1 input:-moz-placeholder, .sh-cf7-style1 textarea:-moz-placeholder, .sh-cf7-style1 select:-moz-placeholder { font-style:normal}
.sh-cf7-style1 input::-moz-placeholder, .sh-cf7-style1 textarea::-moz-placeholder, .sh-cf7-style1 select::-moz-placeholder { font-style:normal}
.sh-cf7-style1 input:-ms-input-placeholder, .sh-cf7-style1 textarea:-ms-input-placeholder, .sh-cf7-style1 select:-ms-input-placeholder { font-style:normal}
.sh-cf7-style2 form input:not(.wpcf7-submit), .sh-cf7-style2 form textarea {border-radius: 100px; border: 2px solid #ededed!important; line-height: 64px!important; padding: 0 45px; transition: 0.7s all ease-in-out}
.sh-cf7-style2 form .wpcf7-submit {border-radius: 100px; line-height: 64px!important; padding: 0 45px!important}
.sh-cf7-style2 form .ajax-loader, .sh-cf7-style3 form .ajax-loader {display: table; margin: 0 auto; position: relative; top: 10px}
.sh-cf7 form .wpcf7-submit:hover, .sh-cf7 form .wpcf7-submit:focus {background-position: center center}
.sh-cf7-style2 form p input::-webkit-input-placeholder, .sh-cf7-style3 form p input::-webkit-input-placeholder { color:#a8a8a8; font-style:normal}
.sh-cf7-style2 form p input:-moz-placeholder, .sh-cf7-style3 form p input:-moz-placeholder { color:#a8a8a8; font-style:normal}
.sh-cf7-style2 form p input::-moz-placeholder, .sh-cf7-style3 form p input::-moz-placeholder { color:#a8a8a8; font-style:normal}
.sh-cf7-style2 form p input:-ms-input-placeholder, .sh-cf7-style3 form p input:-ms-input-placeholder { color:#a8a8a8; font-style:normal}
.sh-cf7-style3 form p input:not(.wpcf7-submit), .sh-cf7-style3 form p textarea {border-radius: 5px; line-height: 64px!important; padding: 0 45px; transition: 0.7s all ease-in-out}
.sh-cf7-style3 form .wpcf7-submit {border-radius: 5px!important; line-height: 64px!important; padding: 0 45px!important}
.sh-cf7-style3 form p input, .sh-cf7-style3 form p textarea {width: 100%!important; text-align: center}
.sh-cf7-style3 form p input:not(.wpcf7-submit):focus, .sh-cf7-style3 form p textarea:focus {box-shadow: 0px 8px 30px 0px rgba(0,0,0,0.2)}
.sh-cf7-style4 form input:not(.wpcf7-submit), .sh-cf7-style4 form select, .sh-cf7-style4 .SumoSelect .SelectBox, .sh-cf7-style4 form textarea {border-width: 0px!important; border-bottom-width: 1px!important; border-radius: 0px; line-height: 62px!important; padding: 0 26px; font-size: 13px}
.sh-cf7-style4 form input:not(.wpcf7-submit) {transition: 0.3s all ease-in-out}
.sh-cf7-style4 form input:not(.wpcf7-submit):focus {border-bottom-color: red}
.sh-cf7-style4:not(.style6) form .wpcf7-submit {background: none!important; color: #646464; margin-top: 20px}
.sh-cf7-style4:not(.style6) form .wpcf7-submit:hover, .sh-cf7-style4:not(.style6) form .wpcf7-submit:focus {background: none!important; opacity: 0.7}
.sh-cf7-style4.style6 form .wpcf7-submit {background-image: none!important}
.sh-cf7-style4.style6 form .wpcf7-submit:hover, .sh-cf7-style4.style6 form .wpcf7-submit:focus {background-color: #3f3f3f!important}
.sh-cf7-style4.style6 form .wpcf7-submit {margin-top: 20px}
.sh-cf7-style5 form input:not(.wpcf7-submit), .sh-cf7-style5 form select, .sh-cf7-style5 .SumoSelect .SelectBox, .sh-cf7-style5 form textarea {border-color: #363636!important; border-radius: 0px; line-height: 60px!important; padding: 0 26px; font-size: 14px; margin-bottom: 0px; letter-spacing: 2px}
.sh-cf7-style5 .SumoSelect>.optWrapper, .sh-cf7-style5 .SumoSelect>.optWrapper>.options li.opt {border-color: #363636!important}
.sh-cf7-style5 .SumoSelect>.optWrapper>.options li.opt label {color: #363636!important}
.sh-cf7-style5 form textarea {line-height: 1.4!important; padding-top: 25px; padding-bottom: 25px; letter-spacing: 2px; font-size: 13px; min-height: 210px}
.sh-cf7-style5 label {display: block}
.sh-cf7-style5 .wpcf7-form-control-wrap {margin-top: 0px}
.sh-cf7-style5 label .wpcf7-form-control-wrap.service {max-height: 62px}
.sh-cf7-style5 form p input::-webkit-input-placeholder { color:#363636; font-style:normal}
.sh-cf7-style5 form p input:-moz-placeholder { color:#363636; font-style:normal}
.sh-cf7-style5 form p input::-moz-placeholder { color:#363636; font-style:normal}
.sh-cf7-style5 form p input:-ms-input-placeholder { color:#363636; font-style:normal}
.sh-cf7-style5 form .wpcf7-submit {margin: 0 auto; display: block; border-radius: 0px!important; border: 1px solid #363636; color: #363636; background-color: transparent!important; background-image: none!important; letter-spacing: 2px; padding: 5px 60px!important}
.sh-cf7-text-align-left input, .sh-cf7-text-align-left textarea, .sh-cf7-text-align-left select {text-align: left}
.sh-cf7-text-align-center input, .sh-cf7-text-align-center textarea, .sh-cf7-text-align-center select {text-align: center}
.sh-cf7-text-align-right input, .sh-cf7-text-align-right textarea, .sh-cf7-text-align-right select {text-align: right}
.sh-cf7-text-align-label-left label {text-align: left}
.sh-cf7-text-align-label-center label {text-align: center}
.sh-cf7-text-align-label-right label {text-align: right}
.sh-cf7-submit-align-left .wpcf7-submit {display: table; margin-left: 0; margin-right: auto}
.sh-cf7-submit-align-center .wpcf7-submit {display: table; margin-left: auto; margin-right: auto}
.sh-cf7-submit-align-right .wpcf7-submit {display: table; margin-left: auto; margin-right: 0}
.sh-cf7-submit-width-inline form>p {display: inline-block; margin-right: -4px; vertical-align: top}
.sh-cf7-submit-width-inline form>p:not(:last-child) {padding-right: 10px}
.sh-cf7-submit-width-inline .wpcf7-submit {width: auto}
.sh-cf7-submit-width-full .wpcf7-submit {width: 100%}
.sh-cf7-wpbakery label {display: block}
.sh-cf7-wpbakery textarea {max-width: 100%}
.sh-cf7-wpbakery .wpcf7-form-control-wrap {margin-top: 0px; margin-bottom: 30px!important}
.sh-cf7-wpbakery form label, .sh-cf7-wpbakery .wpcf7-form-control-wrap input:not([type="submit"]), .sh-cf7-wpbakery .wpcf7-form-control-wrap textarea, .sh-cf7-wpbakery .wpcf7-form-control-wrap select {margin-bottom: 0px!important}
.gform_wrapper input.large, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {width: 100% !important}
body .ui-datepicker tbody td {padding: 0 !important}
body .ui-datepicker th {padding: 5px 0 !important}
body .ui-datepicker-title select {line-height: 20px!important; margin: 0 !important}
.sh-countdown {text-align: center; margin: 0; margin-bottom: 15px}
.sh-countdown>div {display: inline-block; padding: 10px 23px; position: relative}
.sh-countdown>div:last-child {border-right: 0}
.sh-countdown>div>span {font-size: 66px; line-height: 1; text-align: center}
.sh-countdown>div>div {font-size: 28px; font-weight: bold; padding-top: 15px; text-align: center}
.sh-countdown-small>div {padding: 3px 13px}
.sh-countdown-small>div>span {font-size: 36px; line-height: 1.6}
.sh-countdown-small>div>div {font-size: 14px; padding-top: 0px!important}
.sh-countdown-large>div {padding: 10px 23px}
.sh-countdown-large>div>span {font-size: 100px}
.sh-countdown-large>div>div {font-size: 40px; padding-top: 25px!important}
.sh-countdown-style2.sh-countdown-small>div>div {font-size: 13px; padding-bottom: 5px; padding-top: 2px}
.sh-countdown-style2.sh-countdown-large>div>div {font-size: 21px; padding-bottom: 15px}
.sh-countdown-style3.sh-countdown-large>.weeks>span, .sh-countdown-style3.sh-countdown-large>.days>span {font-size: 140px}
.sh-countdown-style3.sh-countdown-large>.weeks>div, .sh-countdown-style3.sh-countdown-large>.days>div {font-size: 46px; padding-top: 15px}
.sh-countdown-style3.sh-countdown-large>div>div {font-size: 30px}
.sh-countdown-style3.sh-countdown-small>.weeks>span, .sh-countdown-style3.sh-countdown-small>.days>span {font-size: 60px}
.sh-countdown-style3.sh-countdown-small>.weeks>div, .sh-countdown-style3.sh-countdown-small>.days>div {font-size: 21px; margin-top: 5px}
.sh-countdown-style3.sh-countdown-small>div>div {font-size: 16px}
.sh-countdown-style1>div {border-right: 1px solid rgba(0,0,0,0.08)}
.sh-countdown-style2>div>div {border-bottom: 1px solid rgba(0,0,0,0.08); padding-bottom: 10px; font-size: 14px; text-transform: uppercase}
.sh-countdown-style3>.weeks>span, .sh-countdown-style3>.days>span {font-size: 100px}
.sh-countdown-style3>.weeks>div, .sh-countdown-style3>.days>div {font-size: 36px; padding-top: 15px}
.sh-countdown-style3>.weeks {border-right: 1px solid rgba(0,0,0,0.08)}
.sh-countdown-style3>div>div {font-weight: normal; font-size: 24px}
.sh-coundtdown-container {display: none!important}
.sh-countdown-style3 .sh-coundtdown-container {width: 100%; margin-bottom: 0; display: block!important}
.sh-countdown-alignment-left {text-align: left}
.sh-countdown-alignment-right {text-align: right}
.sh-countdown-alignment-right>div:first-child {padding-left: 0px}
.sh-countdown-alignment-right>div:last-child {padding-right: 0px}
.sh-counter {text-align: center; color: #8d8d8d; margin: 0px auto 15px auto}
.sh-counter-icon {font-size: 24px; margin-bottom: 10px}
.sh-counter-number {font-size: 30px; padding: 15px 0; line-height: 1}
.sh-counter-title {font-size: 16px; font-weight: bold}
.sh-counter-subtitle {font-size: 13px}
.sh-counter-divider {width: 26px; border-style: solid; border-width: 0px; border-bottom-width: 2px; border-color: rgba(0,0,0,0.1); margin: 0 auto; margin-bottom: 10px}
.sh-counter-style1 .sh-counter-number {font-size: 48px; margin-bottom: 2px; font-weight: bold}
.sh-counter-style1 .sh-counter-topbar {text-align: center}
.sh-counter-style1 .sh-counter-topbar>* {display: inline-block}
.sh-counter-style1 .sh-counter-title {font-size: 16px; font-weight: bold}
.sh-counter-style1 .sh-counter-icon i {font-size: 30px; padding-right: 12px; position: relative; bottom: -4px}
.sh-counter-style1 .sh-counter-subtitle {font-size: 14px}
.sh-counter-style2 .sh-counter-number {font-size: 48px; margin-bottom: 0px; font-weight: bold}
.sh-counter-style2 .sh-counter-title {font-size: 16px; font-weight: normal}
.sh-counter-style2 .sh-counter-subtitle {font-size: 14px}
.sh-counter-style3 .text-right {width: 50%; padding-right: 18px}
.sh-counter-style3 .text-left {width: 50%; padding-left: 18px; border-left: 1px solid rgba(0,0,0,0.1)}
.sh-counter-style3 .sh-counter-number {font-size: 48px; font-weight: bold; padding: 0px}
.sh-counter-style3 .sh-counter-title {font-size: 18px}
.sh-counter-style3 .sh-counter-subtitle {font-size: 18px}
.sh-counter-style4 .sh-counter-title {font-size: 24px; padding-left: 13px}
.sh-counter-style4 .sh-counter-subtitle {font-size: 16px; padding-top: 6px}
.sh-counter-style5 .sh-counter-icon {width: 80px; height: 80px; line-height: 80px; text-align: center; border-radius: 100%; border: 2px rgba(0,0,0,0.08) solid; margin: 0 auto; font-size: 36px; margin-bottom: 6px}
.sh-counter-style5 .sh-counter-title {font-size: 18px; font-weight: bold}
.sh-counter-style5 .sh-counter-subtitle {font-size: 16px}
.sh-counter-style6 .sh-counter-number {font-size: 48px; padding-bottom: 24px; font-weight: bold}
.sh-counter-style6 .sh-counter-title {font-size: 18px; font-weight: bold}
.sh-counter-style6 .sh-counter-subtitle {font-size: 18px}
.sh-counter-style6 .sh-counter-divider {width: 30px}
.sh-counter-style7 .sh-counter-number {padding: 0px}
.sh-divider-line {border-top: 1px solid #e5e5e5; margin: 0 auto}
.sh-divider-content {position: relative; font-size: 16px; z-index: 1; overflow: hidden; text-align: center; padding: 0px 10px; margin: 0 auto}
.sh-divider-content:before, .sh-divider-content:after {position: absolute; top: 50%; overflow: hidden; width: 50%; height: 1px; content: ''; border-top: 0px solid #e5e5e5; margin-top: 0px}
.sh-divider-content:before {margin-left: -50%; text-align: right}
.sh-divider-icon {font-size: 24px; padding: 0 25px; letter-spacing: 1px}
.sh-divider-icon i {position: relative; bottom: -1px}
.sh-divider-icon i.icon-options {bottom: -2px}
.sh-divider-title {padding: 0 15px; font-size: 14px}
.sh-divider-title * {display: inline-block; margin-bottom: 0px!important; margin-top: 0px!important}
.sh-divider-title h1, .sh-divider-title h2, .sh-divider-title h3, .sh-divider-title h4, .sh-divider-title h5, .sh-divider-title h6 {line-height: 1!important; margin-top: -3px!important}
.sh-divider-title-box {padding: 10px 25px; background-color: #f5f5f5; font-size: 14px; position: relative; z-index: 10}
.sh-divider-left>div {margin: 0; text-align: left; padding-left: 0}
.sh-divider-left .sh-divider-icon, .sh-divider-left .sh-divider-title {padding-left: 0}
.sh-divider-left .sh-divider-content:after {width: 100%}
.sh-divider-right>div {margin: 0; margin-left: auto; text-align: right; padding-right: 0}
.sh-divider-right .sh-divider-icon, .sh-divider-right .sh-divider-title {padding-right: 0}
.sh-divider-right .sh-divider-content:before {margin-left: -100%; width: 100%}
.sh-event {border-bottom: 1px solid #ededed; padding-bottom: 20px; margin-bottom: 25px}
.sh-event-title {font-size: 16px; font-weight: bold; margin-bottom: 14px; border-left: 3px solid #47c9e5; padding: 2px 0; padding-left: 10px}
.sh-event-desc {font-size: 16px}
.sh-event-button {border: 2px solid #e4e4e4; line-height: 46px; padding: 0px 30px; text-transform: uppercase; display: inline-block; font-weight: bold; border-radius: 100px; font-size: 13px; color: #505050; transition: 0.3s all ease-in-out}
.sh-event-button:hover {background-color: #47c9e5; border-color: #47c9e5; color: #fff}
.sh-heading span {display: block}
.sh-heading span span {display: inline-block}
.sh-heading span.sh-heading-animated-typed, .sh-heading span.typed-cursor, .sh-heading span.sh-heading-animated-fixed {display: inline}
.sh-heading .sh-heading-content {background-position: 50% 50%; background-size: cover; margin-bottom: 0}
.sh-heading span.sh-heading-content {line-height: normal}
.sh-heading-style2 {position: relative; text-align: center; margin-top: 30px}
.sh-heading-style2 .sh-heading-additional {position: absolute; left: 0; right: 0; top: 11px; bottom: 0; margin-bottom: 0}
.sh-heading-style2 .sh-heading-additional-text {font-size: 72px; line-height: 72px; color: #efefef; font-style: italic; z-index: -1; margin-top: 0}
.sh-heading-style3 .sh-heading-content {display: table; padding: 20px 75px; margin: 0 auto}
.sh-heading-style4 .sh-heading-content {display: table; padding: 40px 75px; margin: 0 auto}
.sh-heading-animated-content {margin-bottom: 0}
.typed-cursor {opacity: 1; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite}
@keyframes blink { 
    0% { opacity:1}
    50% { opacity:0}
    100% { opacity:1}
}
@-webkit-keyframes blink { 
    0% { opacity:1}
    50% { opacity:0}
    100% { opacity:1}
}
.sh-icon {display: table!important}
.sh-icon-left {margin-right: auto}
.sh-icon-right {margin-left: auto}
.sh-icon-center {margin: 0 auto}
.sh-icon-group {text-align: center}
.sh-icon-group-left {text-align: left}
.sh-icon-group-right {text-align: right}
.sh-icon-group-item {display: inline-block; width: 60px; height: 60px; padding: 0 5px; margin-top: 5px; margin-bottom: 5px; position: relative; cursor: pointer; text-align: center}
.sh-icon-group-item i {font-size: 24px; line-height: 60px; transition: 0.3s all ease-in-out}
.sh-icon-group-style2 .sh-icon-group-item {border-radius: 100px; border: 1px solid rgba(183, 183, 183, 0.53); width: 54px; height: 54px; text-align: center; margin-right: 12px; transition: 0.3s all ease-in-out}
.sh-icon-group-style2 .sh-icon-group-item i {line-height: 53px}
.sh-icon-group-style1 .sh-icon-group-item-container {transition: 0.5s all; width: 60px; height: 60px; border-radius: 100px; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); text-align: center}
.sh-icon-group-style1 .sh-icon-group-item:hover .sh-icon-group-item-container {background-color: #fff; width: 60px; -webkit-animation: icon_round_animation 0.5s; animation: icon_round_animation 0.5s; color: #fff; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2)}
.sh-icon-group-style1 .sh-icon-group-item:hover .sh-icon-group-item-container i {color: #505050!important}
.sh-icon-group-style3 .sh-icon-group-item i {transition: 0.4s all ease-in-out}
.sh-icon-group-style3 .sh-icon-group-item:hover i {opacity: 0.7}
.sh-icon-group-style4 .sh-icon-group-item {line-height: normal; height: auto; padding-left: 0; padding-right: 15px}
.sh-icon-group-style4 .sh-icon-group-item i {line-height: normal}
.sh-iconbox {margin: 0px 0 15px 0; position: relative; text-align: center}
.sh-iconbox-icon-shape {position: relative}
.sh-iconbox-icon {font-size: 30px; margin-bottom: 20px}
.sh-iconbox-title h3 {font-size: 16px; margin-bottom: 7px}
.sh-iconbox-style1 .sh-iconbox-hover, .sh-iconbox-style2 .sh-iconbox-hover, .sh-iconbox-style3 .sh-iconbox-hover, .sh-iconbox-style4 .sh-iconbox-hover, .sh-iconbox-style5 .sh-iconbox-hover, .sh-iconbox-style6 .sh-iconbox-hover {display: inline-block; position: relative}
.sh-iconbox-style1:hover .sh-iconbox-hover, .sh-iconbox-style2:hover .sh-iconbox-hover, .sh-iconbox-style3:hover .sh-iconbox-hover, .sh-iconbox-style4:hover .sh-iconbox-hover, .sh-iconbox-style5:hover .sh-iconbox-hover, .sh-iconbox-style6:hover .sh-iconbox-hover {-webkit-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px)}
.sh-iconbox-left .sh-iconbox-icon {position: absolute}
.sh-iconbox-left .sh-iconbox-aside {padding-left: 55px; text-align: left}
.sh-iconbox.sh-iconbox-left .sh-iconbox-aside-noicon, .sh-iconbox.sh-iconbox-right .sh-iconbox-aside-noicon {padding-left: 0; padding-right: 0}
.sh-iconbox-left .sh-iconbox-icon {position: absolute}
.sh-iconbox-left .sh-iconbox-aside {padding-left: 60px}
.sh-iconbox-style1.sh-iconbox-left .sh-iconbox-aside {padding-left: 160px}
.sh-iconbox-style3.sh-iconbox-left .sh-iconbox-aside, .sh-iconbox-style4.sh-iconbox-left .sh-iconbox-aside, .sh-iconbox-style5.sh-iconbox-left .sh-iconbox-aside, .sh-iconbox-style6.sh-iconbox-left .sh-iconbox-aside {padding-left: 90px}
.sh-iconbox-style7.sh-iconbox-left .sh-iconbox-aside, .sh-iconbox-style8.sh-iconbox-left .sh-iconbox-aside, .sh-iconbox-style9.sh-iconbox-left .sh-iconbox-aside {padding-left: 120px}
.sh-iconbox-style10.sh-iconbox-left, .sh-iconbox-style10.sh-iconbox-left .sh-iconbox-top {text-align: left}
.sh-iconbox-style10.sh-iconbox-left .sh-iconbox-icon {position: relative}
.sh-iconbox-style10.sh-iconbox-left .sh-iconbox-container>div {padding-left: 0px}
.sh-iconbox-style10.sh-iconbox-right .sh-iconbox-container>div {padding-right: 0px}
.sh-iconbox-left .sh-iconbox-seperator {margin-left: 0!important}
.sh-iconbox-right .sh-iconbox-icon {position: absolute; right: 0}
.sh-iconbox-right .sh-iconbox-aside {padding-right: 55px; text-align: right}
.sh-iconbox-right .sh-iconbox-icon {position: absolute}
.sh-iconbox-right .sh-iconbox-aside {padding-right: 60px}
.sh-iconbox-style1.sh-iconbox-right .sh-iconbox-aside {padding-right: 160px}
.sh-iconbox-style3.sh-iconbox-right .sh-iconbox-aside, .sh-iconbox-style4.sh-iconbox-right .sh-iconbox-aside, .sh-iconbox-style5.sh-iconbox-right .sh-iconbox-aside, .sh-iconbox-style6.sh-iconbox-right .sh-iconbox-aside {padding-right: 90px}
.sh-iconbox-style7.sh-iconbox-right .sh-iconbox-aside, .sh-iconbox-style8.sh-iconbox-right .sh-iconbox-aside, .sh-iconbox-style9.sh-iconbox-right .sh-iconbox-aside {padding-right: 120px}
.sh-iconbox-right .sh-iconbox-seperator {margin-right: 0!important}
.sh-iconbox-style10.sh-iconbox-right, .sh-iconbox-style10.sh-iconbox-right .sh-iconbox-top {text-align: right}
.sh-iconbox-style10.sh-iconbox-right .sh-iconbox-icon {position: relative}
.sh-iconbox-style1 {text-align: center}
.sh-iconbox-style1 .sh-iconbox-icon-shape {border: 2px solid #e6e6e6; width: 130px; height: 130px; margin: 0 auto; display: table; margin-bottom: 40px; position: relative}
.sh-iconbox-style1 .sh-iconbox-icon-shape>i {line-height: 130px}
.sh-iconbox-style1 .sh-iconbox-rhombus {width: 110px; height: 110px; margin-top: 42px}
.sh-iconbox-style1 .sh-iconbox-rhombus>i {line-height: 110px}
.sh-iconbox-style1 .sh-iconbox-icon2 {position: absolute; right: -23px; bottom: -23px; width: 60px; height: 60px; background-color: #fff; border-radius: 100%}
.sh-iconbox-style1 .sh-iconbox-icon2 i {line-height: 60px; color: #dcdcdc; font-size: 24px}
.sh-iconbox-style1 .sh-iconbox-circle .sh-iconbox-icon2 {right: -14px; bottom: -14px}
.sh-iconbox-style2 {}
.sh-iconbox-style2 .sh-iconbox-icon {margin-bottom: 10px}
.sh-iconbox-style2:not(.sh-iconbox-left):not(.sh-iconbox-right) .sh-iconbox-title h3 {margin-bottom: 20px}
.sh-iconbox-style3 .sh-iconbox-icon-shape, .sh-iconbox-style4 .sh-iconbox-icon-shape, .sh-iconbox-style5 .sh-iconbox-icon-shape, .sh-iconbox-style6 .sh-iconbox-icon-shape {width: 60px; height: 60px; margin: 0 auto; display: table; position: relative; margin-bottom: 30px}
.sh-iconbox-style4 .sh-iconbox-icon-shape i, .sh-iconbox-style5 .sh-iconbox-icon-shape i, .sh-iconbox-style6 .sh-iconbox-icon-shape i {line-height: 60px; font-size: 60px}
.sh-iconbox-style4 .sh-iconbox-seperator {display: block; margin: 0 auto; width: 30px; height: 5px; background-color: #ebebeb; margin-top: 15px; margin-bottom: 15px; border-radius: 30px}
.sh-iconbox-style5 .sh-iconbox-title {color: #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; padding-bottom: 8px}
.sh-iconbox-style6 .sh-iconbox-icon-shape i {text-shadow: -3px 2px rgba(141, 141, 141, 0.3)}
.sh-iconbox-style7 .sh-iconbox-icon-shape, .sh-iconbox-style8 .sh-iconbox-icon-shape, .sh-iconbox-style9 .sh-iconbox-icon-shape {width: 90px; height: 90px; margin: 0 auto; display: table; position: relative; margin-bottom: 30px}
.sh-iconbox-style7 .sh-iconbox-icon-shape i, .sh-iconbox-style8 .sh-iconbox-icon-shape i, .sh-iconbox-style9 .sh-iconbox-icon-shape i {line-height: 90px; font-size: 40px}
.sh-iconbox-style7 .sh-iconbox-icon-shape {width: 100px; height: 100px; border: 2px solid #8d8d8d}
.sh-iconbox-style7 .sh-iconbox-icon-shape i {color: #8d8d8d; line-height: 100px}
.sh-iconbox-style8 .sh-iconbox-icon-shape, .sh-iconbox-style9 .sh-iconbox-icon-shape {background-color: #8d8d8d}
.sh-iconbox-style8 .sh-iconbox-icon-shape i, .sh-iconbox-style9 .sh-iconbox-icon-shape i {color: #fff}
.sh-iconbox-style8 .sh-iconbox-icon-shape:after {content: ""; display: block; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; border: 2px solid #fff}
.sh-iconbox-style8 .sh-iconbox-circle:after {border-radius: 50%}
.sh-iconbox-style10 .sh-iconbox-top {text-align: center; padding-bottom: 15px!important}
.sh-iconbox-style10 .sh-iconbox-icon i {padding-right: 15px; position: relative; bottom: -1px; vertical-align: middle}
.sh-iconbox-style10 .sh-iconbox-top>div {display: inline-block; line-height: normal}
.sh-iconbox-style10 .sh-iconbox-container>div {padding: 10px}
.sh-iconbox-style10 .sh-iconbox-container>.sh-iconbox-top {padding-top: 0}
.sh-iconbox-style10 .sh-iconbox-container>.sh-iconbox-bottom {padding-bottom: 0; padding-top: 15px!important}
.sh-iconbox-style10 .sh-iconbox-top {border-bottom: 1px solid #e8e8e8}
.sh-iconbox-style10 h3, .sh-iconbox-style10 .sh-iconbox-icon {margin-bottom: 0}
.sh-iconbox-style11 .sh-iconbox-container {padding: 0 30px; margin-top: -10px}
.sh-iconbox-style11 .sh-iconbox-top {position: relative; padding: 40px 0}
.sh-iconbox-style11 .sh-iconbox-title {background-color: #fff; display: table; margin: 0 auto}
.sh-iconbox-style11 .sh-iconbox-title h3 {margin-bottom: 0}
.sh-iconbox-style11 .sh-iconbox-icon {position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: -1; margin-bottom: 0}
.sh-iconbox-style11 .sh-iconbox-icon-shape {margin-bottom: -10px}
.sh-iconbox-style11 .sh-iconbox-icon i {font-size: 72px; color: #f1f1f1}
.sh-iconbox-style12 {transition: 0.3s left ease-in-out; left: 0; right: 0}
.sh-iconbox-style12.sh-iconbox-left:hover {left: 15px}
.sh-iconbox-style12.sh-iconbox-right:hover {right: 15px}
.sh-iconbox-style12:not(.sh-iconbox-left):not(.sh-iconbox-right):hover {top: 15px}
.sh-iconbox-none {border: none!important}
.sh-iconbox-none {line-height: normal}
.sh-iconbox-circle {border-radius: 50%}
.sh-iconbox-rounded {border-radius: 10px}
.sh-iconbox-rhombus {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)}
.sh-iconbox-rhombus i {display: inline-block; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: relative}
.sh-iconbox-box-alignment-center {display: table; margin: 0 auto}
.sh-iconbox-box-alignment-left {display: table; margin-left: 0px; margin-right: auto}
.sh-iconbox-box-alignment-right {display: table; margin-left: auto; margin-right: 0px}
.sh-iconbox-slider-content {display: none}
.sh-iconbox-slider-content.slick-initialized {display: block}
.sh-iconbox-slider-item {height: 600px; background-color: #fafafa; text-align: center}
.sh-iconbox-slider-item-content {height: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-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; padding-bottom: 125px}
.sh-iconbox-slider-tabs {box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12); background-color: #fff; position: relative; margin-top: -125px; z-index: 100}
.sh-iconbox-slider-tabs .slick-list {padding: 0!important}
.sh-iconbox-slider-tab {width: 250px; height: 250px!important; text-align: center; background-color: transparent; position: relative; float: left; overflow: hidden}
.sh-iconbox-slider-tab:hover h5 {font-weight: bold}
.sh-iconbox-slider-tab-container {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-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; border-right: 1px solid #e6e6e6; position: absolute; top: 20px; bottom: 20px; left: 0; right: 0}
.sh-iconbox-slider-tabs .sh-iconbox-slider-tab.slick-center:last-child .sh-iconbox-slider-tab-container {border-right-width: 0px}
.sh-iconbox-slider-tab-content {position: relative; z-index: 100}
.sh-iconbox-slider-item-content-container {max-width: 930px; margin: 0 auto}
.sh-iconbox-slider-tab-content i {font-size: 36px; padding-bottom: 30px; display: block; color: #cacaca}
.sh-iconbox-slider-tab-content h5 {font-size: 13px; font-weight: normal}
.sh-iconbox-slider-tab-icon {position: absolute; right: -70px; bottom: -70px; font-size: 200px; color: #f1f1f1; opacity: 0; transition: 0.5s all ease-in-out}
.sh-iconbox-slider-tab.slick-current .sh-iconbox-slider-tab-icon {opacity: 1; right: -50px; bottom: -50px}
.sh-iconbox-slider-tab.slick-current:after {content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 5px; border-radius: 5px; background-color: #47c9e5; z-index: 100; transition: 0.3s all ease-in-out}
.sh-iconbox-slider-tab.slick-current h5 {font-weight: bold; text-transform: uppercase}
.sh-iconbox-slider-tab.slick-current .sh-iconbox-slider-tab-content i {color: #47c9e5}
.sh-iconbox-slider-tab:not(.slick-current) h5 {color: #8d8d8d; text-transform: uppercase}
.sh-iconbox-slider-tab:not(.slick-current) {cursor: pointer}
.sh-iconbox-slider .sh-iconbox-slider-item {height: 600px; background-color: #423f3c; background-position: 50% 50%; background-size: cover; text-align: center}
.sh-iconbox-slider .sh-iconbox-slider-item * {color: #fff}
.sh-iconbox-slider .sh-iconbox-slider-item p {font-size: 16px; opacity: 0.7}
.sh-iconbox-slider-content .slick-prev, .sh-iconbox-slider-content .slick-next {width: 60px; height: 60px; margin-top: -92px; font-size: 30px; border: none; color: #fff; background-color: transparent; padding: 0; transition: 0.3s all ease-in-out; opacity: 0}
.sh-iconbox-slider-content:hover .slick-prev, .sh-iconbox-slider-content:hover .slick-next {opacity: 1}
.sh-iconbox-slider-content .slick-prev:hover, .sh-iconbox-slider-content .slick-next:hover {opacity: 0.5}
.sh-iconbox-slider-content .slick-prev {left: 50px}
.sh-iconbox-slider-content .slick-next {right: 50px}
.sh-image-comparison {width: 100%}
.sh-image-comparison img {width: 100%}
.sh-image-comparison img:last-child {display: none}
.sh-image-comparison.twentytwenty-container img:last-child {display: block!important}
.sh-image-comparison .twentytwenty-handle {height: 48px; width: 48px; margin-left: -30px; margin-top: -30px; cursor: move; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 3s; animation-duration: 3s; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2); border-width: 6px}
.sh-image-comparison .twentytwenty-handle:before, .sh-image-comparison .twentytwenty-handle:after {opacity: 0}
.sh-image-comparison .twentytwenty-left-arrow, .sh-image-comparison .twentytwenty-right-arrow {border: 0px solid transparent; margin-top: -14px}
.sh-image-comparison .twentytwenty-left-arrow {margin-left: -15px}
.sh-image-comparison .twentytwenty-right-arrow {margin-right: 0px}
.sh-image-comparison .twentytwenty-before {-webkit-animation-delay: 0.3s; animation-delay: 0.3s}
.sh-image-comparison .twentytwenty-before-label:before, .sh-image-comparison .twentytwenty-after-label:before {background-color: transparent; padding: 10px; color: #fff; font-family: inherit; top: auto!important; bottom: 2px; margin: 0 5px; font-size: 14px}
.sh-image-comparison .twentytwenty-right-arrow:before, .sh-image-comparison .twentytwenty-left-arrow: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: inline-block; color: #fff; font-size: 30px}
.sh-image-comparison .twentytwenty-left-arrow:before {content: "\e658"}
.sh-image-comparison .twentytwenty-right-arrow:before {content: "\e658"; display: none}
.twentytwenty-wrapper {background-color: transparent!important}
.sh-image-gallery {width: 100%}
.sh-image-gallery .post-meta-thumb {max-height: none}
.sh-image-gallery-container {display: none; padding-bottom: 45px}
.sh-image-gallery-container.slick-initialized {display: block}
.sh-image-gallery-container:not(.slick-initialized) .sh-image-gallery-item:not(:first-child) {display: none}
.sh-image-gallery .slick-dots {bottom: 0px}
.sh-image-gallery-dark .slick-dots li.slick-active button:after {color: #3f3f3f}
.sh-image-gallery-dark .slick-dots li button:after {color: rgba(0,0,0,0.3)}
.sh-image-gallery .slick-arrow {display: none!important}
.sh-gallery-item:hover .sh-overlay-style1 {opacity: 1!important}
.sh-image-gallery-disable {padding-bottom: 0px}
.sh-image-gallery-disable .slick-dots {display: none!important}
.sh-image-gallery-dots2 {padding-bottom: 0px}
.sh-image-gallery-dots2 .slick-dots {bottom: 45px}
.sh-image-gallery-noverlay .post-meta-thumb:hover img {-webkit-transform: none!important; transform: none!important}
.sh-recent-posts-carousel .slick-dots, .sh-recent-products-carousel .slick-dots {bottom: 0; margin-bottom: 0}
.sh-recent-posts-carousel .post-item .slick-dots {bottom: 20px}
.sh-recent-posts-carousel .slick-track {padding: 15px 0}
.sh-recent-posts-carousel .slick-track .slick-track {padding: 0}
.sh-recent-products-carousel .slick-track {padding: 15px 0 30px 0}
.sh-recent-posts-carousel .post-item, .sh-recent-products-carousel .products li.product:not(.slick-slide) {display: none}
.sh-recent-posts-carousel .blog-style-masonry {opacity: 1}
.sh-recent-posts-carousel .blog-style-grid .post-item {float: left}
.sh-recent-posts-carousel .slick-initialized .slick-slide.post-item {display: block; float: left}
.sh-recent-posts-carousel .slick-dots li button, .sh-recent-products-carousel .slick-dots li button {background-color: #ebebeb}
.sh-image-points {position: relative; display: table; margin: 0 auto}
.sh-image-point {width: 28px; height: 28px; line-height: 23px; border: 4px solid #fff; background-color: #fff; border-radius: 100%; position: absolute; margin-top: -9px; margin-left: -9px; cursor: pointer; z-index: 5; transition: 0.3s all ease-in-out; opacity: 1; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2); text-align: center; font-size: 12px; color: #fff}
.sh-image-point:after {content: ""; display: block; position: absolute; top: -10px; left: -10px; bottom: -10px; right: -10px}
.sh-image-points img.sh-image-url {margin-bottom: 0}
.sh-image-point:hover {line-height: 27px; width: 32px; height: 32px; margin-left: -11px; margin-top: -11px}
.sh-image-point:hover {background-color: rgba(255,255,255,1); z-index: 10}
.sh-image-point-tooltip {position: absolute; z-index: 200; left: 40px; margin-bottom: 5px; padding: 10px 15px; width: 250px; background-color: #fff; border-left: 0px solid #fff; content: attr(data-tooltip); text-align: left; font-size: 16px; text-align: center; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2); color: #8d8d8d}
.sh-image-point-tooltip {visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); pointer-events: none; background-color: #fff}
.sh-image-point:hover .sh-image-point-tooltip, .sh-image-point:focus .sh-image-point-tooltip:hover {visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1}
.sh-image-point-right .sh-image-point-tooltip {left: -265px!important; border-left-width: 0px; border-right-width: 0px}
.sh-image-points-style2 .sh-image-point {width: 38px; height: 38px; border-width: 6px; box-shadow: 0 8px 30px 3px rgba(0,0,0,0.2); transition: 0.2s all ease-in-out; animation: animate_pulse 3s infinite}
.sh-image-points-style2 .sh-image-point:hover {width: 45px; height: 45px; margin-left: -11px; margin-top: -11px; padding-top: 3px}
.sh-image-points-style2 i {font-size: 19px!important; line-height: 29px; transition: 0.2s all ease-in-out}
.sh-image-points-style2 .sh-image-point-tooltip {left: 55px}
.sh-list {margin: 0 0 15px 0; list-style: none; padding-left: 0}
.sh-list-vc {margin-bottom: 0}
.sh-list-item {padding: 3px 0; display: flex; align-items: center}
.sh-list-icon {padding-right: 9px; padding-left: 1px; position: relative}
.sh-list-icon i {font-size: 17px}
.sh-list-item img.sh-list-image {margin-bottom: 0!important}
.sh-list-style1 .sh-list-icon{padding-top: 5px;}
.sh-list-style2 {font-weight: bold}
.sh-list-style3 .sh-list-item {border-bottom: 1px solid rgba( 0,0,0,0.1 ); padding: 4px 0}
.sh-list-style3 .sh-list-item:last-child {border-bottom: 0px}
.sh-list-style3 .sh-list-icon{padding-top: 5px;}
.sh-list-style4 .sh-list-item {font-size: 18px; display: inline-block; margin-right: 15px}
.sh-list-style4 .sh-list-icon {padding-right: 5px}
.sh-partners {text-align: center}
.sh-partners-item {padding: 0 2%; min-width: 150px; margin-bottom: 0px; display: inline-block; margin-right: -4px}
.sh-partners-carousel .slick-slide a:hover img {opacity: 0.75}
.sh-partners-image {max-width: 280px; line-height: 110px; display: table; margin: 0 auto}
.sh-partners-image img {max-width: 100%; max-height: 110px; vertical-align: middle}
.sh-partners-carousel {overflow: hidden; opacity: 0; height: 0; transition: 0.3s opacity ease-in-out}
.sh-partners-carousel .slick-slide {margin-right: 0; padding: 0 15px; overflow: hidden}
.sh-partners-carousel-item-content {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; width: 100%; height: 100%}
.sh-partners-carousel .slick-slide a {display: block; width: 100%}
.sh-partners-carousel .slick-slide img {min-width: 1px; max-width: 100%; display: table; margin: 0px auto}
.fw-row .sh-partners-carousel-additional-padding .slick-slide {padding: 100px 0}
.vc_row .sh-partners-carousel-additional-padding .slick-slide {padding-top: 100px; padding-bottom: 100px}
.sh-partners-carousel-additional-horizontal-padding-remove .slick-slide {padding-left: 0px; padding-right: 0px}
.sh-partners-carousel-additional-padding, .sh-partners-carousel-additional-padding .slick-slide, .sh-partners-carousel-additional-padding .sh-partners-image {max-height: 310px!important}
.sh-piechart {position: relative; display: table; margin: 0 auto; margin-bottom: 15px}
.sh-piechart svg {-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg)}
.sh-piechart-percentage {text-align: center; position: absolute; line-height: 200px; width: 100%; z-index: 200}
.sh-piechart-percentage-number {text-align: center; font-size: 36px}
.sh-piechart-percentage-symbol {font-size: 24px}
.sh-piechart-circle .circle_animation {stroke-dasharray: 600; stroke-dashoffset: 600}
.sh-piechart-circle .sh-piechart-pointer {display: block; content: ""; position: absolute; background-color: #4dbb7c; top: 50%; left: 50%; width: 16px; height: 16px; margin-left: -8px; margin-top: -10px; overflow: hidden; z-index: 21000; border-radius: 100%}
.sh-piechart-rhomb {padding: 34px 0}
.sh-piechart-rhomb .sh-piechart-percentage {line-height: 162px}
.sh-piechart-rhomb svg {-webkit-transform: rotate(225deg)!important; -ms-transform: rotate(225deg)!important; transform: rotate(225deg)!important}
.sh-piechart-rhomb .rhomb_animation {stroke-dasharray: 800; stroke-dashoffset: 800}
.sh-piechart .sh-piechart-animation {display: none}
.sh-piechart.sh-piechart-animated .sh-piechart-animation {display: block}
.sh-portfolio {position: relative; margin: 0 -15px; opacity: 0; transition: 0.25s all ease}
.sh-portfolio-archive {margin-top: -15px; margin-bottom: 30px}
.sh-portfolio-style-masonry2 {margin: 0}
.sh-portfolio-style-default-shadow .sh-portfolio-content-container {padding: 30px; padding-top: 10px; box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12)}
.sh-portfolio-item {width: 33.3%; padding: 0 15px; margin: 15px 0}
.sh-portfolio-title {margin: 20px 20px 10px 0px; font-size: 16px; font-weight: bold}
.sh-portfolio-description {margin: 0px 20px 0px 0px}
.sh-portfolio-image, .sh-portfolio-image-fluid {overflow: hidden; position: relative; z-index: 10}
.sh-portfolio-image-position {display: block; position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.sh-portfolio-img, .sh-portfolio-image-position {width: 100%; margin-bottom: 0px!important}
.sh-portfolio-single-slider iframe {border: 0}
.sh-portfolio-single-slider .sh-portfolio-single {padding-top: 50px}
.sh-portfolio-single-related-mini .sh-portfolio-image:hover .sh-portfolio-image-position, .sh-portfolio-overlay-style-overlay1 .sh-portfolio-image:hover .sh-portfolio-image-position {-webkit-transform: translate3d( 0, -45px, 0 ); transform: translate3d( 0, -45px, 0 )}
.sh-portfolio-image-landscape {padding-top: 75%}
.sh-portfolio-image-square {padding-top: 100%}
.sh-portfolio-image-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: 50; background-size: cover; background-position: 50% 50%}
.sh-portfolio-masonry2 {padding: 0; margin: 0}
.sh-portfolio-masonry2 .sh-portfolio-image {position: relative}
.sh-portfolio-grid {padding: 15px; margin: 0px}
.sh-portfolio-default2 .sh-portfolio-description {margin: 0px 0px 10px 0px}
.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title {background-color: transparent!important; color: #fff; margin: 60px 25px 22px 25px; padding-bottom: 12px; z-index: 0; transition: 0.3s color ease-in-out; font-size: 24px; border-bottom: 1px solid rgba(255,255,255,0.2)}
.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title:hover {opacity: 0.7}
.sh-portfolio-title-container {position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.35))}
.sh-portfolio-default2.sh-portfolio-overlay-style-none .sh-portfolio-image:hover .sh-portfolio-title-container {background: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.4))}
.sh-portfolio .sh-portfolio-default2 .sh-portfolio-title h3 {position: relative; z-index: 0}
.sh-portfolio-default2:not(.sh-portfolio-overlay-style-none) .sh-portfolio-image:hover .sh-portfolio-title {opacity: 0}
.sh-portfolio-default2 .sh-portfolio-description {background-color: #fff; padding: 25px; box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12)}
.sh-portfolio-columns2 .sh-portfolio-item {width: 50%}
.sh-portfolio-columns4 .sh-portfolio-item {width: 25%}
.sh-portfolio-image:hover .sh-portfolio-overlay, .sh-portfolio-image-fluid:hover .sh-portfolio-overlay {opacity: 1}
.sh-portfolio-overlay {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer}
.sh-portfolio-icon {position: absolute; top: 5px; right: 5px; width: 50px; height: 50px; text-align: center; overflow: hidden}
.sh-portfolio-icon i {font-size: 24px; color: #fff; line-height: 54px}
.sh-portfolio-text {text-align: center; overflow: hidden; text-transform: uppercase; padding: 13px 0; font-weight: bold; font-size: 12px}
.sh-portfolio-overlay-middle, .sh-portfolio-overlay-bottom, .sh-portfolio-overlay-info-box {height: 100%}
.sh-portfolio-overlay-bottom .sh-portfolio-icon {background-color: rgba( 66,199,198,0.8 )}
.sh-portfolio-overlay-bottom .sh-portfolio-text {position: absolute; bottom: 5px; right: 5px; left: 5px; background-color: rgba( 66,199,198,0.8 ); color: #fff}
.sh-portfolio-overlay-middle {background-color: rgba(0,0,0,0.15)}
.sh-portfolio-overlay-middle .sh-portfolio-text {display: table; margin: 0 auto; padding: 13px 23px; border: 2px solid #fff; color: #fff}
.sh-portfolio-overlay-middle .sh-table {height: 100%}
.sh-portfolio-overlay-info-box {background-color: rgba( 66,199,198,0.8 ); padding: 24px; color: #fff; text-align: center; height: 101%}
.sh-portfolio-overlay-info-box .sh-portfolio-title {margin-top: 0; color: #fff}
.sh-portfolio-overlay1-bar {position: absolute; bottom: -60px; left: 0px; right: -1px; font-weight: bold; text-transform: uppercase; background-color: rgba(95, 196, 179, 1); color: #fff}
.sh-portfolio-image:hover .sh-portfolio-overlay1-bar {bottom: 0px}
.sh-portfolio-overlay1-icon {height: 60px; width: 60px; min-width: 60px; text-align: center; font-size: 24px}
.sh-portfolio-overlay1-categories {height: 60px; font-size: 12px; text-align: center; padding: 0 15px}
.sh-portfolio-overlay2 {opacity: 0}
.sh-portfolio-item:hover .sh-portfolio-overlay2 {opacity: 1}
.sh-portfolio-overlay2-data {position: absolute; bottom: 60px; top: 0; left: 0px; right: 0; background-color: rgba(95, 196, 179, 0.9); color: #fff; padding: 20px; border-bottom: 1px solid rgba(255,255,255,0.15); overflow: hidden}
.sh-portfolio-overlay2-title {font-size: 16px; font-weight: bold; margin-bottom: 5px}
.sh-portfolio-overlay2-bar {position: absolute; bottom: 0px; left: 0px; right: 0; font-weight: bold; text-transform: uppercase; background-color: rgba(95, 196, 179, 0.9); color: #fff}
.sh-portfolio-overlay2-icon {height: 60px; width: 60px; border-right: 1px solid rgba(255,255,255,0.15); text-align: center; font-size: 24px}
.sh-portfolio-overlay2-categories {height: 60px; font-size: 12px; text-align: center}
.sh-portfolio-overlay3 {opacity: 0}
.sh-portfolio-overlay3 .sh-portfolio-overlay1-icon {border-right-color: transparent}
.sh-portfolio-overlay3 .sh-portfolio-overlay1-categories {text-align: right; padding-right: 30px}
.sh-portfolio-overlay3-data {position: absolute; background-color: rgba(95, 196, 179, 0.9); color: #fff; padding: 20px; overflow: hidden; height: 100%; width: 101%}
.sh-portfolio-overlay3-title {font-size: 16px; font-weight: bold; margin-bottom: 5px}
.sh-portfolio-overlay3-bar {position: absolute; bottom: 0px!important; left: 0px; right: 0; top: auto!important; font-weight: bold; text-transform: uppercase; color: #fff}
.sh-portfolio-overlay3-icon {height: 60px; width: 60px; border-right: 1px solid rgba(255,255,255,0.15); text-align: center; font-size: 24px}
.sh-portfolio-overlay3-categories {height: 60px; font-size: 12px; text-align: center}
.sh-portfolio-overlay1-categories .sh-portfolio-category:hover, .sh-portfolio-overlay2-categories .sh-portfolio-category:hover, .sh-portfolio-overlay3-categories .sh-portfolio-category:hover, .sh-portfolio-overlay4-categories .sh-portfolio-category:hover {opacity: 0.75}
.sh-portfolio-overlay4 {display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -ms-flex-pack: center; -ms-flex-align: center; background-color: rgba(71,201,229,0.8)!important; cursor: auto; opacity: 0; transition: 0.5s all}
.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-overlay4 {opacity: 1}
.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-image-position {-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1); transform: translate3d(0, 0, 0) scale(1.1, 1.1)}
.sh-portfolio-overlay-style-overlay4 .sh-portfolio-image:hover .sh-portfolio-image-position {-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1); transform: translate3d(0, 0, 0) scale(1.1, 1.1)}
.sh-portfolio-overlay4-container {display: table; margin: 0 auto; padding: 15px; color: #fff; text-align: center; margin-bottom: -12px}
.sh-portfolio-overlay4-categories {font-size: 13px; text-transform: uppercase; margin-bottom: 15px}
.sh-portfolio-overlay4-categories a {color: #fff!important}
.sh-portfolio-overlay4-title {font-size: 24px; font-weight: bold; margin-bottom: 5px}
.sh-portfolio-overlay4-icons {width: 160px; margin: 0 auto}
.sh-portfolio-overlay4 .sh-overlay-item {width: 50%; position: relative; text-align: center}
.sh-portfolio-overlay4 .sh-overlay-item {text-align: center; height: 60px; transition: 0.5s all; opacity: 1}
.sh-portfolio-overlay4:hover .sh-overlay-item {opacity: 1}
.sh-portfolio-overlay4 .sh-overlay-item-container i {font-size: 24px; line-height: 57px; transition: 0.5s all; color: #fff}
.sh-portfolio-overlay4 .sh-overlay-item {width: 60px; display: table-cell; padding: 0 10px}
.sh-portfolio-overlay4.sh-overlay-item:first-child .sh-overlay-item-container {right: 0}
.sh-portfolio-overlay4 .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-portfolio-overlay4 .sh-overlay-item-container {transition: 0.5s all; width: 60px; height: 60px; border-radius: 100px; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); text-align: center}
.sh-portfolio-overlay4 .sh-overlay-item:last-child .sh-overlay-item-container {left: 10px; right: auto}
.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container {background-color: #fff; width: 60px; -webkit-animation: icon_round_animation 0.5s; animation: icon_round_animation 0.5s; color: #fff; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2)}
.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container i {color: #505050}
.sh-portfolio-overlay4 .sh-overlay-item:hover .sh-overlay-item-container {background-color: #fff; width: 60px; -webkit-animation: icon_round_animation 0.5s; animation: icon_round_animation 0.5s; color: #fff; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2)}
.sh-portfolio-overlay4.overlay6 {cursor: pointer}
.sh-portfolio-style-minimalistic .sh-portfolio-content-container {display: flex; padding: 30px 30px; box-shadow: 0px 6px 12px 2px rgba(0,0,0,0.07)}
.sh-portfolio-style-minimalistic .sh-portfolio-content-container-left {flex: 1}
.sh-portfolio-style-minimalistic .sh-portfolio-title {margin: 0; font-size: 14px}
.sh-portfolio-style-minimalistic .sh-portfolio-categories {border-left: 1px solid #efefef; padding-left: 15px; line-height: normal}
.sh-portfolio-style-minimalistic .sh-portfolio-categories span {line-height: normal; font-size: 13px; text-transform: uppercase}
.sh-portfolio-layout-grid {position: static!important; height: auto!important}
.sh-portfolio-layout-grid .sh-portfolio-item {position: static!important; display: inline-block; margin-left: -4px; vertical-align: top}
.sh-filter-container {display: table; margin: 20px auto; margin-bottom: 40px}
.sh-filter-blog {margin-bottom: 60px; margin-top: -8px}
.sh-filter, .sh-filer-icon {float: left}
.sh-filter {text-align: center}
.sh-filer-icon {font-size: 24px; margin-right: 32px; margin-top: 19px; position: relative; display: none}
.sh-filter span {display: inline-block; position: relative; bottom: -2px; margin: 0px; margin-right: -4px; padding: 15px 10px; cursor: pointer; font-weight: bold; border-bottom: 1px solid #eee; font-size: 13px; text-transform: uppercase; transition: 0.3s all ease-in-out}
.sh-filter span.active {color: #47c9e5; transition: 0s all ease-in-out}
.sh-filter span:after {opacity: 0}
.sh-filter span.active:after {opacity: 1; transition: 0s all ease-in-out}
.sh-filter span: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: 0.3s all ease-in-out}
.sh-filter span:first-child {padding-left: 0}
.sh-filter span:first-child:after {left: 0px}
.sh-filter span:last-child {padding-right: 0}
.sh-filter span:last-child:after {right: 0px}
.sh-filter-item-content {display: block}
a.sh-filter-item-content {color: inherit}
.sh-portfolio-filter-alignment-left {margin-left: 0; margin-right: auto}
.sh-portfolio-filter-alignment-center {margin-left: auto; margin-right: auto}
.sh-portfolio-filter-alignment-right {margin-right: 0; margin-left: auto}
.sh-portfolio-filter-style2 span {font-weight: normal}
.sh-portfolio-filter-style2 .sh-filter-item.active {font-weight: bold}
.sh-portfolio-filter-style3 .sh-filter-item {font-weight: normal; padding: 5px 4px}
.sh-portfolio-filter-style3 .sh-filter-item:first-child {padding-left: 0px}
.sh-portfolio-filter-style3 .sh-filter-item:last-child {padding-right: 0px}
.sh-portfolio-filter-style3 .sh-filter-item.active {border-width: 0px}
.sh-portfolio-filter-style3 .sh-filter-item.active .sh-filter-item-content {background-color: #47c9e5!important; color: #fff!important; font-weight: bold; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2); transition: 0s background ease-in-out}
.sh-portfolio-filter-style3 .sh-filter-item.active:after, .sh-portfolio-filter-style3 .sh-filter-item:after {display: none}
.sh-portfolio-filter-style3 .sh-filter-item-content {padding: 6px 15px!important; border-radius: 30px; transition: 0.3s background, font-weight ease-in-out}
.sh-portfolio-filter-style4 .sh-filter span {border-width: 0px!important; padding: 5px 8px; text-transform: none}
.sh-portfolio-filter-style4 .sh-filter-item-content {border-radius: 100px}
.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content {border-color: transparent!important}
.sh-portfolio-filter-style4 .sh-filter-item:not(.active) .sh-filter-item-content {border: 1px solid #e6e6e6}
.sh-portfolio-filter-style4 .sh-filter-item:hover .sh-filter-item-content {color: #fff!important}
.sh-portfolio-filter-style4 .sh-filter-item.active .sh-filter-item-content {box-shadow: none!important}
.sh-portfolio-filter-style5 .sh-filter-item:not(.active) .sh-filter-item-content {border: 1px solid rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.7)}
.sh-filter-fancy-container {Xmargin-bottom: 15px}
.sh-portfolio-fancy {position: relative; margin: 0 -15px; transition: 0.25s all ease}
.sh-portfolio-fancy-item {width: 33.3%; padding: 0 15px; margin: 15px 0; opacity: 0}
.sh-portfolio-fancy-columns2 .sh-portfolio-fancy-item {width: 50%}
.sh-portfolio-fancy-columns4 .sh-portfolio-fancy-item {width: 25%}
.sh-portfolio-fancy-columns5 .sh-portfolio-fancy-item {width: 20%}
.sh-portfolio-fancy-itemc-container {position: relative; transition: 0.7s all ease-in-out; overflow: hidden}
.sh-portfolio-fancy-item-active-cat {opacity: 1; cursor: pointer}
.sh-portfolio-fancy-item-active:not(.sh-portfolio-fancy-item-active-cat) {animation-name: sh_animate_up; animation-duration: 0.5s; opacity: 1}
.sh-portfolio-fancy-item img {transition: 0.4s all ease-in-out}
.sh-portfolio-fancy-item:hover img {-webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25)}
.sh-portfolio-fancy-itemc-container {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0)}
.sh-portfolio-fancy-item-overlay-bg {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; transition: 0.5s all ease-in-out; z-index: 10}
.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-bg {opacity: 1; background-color: rgba(87,204,229,0.8)}
.sh-portfolio-fancy-item-overlay {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 30px; text-align: center}
.sh-portfolio-fancy-item-overlay-container {width: 100%}
.sh-portfolio-fancy-item-overlay-container>* {opacity: 0; position: relative; z-index: 11}
.sh-portfolio-fancy-item-overlay-title {display: block}
.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container a.sh-portfolio-fancy-item-overlay-title {animation-name: sh_animate_up_small; animation-duration: 0.6s; opacity: 1}
.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container>div {animation-name: sh_animate_up_medium; animation-duration: 0.6s; opacity: 1}
.sh-portfolio-fancy-item:hover .sh-portfolio-fancy-item-overlay-container>a.sh-portfolio-fancy-item-overlay-lightbox {animation-name: sh_animate_up_small2; animation-duration: 0.6s; opacity: 1}
.sh-portfolio-fancy-item-overlay-container h3 {color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 10px}
.sh-portfolio-fancy-item-overlay-categories span, .sh-portfolio-fancy-item-overlay-categories a {font-size: 13px; text-transform: uppercase; color: #fff!important; opacity: 0.8; transition: 0.3s all ease-in-out}
.sh-portfolio-fancy-item-overlay-categories a:hover {opacity: 1}
.sh-portfolio-fancy-item-overlay-lightbox {display: block; position: absolute; right: 20px; top: 20px; color: #fff!important; padding: 4px}
.sh-portfolio-fancy-item-overlay-lightbox i {transition: 0.3s all ease-in-out; font-size: 30px}
.sh-portfolio-fancy-item-overlay-lightbox:hover i {opacity: 0.8}
@keyframes sh_animate_up { 
    0% { transform:translate3d(0, 100px, 0); opacity:0}
    100% { transform:translate3d(0, 0, 0); opacity:1}
}
@keyframes sh_animate_up_small { 
    0% { transform:translate3d(0, 20px, 0); opacity:0.2}
    25% { opacity:0.3}
    100% { transform:translate3d(0, 0, 0); opacity:1}
}
@keyframes sh_animate_up_small2 { 
    0% { transform:translate3d(0, 15px, 0); opacity:0.2}
    100% { transform:translate3d(0, 0, 0); opacity:1}
}
@keyframes sh_animate_up_medium { 
    0% { transform:translate3d(0, 28px, 0); opacity:0.2}
    100% { transform:translate3d(0, 0, 0); opacity:1}
}
.sh-pricing {text-align: center; margin-bottom: 30px; overflow: hidden}
.sh-pricing-container {position: relative}
.sh-pricing-name h2 {font-size: 24px; margin-bottom: 23px}
.sh-pricing-price {position: relative; font-size: 60px; padding-bottom: 0px; font-weight: bold; margin-top: -24px}
.sh-pricing-price .sh-pricing-currency {font-size: 30px; display: inline-block; position: relative; top: -14px; right: -9px; margin-left: -20px; font-weight: normal}
.sh-pricing-description {font-style: italic}
.sh-pricing-amount {font-weight: bold; font-style: italic}
.sh-pricing-icon {text-align: center; display: table; margin: 0 auto; margin-top: -38px; position: relative; padding: 0 10px; background-color: #fff; width: 70px; height: 70px; border-radius: 100%; margin-bottom: -15px; box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.15)}
.sh-pricing-icon i {font-size: 30px; line-height: 70px}
.sh-pricing-content {position: relative; margin-bottom: -1px}
.sh-pricing-content-item {border-bottom: 1px solid transparent; padding: 13px 10px}
.sh-pricing-content-item i {padding-right: 3px; font-size: 120%}
.sh-pricing-top {padding: 40px 15px; min-height: 200px}
.sh-pricing-top .sh-table-full {min-height: 120px}
.sh-pricing-top, .sh-pricing-top .sh-pricing-name {background-color: #47c9e5; color: #fff}
.sh-pricing-top .sh-pricing-name h2 {color: #fff}
.sh-pricing-enlarge {margin: -30px; padding: 30px; box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 5px 20px rgba(0,0,0,0.05); z-index: 100; position: relative}
.sh-pricing-enlarge.sh-pricing-style2 .sh-pricing-top {margin-left: -30px; margin-right: -30px; margin-top: -30px}
.sh-pricing-enlarge.sh-pricing-style2 .sh-pricing-top .sh-table-full {padding-top: 30px}
.sh-pricing-bottom {padding: 30px 0}
.sh-pricing-button {display: inline-block; margin: 0 auto; font-weight: bold; border-radius: 100px; line-height: 50px; padding: 0px 30px; overflow: hidden; position: relative; font-size: 13px; -webkit-transform: translateZ(0)}
.sh-pricing-button span {display: inline-block; position: relative; z-index: 100}
a.sh-pricing-button-style1 {color: #3f3f3f}
a.sh-pricing-button-style1:hover {color: #252525}
a.sh-pricing-button-style2, a.sh-pricing-button-style2:hover, a.sh-pricing-button-style2:focus, a.sh-pricing-button-style4, a.sh-pricing-button-style4:hover, a.sh-pricing-button-style4:focus, a.sh-pricing-button-style5, a.sh-pricing-button-style5:hover, a.sh-pricing-button-style5:focus {color: #fff}
a.sh-pricing-button-style5 {background-color: #505050}
a.sh-pricing-button-style6, a.sh-pricing-button-style6:hover, a.sh-pricing-button-style6:focus {color: #8d8d8d}
a.sh-pricing-button-style7, a.sh-pricing-button-style7:hover, a.sh-pricing-button-style7:focus {color: #505050}
a.sh-pricing-button-style6 {background-color: #e9e9e9}
a.sh-pricing-button-style7 {background-color: #fff}
a.sh-pricing-button-style8:before, a.sh-pricing-button-style9:before, a.sh-pricing-button-style10:before, a.sh-pricing-button-style11:before {display: none!important}
a.sh-pricing-button-style8, a.sh-pricing-button-style9, a.sh-pricing-button-style11 {color: #fff!important}
a.sh-pricing-button-style9 {color: #8d8d8d!important}
a.sh-pricing-button-style10 {color: #505050!important}
a.sh-pricing-button-style8 {background-color: #505050}
a.sh-pricing-button-style8:hover {background-color: #505050}
a.sh-pricing-button-style9 {background-color: #e9e9e9}
a.sh-pricing-button-style9:hover {background-color: #e2e2e2}
a.sh-pricing-button-style10 {background-color: #fff}
a.sh-pricing-button-style10:hover {background-color: #f2f2f2}
a.sh-pricing-button-style8 span, a.sh-pricing-button-style9 span, a.sh-pricing-button-style10 span, a.sh-pricing-button-style11 span {transition: 0.3s all ease-in-out; letter-spacing: normal}
a.sh-pricing-button-style8:hover span, a.sh-pricing-button-style9:hover span, a.sh-pricing-button-style10:hover span, a.sh-pricing-button-style11:hover span {letter-spacing: 2px}
.sh-pricing-content-left .sh-pricing-content {padding: 0 18px; text-align: left}
.sh-pricing-content-left .sh-pricing-content-item {padding-left: 0}
.sh-pricing-content-left .sh-pricing-content-item i {padding-right: 6px}
.sh-pricing-style1 .sh-pricing-name, .sh-pricing-style2 .sh-pricing-name {background-color: transparent}
.sh-pricing-style2 {border: 1px solid transparent}
.sh-pricing-style2 .sh-pricing-content {padding-left: 20px; padding-right: 20px}
.sh-pricing-style2 .sh-pricing-top {position: relative; margin: -1px}
.sh-pricing-style2 .sh-pricing-icon {margin-bottom: 0}
.sh-pricing-style3 .sh-pricing-top-aside {display: table; margin: 35px auto}
.sh-pricing-style3 .sh-pricing-top {background-color: transparent; padding: 0px; color: inherit}
.sh-pricing-style3 .sh-pricing-name {position: relative}
.sh-pricing-style3 .sh-pricing-name h2, .sh-pricing-style4 .sh-pricing-name h2 {margin-bottom: 0; padding: 15px; font-size: 24px}
.sh-pricing-style3 .sh-pricing-price {padding: 10px 0 15px 0}
.sh-pricing-style4 .sh-pricing-top {padding: 15px; color: inherit}
.sh-pricing-style4 .sh-pricing-name {background-color: transparent}
.sh-pricing-style4 .sh-pricing-price {margin-bottom: 0px; font-weight: bold}
.sh-pricing-style4 .sh-pricing-top {background-color: transparent; margin-bottom: 20px}
.sh-pricing-style4 .sh-pricing-top .sh-pricing-name, .sh-pricing-style4 .sh-pricing-top .sh-pricing-name h2 {color: inherit}
.sh-pricing-style3 .sh-pricing-content-item:first-child, .sh-pricing-style4 .sh-pricing-content-item:first-child {border-top: 1px solid transparent}
.sh-pricing-with-icon .sh-pricing-top-aside {margin-bottom: 20px}
.sh-progress-style1 .sh-progress-item {margin-bottom: 15px}
.sh-progress-style1 .sh-progress-title {font-size: 16px; font-weight: bold}
.sh-progress-style1 .sh-progress-content {position: relative}
.sh-progress-style1 .sh-progress-content-container {padding-right: 56px}
.sh-progress-style1 .sh-progress-status {background-color: #e5e5e5; height: 5px}
.sh-progress-style1 .sh-progress-status-value {background-color: #47c9e5; height: 5px; width: 0%; position: relative; overflow: visible!important; margin-top: 12px}
.sh-progress-style1 .sh-progress-status-value:before {content: ""; display: block; position: absolute; width: 16px; height: 16px; border: 2px solid #47c9e5; background-color: #fff; border-radius: 50%; top: -6px; right: -8px}
.sh-progress-style1 .sh-progress-value2 {position: absolute; top: -10px; right: 0; font-weight: bold; font-size: 16px}
.sh-progress-style2 .sh-progress-item {margin-bottom: 20px}
.sh-progress-style2 .sh-progress-content-container {background-color: #3f3f3f; height: 40px; overflow: hidden; color: #fff; position: relative}
.sh-progress-style2 .sh-progress-status-value {width: 0; height: 40px}
.sh-progress-style2 .sh-progress-title, .sh-progress-style2 .sh-progress-value2 {position: absolute; top: 0px; height: 40px; line-height: 40px; padding: 0 15px; font-weight: bold}
.sh-progress-style2 .sh-progress-title {left: 0}
.sh-progress-style2 .sh-progress-value2 {right: 0}
.sh-progress-style3 .sh-progress-item {margin-bottom: 20px}
.sh-progress-style3 .sh-progress-content-container {background-color: #3f3f3f; height: 40px; overflow: hidden; color: #fff; position: relative}
.sh-progress-style3 .sh-progress-status-value {width: 0; height: 40px; position: relative; overflow: visible!important}
.sh-progress-style3 .sh-progress-status-value-edge {display: block; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid transparent; position: absolute; right: -20px; top: 0}
.sh-progress-style3 .sh-progress-title, .sh-progress-style3 .sh-progress-value2 {position: absolute; top: 0px; height: 40px; line-height: 40px; padding: 0 15px; font-weight: bold}
.sh-progress-style3 .sh-progress-title {left: 0}
.sh-progress-style3 .sh-progress-value2 {right: 0}
.sh-progress-style4 .sh-progress-item {margin-bottom: 15px}
.sh-progress-style4 .sh-progress-title {font-size: 16px; font-weight: bold}
.sh-progress-style4 .sh-progress-content {position: relative}
.sh-progress-style4 .sh-progress-status {background-color: #e5e5e5; height: 1px}
.sh-progress-style4 .sh-progress-status-value {background-color: #47c9e5; height: 5px; top: -2.5px; width: 0%; position: relative; overflow: visible!important; margin-top: 12px; border-radius: 4px}
.sh-progress-style4 .sh-progress-status-value:before {content: ""; display: none}
.sh-progress-style4 .sh-progress-value2 {text-align: right; font-weight: bold}
.sh-progress-style5 .sh-progress-item {margin-bottom: 30px}
.sh-progress-style5 .sh-progress-title {font-size: 16px; font-weight: bold; margin-bottom: 8px}
.sh-progress-style5 .sh-progress-content {position: relative}
.sh-progress-style5 .sh-progress-status {background-color: #e5e5e5; height: 5px}
.sh-progress-style5 .sh-progress-status-value {background-color: #47c9e5; height: 25px; top: -12.5px; width: 0%; position: relative; overflow: visible!important; margin-top: 12px; border-radius: 100px; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2)}
.sh-progress-style5 .sh-progress-status-value:before {content: ""; display: none}
.sh-progress-style5 .sh-progress-value2 {text-align: right; font-weight: bold; font-size: 16px}
.sh-single-image {position: relative; line-height: 0}
.sh-single-image-container {position: relative; display: inline-block; z-index: 1; max-width: 100%}
.sh-single-image-container-lazy {display: block}
.sh-single-image-container img.sh-image-url {margin-bottom: 0px}
.sh-single-image-container img.sh-image-hover {transition: 0.3s all ease-in-out; opacity: 0; position: absolute; top: 0; left: 0}
.sh-single-image-has-hover .sh-single-image-container:hover .sh-image-hover {opacity: 1}
.sh-single-image-shadow1 .sh-single-image-container, .sh-single-image-shadow1 .slick-list {box-shadow: 0px 5px 18px 1px rgba(0,0,0,0.10)}
.sh-single-image-shadow2 .sh-single-image-container, .sh-single-image-shadow2 .slick-list {box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12)}
.sh-single-image-shadow3 .sh-single-image-container, .sh-single-image-shadow3 .slick-list {box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.25)}
.sh-single-image-shadow4 .sh-single-image-container {background-color: transparent; overflow: visible}
.sh-single-image-shadow4 .sh-single-image-container:after {content: " "; position: absolute; left: 5%; right: 5%; bottom: 0; height: 20px; z-index: -1; box-shadow: 0 8px 41px rgba(0,0,0,0.35)}
.sh-single-image-shadow4 .slick-list {box-shadow: 0 8px 41px rgba(0,0,0,0.35)}
.sh-single-image .sh-single-image-overlay:hover {opacity: 1}
.sh-single-image:hover .sh-custom-button-preset1 {box-shadow: 0px 4px 12px 1px rgba(0,0,0,0.24)}
.sh-single-image-has-overlay1 .sh-single-image-overlay img {transition: 0.3s all ease-in-out; -webkit-transform: translate3d(0, 0, 0) scale(1.0, 1.0); transform: translate3d(0, 0, 0) scale(1.0, 1.0)}
.sh-single-image-has-overlay1 .sh-single-image-overlay:hover img {-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1); transform: translate3d(0, 0, 0) scale(1.1, 1.1)}
.sh-single-image-overlay {display: block; transition: 0.3s all ease-in-out; opacity: 0; position: absolute; top: 0; right: -1px; left: -1px; bottom: 0; background-color: rgba(71, 201, 229, 0.8); text-align: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-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}
.sh-image-gallery-nozoom .post-meta-thumb:hover img {transform: translate3d(0, 0, 0) scale(1, 1)}
.sh-custom-button-preset1 {transition: 0.6s all ease-in-out; line-height: 50px; background-color: #fff; padding: 0 30px; border-radius: 100px; font-weight: bold; box-shadow: 0px 2px 11px 1px rgba(0,0,0,0.05); font-size: 13px; color: #4E4E4E; display: table; margin: 0 auto}
.sh-custom-button-preset1 i {padding-left: 7px; position: relative; bottom: -1px}
.fw-page-builder-content {}
.sh-section {position: relative; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; background-color: #fff}
.sh-section-extra-white-space .sh-column {border-top: 15px solid #fff; border-bottom: 15px solid #fff}
.sh-section-container {position: relative; z-index: 100}
.sh-tabs-filter {margin-bottom: 30px; border-bottom: 1px solid #eee}
.sh-tabs-filter li {border-bottom: 1px solid #eee}
.sh-tabs-filter li a {display: inline-block; position: relative; bottom: 0px; margin: 0px; padding: 15px 10px; cursor: pointer; background-color: transparent!important; border: 0!important; border-bottom-width: 1px!important; font-weight: bold; font-size: 13px; transition: 0.3s all ease-in-out; text-transform: uppercase; border-bottom: 1px solid #eee; line-height: inherit}
.sh-tabs-filter 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: 0.3s all ease-in-out; opacity: 0}
.sh-tabs-filter li.active a:after {opacity: 1; transition: 0s all ease-in-out}
.sh-tabs-filter li.active a {color: #47c9e5!important; transition: 0s all ease-in-out}
.sh-tabs-filter li:first-child a {padding-left: 0}
.sh-tabs-filter li:first-child a:after {left: 0px}
.sh-tabs-filter li:last-child a {padding-right: 0}
.sh-tabs-filter li:last-child a:after {right: 0px}
.sh-tabs-icon {font-size: 16px; padding-right: 8px; position: relative; bottom: -1px}
.sh-tabs-style2 .sh-tabs-filter {display: table; margin: 0 auto 30px auto}
.sh-tabs-style2 .sh-tabs-filter li {text-align: center}
.sh-tabs-style2 .sh-tabs-icon {display: block; text-align: center; font-size: 36px; padding-right: 0; margin-bottom: 15px}
.sh-tabs-style1 .sh-tabs-icon {font-size: 24px; position: relative; bottom: -5px}
.sh-tabs-style3 .sh-tabs-filter {display: table; margin-left: 0px}
.sh-tabs-style4 .nav-tabs {border-right: 1px solid #f3f3f3 !important}
.sh-tabs-style4 .nav-tabs>li {float: none; width: 100%; text-align: right; border-bottom-width: 0px}
.sh-tabs-filter li a {padding-top: 9px; padding-bottom: 9px}
.sh-tabs-style4 .nav-tabs li.active a {font-size: 16px}
.sh-tabs-style4 .nav-tabs i {padding-left: 12px; font-size: 18px; bottom: -2px; position: relative}
.sh-tabs-style4 .nav-tabs li.active i {font-size: 24px}
.sh-tabs-style4 .sh-tabs-filter {margin-bottom: 0px; border-bottom-width: 0px}
.sh-tabs-style4 .sh-tabs-filter li a {padding-right: 15px; padding-left: 15px}
.sh-tabs-style4 .sh-tabs-filter li a:after {width: 6px; height: auto; left: auto; right: -3px; top: 0; bottom: 0}
.sh-tabs-style4 .tab-content, .sh-tabs-style4 .tab-content p {line-height: 195%}
.sh-team {text-align: center; margin-bottom: 20px}
.sh-team-name h3, .sh-team-role {margin-bottom: 7px}
.sh-team-name h3 {font-size: 16px}
.sh-team-role {text-transform: uppercase; color: #b1b1b1; font-size: 24px}
.sh-team-image {display: block; margin-bottom: 25px; position: relative; overflow: hidden; z-index: 100; max-height: 600px}
.sh-team-image .sh-team-container {padding-top: 100%; overflow: hidden; position: relative}
.sh-team-image-shape {position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; z-index: 50}
.sh-team-image img {max-width: 101%; width: 100%}
.sh-team-top {padding-bottom: 6px}
.sh-team-icons {display: table; margin: 0 auto; text-align: center; padding: 6px 0 10px 0}
.sh-team-icon {display: inline-block; text-align: center; width: 50px; height: 50px; margin: 3px}
.sh-team-icon i {font-size: 16px}
.sh-team-icons-container {position: relative}
.sh-team-icon i {line-height: 50px}
.sh-team-style3 {display: table; text-align: left}
.sh-team-style3 .sh-team-image-container, .sh-team-style3 .sh-team-aside {display: table-cell; vertical-align: top}
.sh-team-style3 .sh-team-image-container {width: 50%}
.sh-team-style3 .sh-team-aside {width: 50%; padding-left: 30px; padding-top: 0px}
.sh-team-style3 .sh-team-aside .sh-team-icons {text-align: left; display: block}
.sh-team-style4 {text-align: left}
.sh-team-style4 .sh-team-icons {margin: 0}
.sh-team-style4 .sh-team-icon:first-child {margin-left: 0px!important}
.sh-team-style4.sh-team-social-standard .sh-team-icon {background-color: transparent!important; font-size: 16px!important; padding: 0px 9px; padding-left: 0; width: auto!important; height: auto!important}
.sh-team-style4.sh-team-social-standard .sh-team-icon:hover {background-color: transparent!important}
.sh-team-style4 .sh-team-role {font-weight: bold; font-size: 13px; margin-bottom: 12px}
.sh-team-style4 .sh-team-name h3 {margin-bottom: 12px}
.sh-team-style4 .sh-team-icon i {line-height: 0!important}
.sh-team-style4 .sh-team-description {margin-bottom: 8px}
.sh-team-social-standard .sh-team-icon {margin: 0 5px; margin-top: 10px; width: 50px; height: 50px; text-align: center; float: left; color: #8d8d8d; background-color: #f4f4f4; font-size: 18px; border-radius: 50px}
.sh-team-social-standard .sh-team-icon i {line-height: 50px; font-size: 19px}
.sh-team-social-overlay .sh-team-image-position {display: block; position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.sh-team-social-overlay:hover .sh-team-image .sh-team-image-position {-webkit-transform: translate3d(0, -45px, 0); transform: translate3d(0, -45px, 0)}
.sh-team-social-overlay:hover .sh-team-overlay {opacity: 1; bottom: 0px}
.sh-team-social-overlay .sh-team-overlay {width: 100%; opacity: 1; bottom: -60px; position: absolute; z-index: 30}
.sh-team-overlay .sh-team-icon {height: 60px; background-color: transparent}
.sh-team-overlay .sh-team-icons {width: 101%; margin: 0px; padding: 0}
.sh-team-overlay .sh-team-icons-container {display: table; width: 100%; margin-right: -1px}
.sh-team-overlay .sh-team-icon i {line-height: 60px; color: #fff; font-size: 19px}
.sh-team-overlay .sh-team-icon {display: table-cell; position: relative}
.sh-team-overlay .sh-team-icon:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255,255,255,0.05); opacity: 0}
.sh-team-overlay .sh-team-icon:hover:before {opacity: 1}
.sh-team-social-overlay2 .sh-team-image-position {display: block; position: relative; -webkit-transform: translate3d(0, 0, 0) scale(1.0, 1.0); transform: translate3d(0, 0, 0) scale(1.0, 1.0); transition: 0.3s all ease-in-out}
.sh-team-social-overlay2 .sh-team-image:hover .sh-team-image-position {-webkit-transform: translate3d(0, 0, 0) scale(1.1, 1.1); transform: translate3d(0, 0, 0) scale(1.1, 1.1)}
.sh-team-social-overlay2 .sh-team-image:hover .sh-team-overlay2 {background-color: rgba(71, 201, 229, 0.8)}
.sh-team-overlay2 {position: absolute; top: 0; bottom: 0; right: -1px; left: 0; opacity: 1; z-index: 30; transition: 0.3s all ease-in-out; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}
.sh-team-overlay2 .sh-team-icons {width: 100%}
.sh-team-overlay2 .sh-team-icons-container {display: table; width: 80%; margin: 0px auto; padding: 0; height: 60px; text-align: center; opacity: 0; transition: 0.5s all}
.sh-team-social-overlay2 .sh-team-image:hover .sh-team-icons-container {opacity: 1; bottom: 0px}
.sh-team-overlay2 .sh-team-icon {display: table-cell; position: relative; text-align: center}
.sh-team-overlay2 .sh-team-icon-container-container, .sh-team-overlay2 .sh-team-icon {text-align: center; margin-bottom: 60px; height: 60px}
.sh-team-overlay2 .sh-team-icon-container i {font-size: 24px; line-height: 60px; color: #fff; transition: 0.5s all}
.sh-team-overlay2 .sh-team-icon {margin: 0 auto}
.sh-team-overlay2 .sh-team-icon-container {transition: 0.5s all; width: 60px; margin: 0 auto; border-radius: 100px; position: absolute; left: 50%; margin-left: -30px}
.sh-team-overlay2 .sh-team-icon:hover .sh-team-icon-container {background-color: #fff; width: 60px; -webkit-animation: icon_round_animation 0.5s; animation: icon_round_animation 0.5s; z-index: 200; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2)}
.sh-team-overlay2 .sh-team-icon:hover .sh-team-icon-container i {color: #505050}
@-webkit-keyframes icon_round_animation { 
    0% { opacity:0; margin-top:30px}
    100% { opacity:1; margin-top:0px}
}
@keyframes icon_round_animation { 
    0% { opacity:0; margin-top:30px}
    100% { opacity:1; margin-top:0px}
}
.sh-testimonials {text-align: center}
.sh-testimonials-item {display: none}
.sh-testimonials-image {width: 92px; height: 92px; margin: 0 auto; background-size: cover; background-position: 50% 50%}
.sh-testimonials-name h3 {margin-top: 5px; margin-bottom: 2px}
.sh-testimonials-job {margin-bottom: 15px}
.sh-testimonials-top {position: relative; background-color: #3ec1bf; padding: 0px; text-align: left; width: 300px; margin: 0 auto; margin-bottom: 20px; display: table; box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 5px 20px rgba(0,0,0,0.05)}
.sh-testimonials-top>div {display: table-cell; max-height: 92px; vertical-align: middle}
.sh-testimonials-top-aside {padding-left: 15px}
.sh-testimonials-top-aside .sh-testimonials-job {margin-bottom: 0}
.sh-testimonials-top .sh-testimonials-name h3 {color: #fff}
.sh-testimonials-name h3 {font-size: 16px}
.sh-testimonials-top .sh-testimonials-job {color: rgba(255,255,255,0.6)}
.sh-testimonials-icon {position: absolute; top: 13px; right: 13px}
.sh-testimonials-icon i {font-size: 24px; color: #fff}
.sh-testimonials-quote-off .sh-testimonials-quote-icon, .sh-testimonials-quote-off .sh-testimonials-icon {display: none}
.sh-testimonials-switch {display: table; margin: 0 auto; margin-top: 15px; opacity: 0}
.sh-testimonials-switch>div {padding: 0 6px; margin: 0 1.5px; cursor: pointer}
.sh-testimonials-switch i {font-size: 28px; color: #8d8d8d; line-height: 36px; transition: 0.3s all ease-in-out}
.sh-testimonials-switch i:hover {filter: contrast(300%); -webkit-filter: contrast(300%); -moz-filter: contrast(300%); -o-filter: contrast(300%); -ms-filter: contrast(300%)}
.sh-testimonials .slick-prev, .sh-testimonials .slick-next {display: none!important}
.sh-testimonials .slick-list {height: auto!important}
.sh-testimonials-table .sh-testimonials-switch {margin-top: 0}
.sh-testimonials-style1 .sh-testimonials-image {border-radius: 50%; box-shadow: 0 5px 20px rgba(0,0,0,0.05), 0 5px 20px rgba(0,0,0,0.05)}
.sh-testimonials-style1 .sh-testimonials-quote {margin-top: 38px; margin-bottom: 20px}
.sh-testimonials-style1 .sh-testimonials-quote-icon {font-size: 30px; line-height: 1}
.sh-testimonials-style1 .sh-testimonials-quote-icon i {bottom: -6px; position: relative}
.sh-testimonials-style6 .sh-testimonials-image {border-radius: 50%; box-shadow: 0 5px 20px rgba(0,0,0,0.08), 0 5px 20px rgba(0,0,0,0.08)}
.sh-testimonials-style6 .sh-testimonials-quote {margin-top: 38px; margin-bottom: 20px}
.sh-testimonials-style6 .sh-testimonials-quote-icon {font-size: 30px; line-height: 1}
.sh-testimonials-style6 .sh-testimonials-switch-left {margin-left: 0}
.sh-testimonials-style6 .sh-testimonials-switch-right {margin-right: 0}
.sh-testimonials-style6 .sh-testimonials-center {position: relative}
.sh-testimonials-style6 .sh-testimonials-quote-icon-container {background-color: #47c9e5; color: #fff; width: 46px; height: 46px; position: absolute; top: -0px; right: -20px; border-radius: 50px; border: 2px solid #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.08), 0 5px 20px rgba(0,0,0,0.08)}
.sh-testimonials-style6 .sh-testimonials-quote-icon i {position: relative; line-height: 44px; font-size: 21px}
.sh-testimonials-style2 .sh-testimonials-quote {position: relative; padding: 0 50px; padding-top: 17px}
.sh-testimonials-style2 .sh-testimonials-quote:after, .sh-testimonials-style2 .sh-testimonials-quote: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; font-size: 24px; position: absolute; top: 50%; margin-top: -12px}
.sh-testimonials-style2 .sh-testimonials-quote:before {left: 0; content: "\e67f"}
.sh-testimonials-style2 .sh-testimonials-quote:after {right: 0; content: "\e67e"}
.sh-testimonials-style2 .sh-testimonials-switch {margin-top: 40px}
.sh-testimonials-style3 .sh-testimonials-quote-icon {text-align: left}
.sh-testimonials-style3 .sh-testimonials-quote-icon i {font-size: 24px}
.sh-testimonials-style3 .sh-testimonials-item-container {margin-bottom: 35px; padding-bottom: 20px; border-bottom: 1px solid #d4d4d4}
.sh-testimonials-style3 .sh-testimonials-table-icon {min-width: 50px}
.sh-testimonials-style3 .sh-testimonials-table-image {min-width: 92px; padding-right: 15px}
.sh-testimonials-style3 .sh-testimonials-table-name {width: 20%; min-width: 150px}
.sh-testimonials-style3 .sh-testimonials-table-quote {width: 80%}
.sh-testimonials-style4 {height: 100%}
.sh-testimonials-style4 .sh-testimonials-item-container {background-color: #707070; margin: 15px; padding-left: 20px; padding-right: 30px; padding-top: 240px; padding-bottom: 100px; text-align: left; height: 100%; color: #fff; background-position: 50% 50%; background-size: cover}
.sh-testimonials-style4 .sh-testimonials-item-container h3 {color: #fff}
.sh-testimonials-style4 .sh-testimonials-job {font-weight: bold; font-size: 13px; margin-top: 3px; margin-bottom: 25px; color: #adadad}
.sh-testimonials-style4 .sh-testimonials-switch {position: relative; margin-top: -70px}
.sh-testimonials-style4 .sh-testimonials-switch i {color: #fff}
.sh-testimonials-style4 .sh-testimonials-item-top {margin-left: 63px}
.sh-testimonials-style4 .sh-testimonials-table-icon {min-width: 45px; border-right: 1px solid rgba(255,255,255,0.2)}
.sh-testimonials-style4 .sh-testimonials-table-icon i {font-size: 30px}
.sh-testimonials-style4 .sh-testimonials-table-quote {width: 100%; padding-left: 18px}
.sh-testimonials-style5 {height: 100%}
.sh-testimonials-style5 .sh-testimonials-item-container {margin: 15px; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px; text-align: left; height: 100%; background-position: 50% 50%; background-size: cover}
.sh-testimonials-style5 .sh-testimonials-job {font-weight: bold; font-size: 13px; margin-top: 3px; margin-bottom: 25px}
.sh-testimonials-style5 .sh-testimonials-switch {position: relative; margin-top: -70px}
.sh-testimonials-style5 .sh-testimonials-item-top {margin-left: 63px}
.sh-testimonials-style5 .sh-testimonials-table-icon {min-width: 45px; border-right: 1px solid #eaeaea}
.sh-testimonials-style5 .sh-testimonials-table-icon i {font-size: 30px; color: #c7c7c7}
.sh-testimonials-style5 .sh-testimonials-table-quote {width: 100%; padding-left: 18px; padding-top: 0px; padding-bottom: 0px}
.sh-testimonials-style3, .sh-testimonials-style4, .sh-testimonials-style5 {width: 100%}
.sh-timeline {position: relative; cursor: default}
.sh-timeline .sh-timeline-item {width: 100%; float: left}
.sh-timeline .sh-timeline-item:first-child>div {margin-top: 0!important}
.sh-timeline h3 {margin-bottom: 10px; font-size: 16px}
.sh-timeline .sh-timeline-box-right i, .sh-timeline-2 .sh-timeline-box-right i {padding-left: 9px; position: relative; bottom: -3px; font-size: 24px}
.sh-timeline .sh-timeline-box-left i, .sh-timeline-2 .sh-timeline-box-left i {padding-right: 9px; position: relative; bottom: -3px; font-size: 24px}
.sh-timeline-2 .sh-timeline-box-left i, .sh-timeline-2 .sh-timeline-box-right i {line-height: 0}
.sh-timeline .sh-timeline-item>div {float: left; width: 50%; position: relative; margin-top: -60px; padding-right: 45px; padding-left: 0; text-align: right; min-height: 60px}
.sh-timeline>.sh-timeline-item:nth-child(2n+0)>div {float: right; padding-right: 0; padding-left: 45px; text-align: left}
.sh-timeline:before {position: absolute; left: 50%; top: 15px; content: ' '; display: block; width: 5px; height: 100%; margin-left: -1.5px; background: rgba(172,172,172,0.4); z-index: 5; border-radius: 100px}
.sh-timeline::after {clear: both; content: ""; display: block}
.sh-timeline .sh-timeline-box {background-color: #a1a1a1; padding: 7px 21px; display: table; color: #fff; position: relative; margin-bottom: 20px; margin-left: auto; margin-right: -20px; font-weight: bold}
.sh-timeline > div:nth-child(2n+0) .sh-timeline-box {margin-left: -20px; margin-right: 0}
.sh-timeline .sh-timeline-box-circle {width: 20px; height: 20px; position: absolute; top: 0; left: auto; right: 0; border: 3px solid #a1a1a1; border-radius: 100%; margin-right: -36px; margin-top: 12px; background-color: #fff; z-index: 10}
.sh-timeline > div:nth-child(2n+0) .sh-timeline-box-circle {left: 0; right: auto; margin-left: -34px; margin-right: 0}
.sh-timeline .sh-timeline-box-tale {content: ""; display: block; position: absolute; top: 11px; right: -9px; width: 0; height: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid #a1a1a1}
.sh-timeline > div:nth-child(2n+0) .sh-timeline-box-tale {left: -9px; right: auto; border-left: 0; border-right: 9px solid #a1a1a1}
.sh-timeline-2 {position: relative; cursor: default}
.sh-timeline-2 .sh-timeline-item {width: 100%; float: left}
.sh-timeline-2 .sh-timeline-item:first-child>div {margin-top: 0!important}
.sh-timeline-2 h3 {margin-bottom: 10px; font-size: 16px}
.sh-timeline-2 .sh-timeline-item:last-child {margin-bottom: 30px}
.sh-timeline-2 .sh-timeline-item>div {float: left; width: 50%; position: relative; padding-right: 45px; padding-left: 0; text-align: right; min-height: 60px}
.sh-timeline-2>.sh-timeline-item:nth-child(2n+0)>div {float: right; padding-right: 0; padding-left: 45px; text-align: left}
.sh-timeline-2:before {position: absolute; left: 50%; top: 0px; content: ' '; display: block; width: 5px; height: 100%; margin-left: -1.5px; background: rgba(172,172,172,0.4); z-index: 5; border-radius: 5px}
.sh-timeline-2::after {clear: both; content: ""; display: block}
.sh-timeline-2 .sh-timeline-box {padding: 8px 5px 8px 5px; display: table; position: relative; margin-bottom: 15px; margin-left: auto; margin-right: -12px; box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.12)}
.sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-box {margin-left: -12px; margin-right: 0; padding-left: 0px}
.sh-timeline-2 .sh-timeline-box-left {display: none!important}
.sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-box-right {display: none!important}
.sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-box-left {display: table!important}
.sh-timeline-2 .sh-timeline-box p {margin-bottom: 0}
.sh-timeline-2 .sh-timeline-box-circle {width: 22px; height: 22px; position: absolute; top: 16px; left: auto; right: 0; border: 4px solid #fff; border-radius: 100%; margin-right: -46px; margin-top: 12px; background-color: #47c9e5; z-index: 10; box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.18)}
.sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-box-circle {left: 0; right: auto; margin-left: -42px; margin-right: 0}
.sh-timeline-2 .sh-timeline-box-tale {content: ""; position: absolute; top: 48px; right: -12px; width: 0; height: 0; box-sizing: border-box; border: 6px solid black; border-color: transparent transparent #FFF #FFFFFF; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); box-shadow: -4px 3px 10px 0 rgba(0, 0, 0, 0.09)}
.sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-box-tale {left: 0px; right: auto; top: 30px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); box-shadow: -4px 2px 9px 0 rgba(0, 0, 0, 0.08)}
.sh-timeline-2 .sh-timeline-date {position: absolute; color: #3f3f3f; top: 18px; font-weight: bold; font-size: 14px; width: 100%; top: 27px}
.sh-timeline-2 .sh-timeline-box-right .sh-timeline-date {text-align: left; right: -100%; padding-left: 66px}
.sh-timeline-2 .sh-timeline-box-left .sh-timeline-date {text-align: right; left: -100%; padding-right: 66px}
.sh-timeline-2 .sh-timeline-image {width: 120px; position: relative}
.sh-timeline-2 .sh-timeline-image-container {display: block; position: absolute; top: 0; bottom: 0; left: 8px; right: 0; background-size: cover; background-position: 50% 50%}
.sh-timeline-2 .sh-timeline-content-container {padding-left: 25px; padding-top: 20px; padding-bottom: 20px}
.sh-timeline-2 .sh-timeline-box-right .sh-timeline-content-container {padding-right: 20px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px}
.sh-timeline-2 .sh-timeline-box-left .sh-timeline-content-container {padding-right: 20px}
.sh-timeline-2 .sh-timeline-content-full {width: 100%}
.sh-timeline-2.style3 {max-width: 760px; display: table; margin: 0 auto}
.sh-timeline-2.style3 .sh-timeline-box-left i, .sh-timeline-2.style3 .sh-timeline-box-right i {opacity: 0.7}
.sh-timeline-2.style3 .sh-timeline-date {font-weight: normal; font-size: 16px}
.sh-video-player {overflow: hidden}
.sh-video-player-container {width: 100%; padding-bottom: 56.25%; position: relative}
.sh-video-player-4_3 .sh-video-player-container {padding-bottom: 75%}
.sh-video-player-content {position: absolute; top: 0; bottom: 0; left: 0; right: 0}
.sh-video-player iframe {width: 100%; height: 100%}
.sh-video-player-image {display: none}
.sh-video-player-image img {margin-bottom: 0!important}
.sh-video-player-image-placeholder .sh-video-player-image, .sh-video-player-image-placeholder .sh-video-player-image-play {display: block}
.sh-video-player-image-placeholder .sh-video-player-container {display: none}
.sh-video-player-image-container {position: relative; transition: 0.5s all ease-in-out}
.sh-video-player-image-play {width: 70px; height: 70px; background-color: #51cce2; border-radius: 100px; text-align: center; line-height: 1; position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -35px; cursor: pointer; border: 6px solid #fff; box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2); display: none}
.sh-video-player-image-play i {color: #fff; font-size: 30px; line-height: 61px; position: relative; right: -2px}
.sh-video-player-image-placeholder-noicon .sh-video-player-image-container {cursor: pointer}
.sh-video-player-image-placeholder-noicon .sh-video-player-image-container:hover {opacity: 0.75}
.sh-video-player-image-placeholder-noicon .sh-video-player-image-play {display: none}
.sh-video-player-style2 .sh-video-player-image-play {width: 60px; height: 60px; margin-top: -30px; margin-left: -30px}
.sh-video-player-style2 .sh-video-player-image-play {background-color: #fff; border-width: 0px}
.sh-video-player-style2 .sh-video-player-image-play:hover i, .sh-video-player-style2 .sh-video-player-image-play:focus i {color: #fff}
.sh-video-player-style2 .sh-video-player-image-play i {color: #8a8a8a; font-size: 14px; line-height: 60px}
.sh-text-with-frame-container {display: table; margin: 0 auto; border: 1px solid rgba(0,0,0,.0); padding: 35px; max-width: 100%}
.sh-text-with-frame-container * {margin-bottom: 0}
.sh-text-with-frame-container p, .sh-text-with-frame-container h1, .sh-text-with-frame-container h2, .sh-text-with-frame-container h3, .sh-text-with-frame-container h4, .sh-text-with-frame-container h5, .sh-text-with-frame-container h6 {line-height: 1!important}
.sh-woocommerce-categories-item {padding-bottom: 30px}
.sh-woocommerce-categories-item:hover h3 {opacity: 0.8}
.sh-woocommerce-categories-content {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; position: relative}
.sh-woocommerce-categories-thumb {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 100%; transition: all 0.5s ease-in-out}
.sh-woocommerce-categories-item:hover .sh-woocommerce-categories-thumb {transform: scale(1.2)}
.sh-woocommerce-categories-content:after {display: block; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba( 24, 24, 24, 0.5 ); z-index: 0}
.sh-woocommerce-categories-content h3 {display: inline-block; position: relative; z-index: 1; color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 0px}
.sh-woocommerce-categories-count {background-color: #47c9e5; font-size: 14px; font-weight: bold; height: 30px; display: inline-block; margin-left: 6px; border-radius: 100px; color: #fff; text-align: center; line-height: 30px; padding: 0 12px; top: -3px; position: relative}
.sh-woocommerce-products .woocommerce {position: relative; margin: 0 -15px}
.sh-woocommerce-products .woocommerce ul.products li.product {margin-left: 0px; margin-right: 0px; padding-left: 15px; padding-right: 15px; width: 25%}
.sh-woocommerce-products .woocommerce.columns-3 ul.products li.product {width: 33.3%}
.sh-woocommerce-products .woocommerce.columns-5 ul.products li.product {width: 20%}
.sh-woocommerce-products .woocommerce.columns-6 ul.products li.product {width: 16.6666666667%}
.sh-woocommerce-products .woocommerce ul.products li.first {clear: none!important}
.sh-woocommerce-products .woocommerce.columns-2 ul.products li.product {width: 50%}
.sh-woocommerce-products-style2 .sh-woo-post-content-container {box-shadow: none; padding-top: 20px}
.sh-woocommerce-products-style2 ul.products li.product a h3 {font-size: 16px!important; font-weight: bold; padding-bottom: 5px!important}
.sh-woocommerce-products-style2 ul.products li.product .sh-woo-post-content-container a:first-child {padding: 0px!important; border-bottom-width: 0px!important}
.sh-woocommerce-products-style2 ul.products li.product .amount {font-size: 16px!important; font-weight: bold}
.sh-woocommerce-products-style2 .woocommerce ul.products li.product .add_to_cart_button, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_simple, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_grouped, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .add_to_cart_button {display: inline-block; float: right!important; font-size: 0px!important; padding: 0px!important; top: -35px!important; background-color: #f2f2f2; width: 40px; height: 40px; text-align: center}
.woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_simple, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_grouped {background-color: #f2f2f2!important}
.woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_simple:not(.add_to_cart_button):after, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .button.product_type_grouped:not(.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: "\e606"; font-size: 16px; line-height: 40px; text-align: center}
.sh-woocommerce-products-style2 .woocommerce ul.products li.product .add_to_cart_button:hover:after, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .add_to_cart_button:hover:after {color: #fff!important}
.sh-woocommerce-products-style2 .woocommerce ul.products li.product .add_to_cart_button:after, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .add_to_cart_button:after {line-height: 42px; padding-left: 0px; padding-right: 0px; transition: 0.2s all ease-in-out}
.sh-woocommerce-products-style2 .woocommerce ul.products li.product .price, .woocomerce-styling.sh-woocommerce-products-style2 ul.products li.product .price {width: auto; float: left}
.sh-woocommerce-products-style2 ul.products li.product .additional-information {border-bottom: 1px solid #e9e9e9; padding-bottom: 13px; margin-bottom: 16px!important; margin-right: 55px}
.sh-woocommerce-products-style2 ul.products li.product .price ins {font-size: medium!important}
.sh-woocommerce-products-style2 ul.products li.product .star-rating, .sh-woocommerce-products-style2 ul.products li.product .ajax_add_to_cart:not(.add_to_cart_button) {display: none!important}
.sh-woocommerce-products-style2 ul.products li:hover {bottom: 0px!important}
.sh-woocommerce-products-style2 ul.products li:hover .sh-woo-post-content-container {box-shadow: none!important}
.sh-woocommerce-products-style2 .widget_search .search-field, .sh-woocommerce-products-style2 .woocommerce-ordering .placeholder, .sh-woocommerce-products-style2 .woocommerce-ordering .SumoSelect .SelectBox {border-radius: 100px!important}
.sh-woocommerce-products-style2 .widget_search .search-field {padding: 16px 30px; padding-right: 60px}
.sh-woocommerce-products-style2 .widget_search .search-submit {right: 15px}
.sh-woocommerce-products-style2 .simpleselect .placeholder, .sh-woocommerce-products-style2 .simpleselect .options .option {padding: 9px 34px}
.sh-woocommerce-style3 .woocommerce ul.cart_list li img, .sh-woocommerce-style3 .woocommerce ul.product_list_widget li img {border-radius: 100px}
.sh-woocommerce-style3 .product form.cart .button:before, .sh-woocommerce-style3 ul.products li.product .add_to_cart_button:after {content: "\f067"; font: normal normal normal 14px/1 FontAwesome; font-size: 10px; padding-right: 8px}
.sh-woocommerce-style3 .woocommerce .product_list_widget .star-rating {width: 69px!important; display: block; margin-top: 0px!important; margin-bottom: 8px!important; font-size: 13px!important}
.sh-woocommerce-style3 .widget-item .product-title {font-weight: 500}
.sh-woocommerce-style3 ul.products li.product .star-rating {font-size: 16px!important; width: 88px}
.sh-woocommerce-style3 .widget-item .product_list_widget .amount, .sh-woocommerce-style3 .widget-item .product_list_widget ins span {font-size: 14px}
.sh-woocommerce-style3 .sh-recent-products .woocommerce .star-rating, .sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating {width: 97px; bottom: -4px}
.sh-woocommerce-style3 .woocomerce-styling .widget-item .star-rating:before, .sh-woocommerce-style3 .woocomerce-styling .widget-item .star-rating span:before {letter-spacing: 2px!important}
.sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating:before, .sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating span:before {letter-spacing: 3px}
.sh-recent-products .woocommerce .star-rating:before, .sh-recent-products .woocommerce .star-rating span:before {letter-spacing: 3px!important}
.sh-woocommerce-style3 .sh-recent-products .woocommerce .star-rating:before, .sh-woocommerce-style3 .sh-recent-products .woocommerce .star-rating span:before, .sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating:before, .sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating span:before {content: "\f005\f005\f005\f005\f005"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased}
.sh-woocommerce-style3 .sh-recent-products .woocommerce .star-rating span::before, .sh-woocommerce-style3.woocommerce .woocomerce-styling .star-rating span::before {color: #f7d01c}
.sh-woocommerce-style3.woocommerce .star-rating::before {color: #eae8dd}
.sh-woocommerce-style3 .widget_price_filter .price_slider_wrapper .price_slider_amount .button {text-transform: none}
.sh-woocommerce-style3 .sh-woo-post-image img {border-radius: 5px}
.sh-woocommerce-products-style3 ul.products li.product .sh-woo-post-content-container {box-shadow: none!important}
.woocommerce .sh-woocommerce-products-style3 ul.products li.product:hover {bottom: 0}
.sh-woocommerce-products-style3 .woocommerce ul.products li.product .sh-woo-post-content-container a:first-child, .woocommerce .sh-woocommerce-products-style3 ul.products li.product .sh-woo-post-content-container a:first-child {padding-left: 0px; padding-right: 0px; border-bottom-width: 0px}
.sh-woocommerce-products-style3 .woocommerce ul.products li.product .add_to_cart_button, .sh-woocommerce-products-style3 .woocommerce ul.products li.product .sh-woo-post-content-container .button, .woocommerce .sh-woocommerce-products-style3 ul.products li.product .add_to_cart_button, .woocommerce .sh-woocommerce-products-style3 ul.products li.product .sh-woo-post-content-container .button {padding: 5px 0px!important; text-transform: none; color: inherit}
.sh-element-woocommerce-addtocart .button:before, .sh-woocommerce-products-style3 li.product .add_to_cart_button:before, .sh-woocommerce-products-style3 li.product .sh-woo-post-content-container .button:before {display: inline-block; padding-right: 5px; font-size: 10px; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased}
.sh-woocommerce-products-style3 li.product .sh-woo-post-content-container .button.product_type_variable:before {content: "\f0c9"}
.sh-woocommerce-products-style3 li.product.outofstock .sh-woo-post-content-container .button:before {content: "\f05e"}
.sh-woocommerce-products-style3 li.product.outofstock .sh-woo-post-content-container .button {opacity: 0.5}
.sh-woocommerce-products-style3 ul.products li.product .woocommerce-loop-product__title {font-size: 16px; font-weight: 600; padding: 0px 0px 2px 0px}
.sh-woocommerce-style3.woocommerce ul.products li.product .price {min-height: auto; line-height: 30px}
.woocommerce .sh-woocommerce-products-style3 ul.products li.product del, .woocommerce .sh-woocommerce-products-style3 ul.products li.product del .amount {font-weight: bold; color: #989898}
.sh-woocommerce-products-style3 .woocommerce ul.products li.product .amount, .sh-woocommerce-products-style3 .woocommerce ul.products li.product ins, .sh-woocommerce-products-style3 .woocommerce ul.products li.product ins .amount, .woocommerce .sh-woocommerce-products-style3 ul.products li.product .amount, .woocommerce .sh-woocommerce-products-style3 ul.products li.product ins, .woocommerce .sh-woocommerce-products-style3 ul.products li.product ins .amount {font-size: 16px}
.sh-woocommerce-products-style3 ul.products li.product del .amount:before, .sh-woocommerce-products-style3 ul.products li.product del .amount:after {display: none}
.sh-woocommerce-products-style3 ul.products li.product .additional-information, .sh-woocommerce-products-style3 ul.products li.product .add_to_cart_button:after {display: none}
.sh-woocommerce-products-style3 ul.products li.outofstock img {opacity: 0.5}
.sh-woocommerce-products-style3 ul.products li.product .star-rating {float: right}
.woocommerce .woocomerce-styling.sh-woocommerce-products-style3 ul.products li {padding-left: 20px; padding-right: 20px; margin-bottom: 52px}
.sh-woocommerce-style3.woocommerce .sh-woocommerce-products-style3 ul.products {margin: 0 -20px}
.sh-woocommerce-style3 .woocommerce-ordering+ul.products:after {content: ""; position: absolute; display: block; top: 0; left: 20px; right: 20px; height: 1px; background-color: #f0f0f0}
.sh-footer-template {position: relative}
body.single-shufflehound_header {overflow-x: hidden; min-height: 100vh}
body.single-shufflehound_header .vc_row[data-vc-full-width] {overflow: visible}
.sh-header-builder, .sh-header-template {position: relative}
.sh-header-template .vc_row {width: auto!important; left: auto!important; margin-left: 0px!important; margin-right: 0px!important}
.sh-header-template {margin-top: -1px}
.sh-header-template .vc_row[data-vc-full-width] {overflow: visible}
.sh-header-builder-edit {display: block; position: absolute; padding: 0 12px; top: 5px; right: 5px; opacity: 0.5; color: #7d7d7d; transition: 0.3s all ease-in; z-index: 260; font-weight: bold; font-size: 11px; border-radius: 50px; line-height: 29px; height: 28px}
.sh-header-builder-edit i {padding-right: 3px; font-size: 12px}
.sh-header-builder-edit:hover {opacity: 1; background-color: #337ab7; color: #fff}
.sh-header-builder-topbar-container, .sh-header-builder-main-container {width: 100%}
.sh-header-builder-main-container {display: flex; align-items: center; position: relative; padding: 0 20px}
.sh-header-builder-main .header-logo {display: block; padding: 0}
.sh-header-builder-main img {margin-bottom: 0}
body:not(.compose-mode) .sh-header-builder-main-above-content, body.page.compose-mode .sh-header-builder-main-above-content {position: absolute; top: 0; left: 0; right: 0; z-index: 240}
.sh-header-template>p {display: none}
.sh-header-builder-main-sticky-fixed .sh-header-builder-main-container, X.sh-header-builder-mobile-sticky-fixed {position: fixed; top: 0; left: 0; right: 0; z-index: 250}
body.compose-mode .sh-header-builder-main-sticky-fixed .sh-header-builder-main-container, Xbody.compose-mode .sh-header-builder-mobile-sticky-fixed {top: 0px!important}
.sh-header-builder-main-element-navigation ul.sh-nav > li > a, .sh-header-builder-main i.sh-header-builder-main-element-icon {transition: 0.5s color, opacity ease}
.sh-header-builder-main-sticky-fixed .sh-header-builder-main-element-navigation ul.sh-nav>li>a {min-height: 80px!important; line-height: 80px!important}
.sh-header-builder-mobile .sh-header-builder-logo img {margin-bottom: 0!important}
.sh-header-builder-logo-standard {display: block}
.sh-header-builder-logo-sticky {display: none}
.sh-header-builder-main-sticky-fixed .sh-header-builder-logo-standard, .sh-header-builder-mobile-sticky-fixed .sh-header-builder-logo-standard {display: none}
.sh-header-builder-main-sticky-fixed .sh-header-builder-logo-sticky, .sh-header-builder-mobile-sticky-fixed .sh-header-builder-logo-sticky {display: block}
.sh-header-builder-main .sh-header-search {z-index: 270; bottom: 0}
.sh-header-builder-main .sh-header-search .sh-header-search-input {margin-left: 0px; font-size: 135%}
.sh-header-builder-main .sh-header-search i {font-size: inherit}
.sh-header-builder-main-element-button-item {display: inline-block; padding: 0 10px; background-color: #3e3e3e; color: #fff; transition: 0.3s all ease-in-out}
.sh-header-builder-main-element-button-item i {font-size: 120%; margin-right: 8px; position: relative; bottom: -2px}
.sh-header-builder-main-content {position: relative}
.sh-header-builder-main-content .sh-nav-container {position: static}
.sh-header-builder-main-navigation-alignment {display: flex; align-items: center}
.sh-header-builder-main-navigation ul.sh-nav {float: none}
.sh-header-builder-layout1 .sh-header-builder-main-content, .sh-header-builder-layout2 .sh-header-builder-main-content, .sh-header-builder-layout4 .sh-header-builder-main-content, .sh-header-builder-layout5 .sh-header-builder-main-content, .sh-header-builder-layout6 .sh-header-builder-main-content, .sh-header-builder-layout8 .sh-header-builder-main-content {display: flex; align-items: center}
.sh-header-builder-layout1 .sh-header-builder-main-content-right {flex: 1}
.sh-header-builder-layout1 .sh-header-builder-main-content-right .sh-header-builder-main-element:last-child {margin-right: 0}
.sh-header-builder-layout1 .sh-header-builder-main-navigation {display: table; margin-left: auto}
.sh-header-builder-layout1 .sh-nav>li.menu-item:last-child {padding-right: 0px}
.sh-header-builder-layout2 .sh-header-builder-main-content-left {flex: 1}
.sh-header-builder-layout2 .sh-header-builder-main-logo {margin-left: auto; display: table}
.sh-header-builder-layout2 .sh-nav>li.menu-item:first-child {padding-left: 0px}
.sh-header-builder-layout3 .sh-header-builder-main-logo, .sh-header-builder-layout3 .sh-header-builder-main-navigation {display: table; margin: 0 auto}
.sh-header-builder-layout3 .sh-header-builder-main-logo {margin-top: 15px; margin-bottom: 15px}
.sh-header-builder-main-sticky-fixed.sh-header-builder-layout3 .sh-header-builder-main-logo {margin-top: 15px; margin-bottom: 0px}
.sh-header-builder-main-sticky-fixed.sh-header-builder-layout3 .sh-header-builder-main-element-navigation ul.sh-nav>li>a {min-height: 60px!important; line-height: 60px!important}
.sh-header-builder-layout4 .sh-header-builder-main-content-left, .sh-header-builder-layout4 .sh-header-builder-main-content-right {flex: 1}
.sh-header-builder-layout4 .sh-header-builder-main-content-left .sh-header-builder-main-navigation {margin-left: auto; display: table}
.sh-header-builder-layout4 .sh-header-builder-main-content-center {padding: 0 15px}
.sh-header-builder-layout4 .sh-nav>li.menu-item:last-child {padding-right: 15px}
.sh-header-builder-layout5 .sh-header-builder-main-logo {padding-right: 15px}
.sh-header-builder-layout6 .sh-header-builder-main-content-left, .sh-header-builder-layout6 .sh-header-builder-main-content-right {flex: 1}
.sh-header-builder-layout6 .sh-header-builder-main-content-right .sh-header-builder-main-navigation {margin-left: auto; display: table}
.sh-header-builder-layout6 .sh-header-builder-main-content-center {padding: 0 15px}
.sh-header-builder-layout6 .sh-nav>li.menu-item:last-child {padding-right: 15px}
.sh-header-builder-layout6 .sh-header-builder-main-content-left .sh-nav>li.menu-item:first-child {padding-left: 0px}
.sh-header-builder-layout6 .sh-header-builder-main-content-right .sh-nav>li.menu-item:last-child {padding-right: 0px}
.sh-header-builder-layout7 .sh-header-builder-main-logo {margin-bottom: 15px; padding-top: 15px}
.sh-header-builder-layout7 .sh-nav>li.menu-item:first-child {padding-left: 0px}
.sh-header-builder-layout8 .sh-header-builder-main-content-left, .sh-header-builder-layout8 .sh-header-builder-main-content-right {flex: 1}
.sh-header-builder-layout8 .sh-header-builder-main-elements {margin-left: auto; display: table}
.sh-header-builder-main-element {display: inline-block; vertical-align: top; margin-right: -4px}
.sh-header-builder-main-element:not(:last-child) {margin-right: 1.2em}
.sh-header-builder-main-element>a {display: block; line-height: 40px; height: 40px}
.sh-header-builder-main-navigation .sh-nav>li.menu-item {padding: 0em 1.2em}
.sh-header-builder-main-navigation .sh-nav>li.menu-item>a {position: relative; font-size: inherit}
.sh-header-builder-main-element-search .sh-nav > li.menu-item, .sh-header-builder-main-element-cart .sh-nav > li.menu-item, .sh-header-builder-main-element-language .sh-nav>li.menu-item {padding-left: 0; padding-right: 0}
.sh-header-builder-main-element-language .sh-nav>li.menu-item {display: inline-block}
.sh-header-builder-main-element-language .sh-nav > li.menu-item a {text-transform: uppercase}
.sh-header-builder-main-element-language .sh-nav > li.menu-item:not(:last-child) a {margin-right: 6px}
.sh-header-builder-main i.sh-header-builder-main-element-icon {font-size: 140%; line-height: inherit; color: #7e7e7e; bottom: 0}
.sh-header-builder-main .sh-nav-cart-content .cart-icon {position: absolute; top: 0.2em; right: -0.5em; display: inline-block; letter-spacing: 0}
.sh-header-builder-main-icons-small .sh-nav-cart-content {letter-spacing: normal}
.sh-header-builder-main-icons-small .sh-nav-cart-content .cart-icon {top: 0.5em; right: -1.1em}
.sh-header-builder-main-spacing-small .sh-header-builder-main-element:not(:last-child) {margin-right: 0.8em}
.sh-header-builder-main-spacing-large .sh-header-builder-main-element:not(:last-child) {margin-right: 1.6em}
.sh-header-builder-main-spacing-xlarge .sh-header-builder-main-element:not(:last-child) {margin-right: 2.4em}
.sh-header-builder-main-spacing-xxlarge .sh-header-builder-main-element:not(:last-child) {margin-right: 3.2em}
.sh-header-builder-main-nav-spacing-small .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:not(:first-child):not(:last-child) {padding: 0em 0.8em}
.sh-header-builder-main-nav-spacing-small .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:first-child {padding-right: 0.8em}
.sh-header-builder-main-nav-spacing-small .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:last-child {padding-left: 0.8em}
.sh-header-builder-main-nav-spacing-large .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:not(:first-child):not(:last-child) {padding: 0em 1.6em}
.sh-header-builder-main-nav-spacing-large .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:first-child {padding-right: 1.6em}
.sh-header-builder-main-nav-spacing-large .sh-header-builder-main-element-navigation .sh-nav>li.menu-item:last-child {padding-left: 1.6em}
.sh-header-builder-main-sticky-fixed.sh-header-builder-main-sticky-shadow-xsmall .sh-header-builder-main-container, .sh-header-builder-main-shadow-xsmall .sh-header-builder-main-container {box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.12)}
.sh-header-builder-main-sticky-fixed.sh-header-builder-main-sticky-shadow-small .sh-header-builder-main-container, .sh-header-builder-main-shadow-small .sh-header-builder-main-container {box-shadow: 0px 4px 13px 1px rgba(0,0,0,0.11)}
.sh-header-builder-main-sticky-fixed.sh-header-builder-main-sticky-shadow-medium .sh-header-builder-main-container, .sh-header-builder-main-shadow-medium .sh-header-builder-main-container {box-shadow: 0px 5px 18px 1px rgba(0,0,0,0.10)}
.sh-header-builder-main-sticky-fixed.sh-header-builder-main-sticky-shadow-large .sh-header-builder-main-container, .sh-header-builder-main-shadow-large .sh-header-builder-main-container {box-shadow: 0px 10px 35px -5px rgba(0,0,0,0.15)}
.sh-header-builder-main-sticky-fixed.sh-header-builder-main-sticky-shadow-xlarge .sh-header-builder-main-container, .sh-header-builder-main-shadow-xlarge .sh-header-builder-main-container {box-shadow: 0px 18px 45px -9px rgba(0,0,0,0.15)}
.sh-header-builder-topbar {display: flex; align-items: center; line-height: 250%}
.sh-header-builder-topbar-group {display: inline-block; vertical-align: middle}
.sh-header-builder-topbar-left .sh-header-builder-topbar-group {margin-right: 15px}
.sh-header-builder-topbar-right .sh-header-builder-topbar-group {margin-left: 15px}
.sh-header-builder-contacts {display: flex}
.sh-header-builder-contacts>div {display: flex; align-items: center}
.sh-header-builder-contacts>*:not(:first-child) {margin-left: 1em}
.sh-header-builder-contacts div i {position: relative; margin-right: 0.7em; transition: 0.3s all ease-in}
.sh-header-builder-contacts-icons-hidden i {display: none}
.sh-header-builder-social a {display: flex; align-items: center}
.sh-header-builder-buttons a {display: inline-block; padding: 0 1em; transition: 0.3s all ease-in}
.sh-header-builder-buttons-style-dark a {background-color: #fafafa; color: #3f3f3f}
.sh-header-builder-buttons-style-dark a:hover, .sh-header-builder-buttons-style-dark a:focus {background-color: #ececec}
.sh-header-builder-buttons-style-light a {background-color: #3f3f3f; color: #fafafa}
.sh-header-builder-buttons-style-light a:hover, .sh-header-builder-buttons-style-light a:focus {background-color: #2d2d2d}
.sh-topbar-nav ul, ul.sh-topbar-nav {list-style: none; margin: 0; padding-left: 0}
.sh-topbar-nav ul li, ul.sh-topbar-nav li {display: inline-block; margin-left: 1em}
.sh-topbar-nav ul li a, ul.sh-topbar-nav li a {transition: 0.3s all ease-in}
.sh-text-uppercase a {text-transform: uppercase}
.sh-header-builder-mobile {font-size: 14px; display: none}
.sh-header-builder-mobile-element {display: inline-block; vertical-align: middle}
.sh-header-builder-mobile .header-logo {padding: 0}
.sh-header-builder-mobile-menu i.sh-header-builder-mobile-element-icon {font-size: 19px}
.sh-header-builder-mobile-content {display: flex; align-items: center; width: 100%}
.sh-header-builder-mobile .c-hamburger {top: 0}
.sh-header-builder-layout1 .sh-header-builder-mobile-content-right {flex: 1; text-align: right}
.sh-header-builder-layout2 .sh-header-builder-mobile-content-left {flex: 1}
.sh-header-builder-layout2 .sh-header-builder-mobile-logo {margin-left: auto; display: table}
.sh-header-builder-layout3 .sh-header-builder-mobile-content-right {flex: 1; text-align: right}
.sh-header-builder-layout3 .sh-header-builder-mobile-content-left {flex: 1}
.sh-header-builder-layout4 .sh-header-builder-mobile-content-left {flex: 1}
.sh-header-builder-layout4 .sh-header-builder-mobile-content-left .sh-nav>li.menu-item {padding-left: 0px; padding-right: 0px}
.sh-header-builder-layout4 .sh-header-builder-mobile-content-right {flex: 1; text-align: right}
.sh-header-builder-mobile .sh-header-mobile-dropdown {position: absolute; left: 0; right: 0}
.sh-instagram-element {position: relative}
.sh-widget-instagramv2 .instagram_gallery a {width: 33.3%}
.sh-widget-instagramv2-columns1 .instagram_gallery a {width: 100%}
.sh-widget-instagramv2-columns2 .instagram_gallery a {width: 50%}
.sh-widget-instagramv2-columns4 .instagram_gallery a {width: 25%}
.sh-widget-instagramv2-columns5 .instagram_gallery a {width: 20%}
.sh-widget-instagramv2-columns6 .instagram_gallery a {width: 16.6666666667%}
.sh-widget-instagramv2 a {display: inline-block; vertical-align: top; padding: 5px; position: relative; overflow: hidden}
.widget-item .sh-widget-instagramv2 {position: relative; margin: 0 -5px}
.sh-widget-instagramv2 a:before {content: "\f16d"; font: normal normal normal 14px/1 FontAwesome; color: #fff; font-size: 21px; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 5px; opacity: 0; transition: 0.5s opacity ease-in-out; background-color: rgba(47, 47, 47, 0.3); background: -webkit-linear-gradient( rgba(0,0,0,0), #232323 ); background: -moz-linear-gradient( rgba(0,0,0,0), #232323 ); background: -o-linear-gradient( rgba(0,0,0,0), #232323 ); background: linear-gradient( rgba(47, 47, 47, 0.1), rgba(47, 47, 47, 0.3) ); display: flex; align-items: center; justify-content: center}
.sh-widget-instagramv2 a:hover:before {opacity: 1}
.sh-widget-instagramv2 img {margin-bottom: 0px!important}
.sh-widget-instagramv2 img {width: 100%!important}
body {font-family: 'Montserrat', 'Raleway', 'Helvetica', 'Arial', sans-serif; font-size: 14px; color: #8d8d8d; line-height: 1.7; font-weight: 400}
html {overflow-y: auto}
body {overflow-x: hidden; height: 100%}
*: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}
video, audio {max-width: 100%}
.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: "\e60d"}
.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}
.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"], input[type="url"], 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"], input[type="url"], 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: 0.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; width: 0%; height: 300%; z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; transition: 0.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,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: "\e67f"; 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 {}
.preload {display: none}
.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}
.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-clear::after {clear: both; display: block; content: "";}
.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: 0.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, #ffffff, #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 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 0.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 0.5s ease-in-out}
#page-container {transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.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 0.3s ease-in-out!important}
.sh-animation-right {transition: right 0.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: 0.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,0.6); border-color: transparent}
.navbar {margin-bottom: 0}
body.admin-bar #page-container .sh-sticky-mobile-header {margin-top: 32px !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,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 .sh-nav-search i {bottom: -5px}
.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,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,0.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, .sh-nav li.menu-item > a.fas:before, .sh-nav-mobile li.menu-item > a.fas:before, .sh-nav li.menu-item > a.far:before, .sh-nav-mobile li.menu-item > a.far:before, .sh-nav li.menu-item > a.fab:before, .sh-nav-mobile li.menu-item > a.fab:before, .sh-nav li.menu-item > a[class^="icon-"]:before, .sh-nav-mobile li.menu-item > a[class^="icon-"]:before, .sh-nav li.menu-item > a[class^="ti-"]:before, .sh-nav-mobile li.menu-item > a[class^="ti-"]:before, .sh-nav li.menu-item > a[class^="pe-"]:before, .sh-nav-mobile li.menu-item>a[class^="pe-"]:before {padding-right: 8px}
.sh-nav li.menu-item > a.fa:before, .sh-nav-mobile li.menu-item>a.fa:before {font-family: 'FontAwesome'}
.sh-nav li.menu-item > a.far:before, .sh-nav-mobile li.menu-item > a.far:before, .sh-nav li.menu-item > a.fas:before, .sh-nav-mobile li.menu-item>a.fas:before {font-family: "Font Awesome 5 Free"}
.sh-nav li.menu-item > a.fab:before, .sh-nav-mobile li.menu-item>a.fab:before {font-family: "Font Awesome 5 Brands"}
.sh-nav li.menu-item > a[class^="icon-"]:before, .sh-nav-mobile li.menu-item>a[class^="icon-"]:before {font-family: 'simple-line-icons'}
.sh-nav li.menu-item > a[class^="ti-"]:before, .sh-nav-mobile li.menu-item>a[class^="ti-"]:before {font-family: 'themify'}
.sh-nav li.menu-item > a[class^="pe-"]:before, .sh-nav-mobile li.menu-item>a[class^="pe-"]:before {font-family: 'Pe-icon-7-stroke'}
.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; font-size: 12px; margin-left: 8px; content: "\e604"; position: relative}
.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(../images/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: 78%; 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,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,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,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 0.4s forwards; animation-delay: 0.1s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col {animation: slide ease 0.4s forwards}
@keyframes slide { 
    0% { opacity:0; top:-20px}
    3% { opacity:0.2; top:-3px}
    100% { opacity:1; top:0}
}
@keyframes slide2 { 
    0% { opacity:0}
    3% { opacity:0.2}
    100% { opacity:1}
}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(0) {animation-delay: 0.00s; animation-duration: 0.1s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(1) {animation-delay: 0.12s; animation-duration: 0.2s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(2) {animation-delay: 0.24s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(3) {animation-delay: 0.36s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(4) {animation-delay: 0.48s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(5) {animation-delay: 0.60s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(6) {animation-delay: 0.73s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(7) {animation-delay: 0.96s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(8) {animation-delay: 1.10s}
.sh-header-megamenu-style2 .sh-hover .mega-menu-col:nth-child(9) {animation-delay: 1.20s}
.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: 0.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-custom-icon {position: relative; margin: 0 -10px}
.sh-nav-custom-icon i {transition: 0.3s all ease-in-out; cursor: pointer; padding: 0 10px}
.sh-nav-custom-icon-image {margin-top: 6px; display: inline-block}
.sh-nav-custom-icon-image svg {transition: 0.3s all ease-in-out; cursor: pointer}
.sh-nav-custom-icon:hover i, .sh-nav-custom-icon-image:hover svg {opacity: 0.7}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav-custom-icon-image svg, .primary-mobile-light .sh-header-mobile:not(.sh-sticky-mobile-header-active) .sh-nav-custom-icon-image svg {fill: #fff}
.sh-nav-custom-icon-image-close {display: none}
.sh-nav-custom-icon-image.active .sh-nav-custom-icon-image-standard {display: none}
.sh-nav-custom-icon-image.active .sh-nav-custom-icon-image-close {display: block}
.sh-nav-dropdown i, .sh-nav-cart i, .sh-nav-menu i, .sh-nav-search i {font-size: 24px; position: relative; bottom: -3px}
.sh-nav-dropdown i, .sh-nav-menu i {bottom: -4px}
.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}
.sh-nav-cart-content {position: relative}
.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; position: relative; z-index: 100; width: 20px; height: 16px; line-height: 16px; text-align: center; border-radius: 9px; font-weight: bold; box-shadow: 0px 1px 2px 1px rgba(0,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,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-notifications {position: fixed; bottom: 5vh; z-index: 100; transition: all ease-in-out 0.4s; max-width: 700px; left: 50%; transform: translateX(-50%)}
.sh-notification-item {border-radius: 5px; box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20); background-color: #fff; padding: 17px 32px; margin-top: 10px; opacity: 0; margin-bottom: -15px; font-size: 14px}
.sh-notification-item-example {display: none}
.sh-notification-item-close {margin-left: 20px; position: relative; bottom: -1px; cursor: pointer}
.sh-cart-notification {display: none}
.sh-cart-notification-content {padding: 30px; margin-top: -16px}
.sh-cart-notification-viewcart {font-weight: bold}
.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; text-align: center; border-radius: 0; line-height: 70px!important; max-height: 70px; background-color: transparent!important; margin-right: -4px; border-radius: 0px!important; padding: 0 10px !important; 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: "\e087"}
.sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:last-child:before {content: "\e080"}
.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,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,0.08 )}
.sh-header-top-3 .container {border-right: 1px solid rgba( 0,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,0.08 ); padding: 15px 0; padding-right: 0}
.sh-header-top-3 .header-social-media a {border-left: 1px solid rgba( 0,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,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}
.header-logo img {margin-bottom: 0}
.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,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,0.08 )}
.sh-header-5 .sh-nav>.menu-item:last-child {border-right: 1px solid rgba( 0,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: "\e003"}
.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,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,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,0.08 ); border-right: 1px solid rgba( 0,0,0,0.08 )}
.sh-header-6-clean {border-bottom-width: 0px!important}
.sh-header-6-clean .header-logo, .sh-header-6-clean .sh-nav>.menu-item:last-child {border-width: 0px!important}
.sh-header-6-clean .sh-nav {margin-right: 6px}
.sh-header-6-clean-content .header-logo {padding-left: 0}
.sh-header-6-clean-content .sh-nav {margin-right: -7px}
.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,0.20)}
.sh-header-10 {background-color: rgba(255,255,255,0.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, 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, 0.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: 0.3s all ease-in-out}
.sh-header-top-10 .header-contacts-details-large-content:hover {opacity: 0.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,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: "\e604"}
.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: "\e604"}
.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}
.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,0.1)}
.sh-header-left-1 .sh-side-buttons .sh-table-cell {width: 50%; border-top: 1px solid rgba(0,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; border-right-width: 0px!important}
.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,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,0.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: "\e604"}
.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,0.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,0.25)}
.sh-header-left-2 .sh-side-buttons .sh-table-cell {width: 50%; border-bottom: 1px solid rgba(255,255,255,0.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,0.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}
.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: 0.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,0.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,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.0)!important}
.primary-desktop-light .sh-header-top-4 {border-color: rgba( 255,255,255,0.10 )!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,0.85)!important}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) {background-color: rgba(255,255,255,0.0)!important}
.primary-desktop-light:not(.primary-desktop-light-noborder) .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) {border-bottom: 1px solid rgba( 255,255,255,0.10 )!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,0.10 )!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,0.10 )!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,0.10 )!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,0.85)!important}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav-lang>a>span {border-color: rgba(255,255,255,0.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, .primary-desktop-light .sh-header:not(.sh-sticky-header-active):not(.sh-header-10) .sh-nav .icon-basket {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.0)!important; border-bottom: 1px solid rgba( 255,255,255,0.10 )!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,0.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; max-width: 90%!important;}
.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: "\e604"}
.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-header-mobile-spacing-compact .sh-header-mobile-navigation .sh-nav-container {padding: 17px 0}
.sh-titlebar {position: relative; padding: 0; background-repeat: no-repeat; background-position: 50% 0%; background-size: cover!important; background-color: #fafafa; z-index: 100}
.sh-titlebar #jarallax-container-0 {opacity: 0; -webkit-animation: new-item-animation 0.5s linear forwards; animation: new-item-animation 0.5s linear forwards}
@-webkit-keyframes new-item-animation { 
    from { opacity:0}
    to {opacity: 1}
}
@keyframes new-item-animation { 
    from { opacity:0}
    o {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:not(.sh-titlebar-template) .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: "\e606"; 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: 0.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: 0.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: 0.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}
}
.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}
.sh-titlebar-sides-reversed .sh-titlebar-content {display: flex; align-items: center; flex-direction: row-reverse}
.sh-titlebar-sides-reversed .sh-titlebar-content>div {display: block}
.sh-titlebar-sides-reversed .title-level {flex: 1; text-align: left}
.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;text-align: center;}
.sh-copyrights-style3 {min-height: 70px; display: flex; align-items: center}
.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}
.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,0.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,0.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,0.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}
.sh-portfolio-single-container-full-width {padding: 0 30px}
.sh-portfolio-single-image img {width: 100%; margin-bottom: 0}
.sh-portfolio-single-gallery-item img {margin-bottom: 0}
.sh-portfolio-single #sidebar {margin-top: 30px}
.sh-whitespace-small {padding: 0 5px}
.sh-portfolio-single-disabled {cursor: default}
.sh-portfolio-single-disabled i {opacity: 0.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-description-vc {margin-left: -30px; margin-right: -30px; position: relative}
.sh-portfolio-single-gallery {position: relative; margin: 0 -15px}
.sh-portfolio-single-gallery-item {display: inline-block; vertical-align: top; margin-top: 30px; margin-right: -4px; padding: 0 15px}
.sh-portfolio-single-gallery-columns3 .sh-portfolio-single-gallery-item {width: 33.3%}
.sh-portfolio-single-gallery-columns4 .sh-portfolio-single-gallery-item {width: 25%}
.sh-portfolio-single-gallery-columns5 .sh-portfolio-single-gallery-item {width: 20%}
.sh-portfolio-single-gallery-columns4, .sh-portfolio-single-gallery-columns5 {margin: 0 -10px}
.sh-portfolio-single-gallery-columns4 .sh-portfolio-single-gallery-item, .sh-portfolio-single-gallery-columns5 .sh-portfolio-single-gallery-item {padding: 0 10px; margin-top: 20px}
.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}
.sh-portfolio-single-gallery-slider-for {margin-bottom: 20px}
.sh-portfolio-single-gallery-slider-for img {width: 100%}
.sh-portfolio-single-gallery-slider-nav-container {position: relative; overflow: hidden}
.sh-portfolio-single-gallery-slider-nav {position: relative; margin: 0 -10px}
.sh-portfolio-single-gallery-slider-nav .sh-portfolio-single-gallery-slider-item {padding: 0 10px}
.sh-portfolio-single-gallery-slider-nav .sh-page-switcher-button {position: absolute; top: 50%; z-index: 10; border-width: 0px; margin-top: -24px; opacity: 0}
.sh-portfolio-single-gallery-slider-nav .sh-page-switcher-button-left {left: 24px}
.sh-portfolio-single-gallery-slider-nav .sh-page-switcher-button-right {right: 24px}
.sh-portfolio-single-gallery-slider-nav:hover .sh-page-switcher-button {opacity: 1}
.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}
.post-container .plyr--audio {border: 1px solid #e9e9e9}
.ratio-content video, .ratio-content audio, .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,0.2); border-bottom: 1px solid rgba(255,255,255,0.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; word-break: break-word}
#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; overflow: hidden; max-height: 700px; overflow: hidden; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-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}
.page-featured-image {margin-bottom: 30px}
.page-featured-image img {margin-bottom: 0px}
.page-featured-image-hidden {display: none}
.post-meta-thumb img {width: 100%; min-width: 100%; height: auto; transition: all 0.3s ease-in-out; margin-bottom: 0px}
.blog-style-mix .post-meta-thumb .sh-ratio-content {transition: all 0.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 -15px; opacity: 0; transition: 0.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.0%}
.post-item.format-standard .post-category {margin-top: -14px}
.masonry-shadow .post-container {box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.05)}
.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: 0.3s all ease-in-out; bottom: 0}
.masonry-shadow .post-item:hover .post-container {box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.06); bottom: -4px}
.masonry2 .post-item .post-container {transition: 0.3s all ease-in-out; bottom: 0}
.masonry2 .post-item:hover .post-container {bottom: -2px}
.masonry2 .post-item .post-content-container {transition: 0.3s all ease-in-out; box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20); overflow: hidden; position: relative}
.masonry2 .post-item:hover .post-content-container {box-shadow: 0 1px 1px 1px rgba(0,0,0,0.06)}
.masonry2 .post-item.slick-slide .post-content-container {box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.05)}
.masonry2 .post-item.slick-slide:hover .post-content-container {box-shadow: 0 1px 1px 1px rgba(0,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: 0.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: 0.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}
.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,0.12); transition: 0.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,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}
.post-copyrights {margin-top: 15px; font-size: 12px; opacity: 0.8}
.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,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; border-radius: 50px; background-color: #f2f2f2; text-align: center; margin-right: 15px}
.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: 0.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: 200px; padding-right: 15px}
.sh-post-author .sh-post-author-avatar img {margin-bottom: 0px}
.sh-post-author .sh-post-author-info {padding: 30px; box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.05)}
.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}
.sh-related-posts .post-meta-video .ratio-container-classic {padding-top: 64%!important}
.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, 0.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: 0.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: 0.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: 0.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 0.5s; animation: icon_round_animation 0.5s; color: #fff; box-shadow: 0px 2px 5px 1px rgba(0,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}
.blog-single .sh-section .sh-gallery-item:hover .sh-overlay-style1 {opacity: 1!important}
.sh-overlay-style2 {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba( 25, 25, 25, 0.65 ); font-size: 24px; opacity: 0; transition: all 0.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 0.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 0.4s ease-in-out}
.sh-image-gallery-simple-overlay-on .post-meta-thumb:hover img {transform: translate3d(0, 0, 0) scale(1.07, 1.07)}
.sh-loop-animation {display: flex; position: relative; overflow: hidden; width: 100%}
.sh-loop-animation img {max-width: none}
.sh-loop-animation .sh-loop-animation-item {display: flex!important; flex-wrap: nowrap; justify-content: center; animation: sh_loop_animation 100s linear infinite; width: auto!important; margin-right: 0px}
.sh-loop-animation:focus .sh-loop-animation-item, .sh-loop-animation:hover .sh-loop-animation-item {-webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused}
@keyframes sh_loop_animation { 
    0% { -webkit-transform:translatex(0%); transform:translatex(0%)}
    100% { -webkit-transform:translatex(-100%); transform:translatex(-100%)}
}
.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,0.20)}
.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: 0.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,0.20); padding: 16px 74px 16px 26px; transition: 0.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,0.06)}
.sh-blog-style2 .sh-sidebar-search-active .search-submit i, .sh-blog-style2 .sh-sidebar-search-active .search-field, .sh-blog-style2 .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}
body:not(.sh-blog-style2) .sh-sidebar-search-active .search-submit i, body:not(.sh-blog-style2) .sh-sidebar-search-active .search-field, body:not(.sh-blog-style2) .sh-sidebar-search-active .search-field::-webkit-input-placeholder { color:#fff!important}
.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,0.06)}
.sh-load-more:not(.disabled):hover {opacity: 0.8}
.sh-load-more.disabled, .sh-load-more.infinite {cursor: default; opacity: 0.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: 0.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,0.06)}
.woocommerce .woocomerce-styling ul.products li {position: relative; transition: 0.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%}
.woocommerce-progress {display: flex; border-radius: 100px; background-color: #f0f2ff; margin-top: 50px}
.woocommerce-progress-item {width: 33.33%; text-align: center; line-height: 40px; font-weight: bold}
.woocommerce-progress-item {color: #a2abfe}
.woocommerce-progress.step1 .woocommerce-header-item-cart, .woocommerce-progress.step2 .woocommerce-header-item-checkout, .woocommerce-progress.step3 .woocommerce-header-item-done {border-radius: 100px; background-color: #294cff; color: #fff}
.woocommerce-progress-empty {opacity: 0.5; filter: grayscale(40%)}
.sh-woo-post-content-container {box-shadow: 0px 3px 13px 1px rgba(0,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: 0.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: 0.5s all ease-in-out; background: #fff}
.woocommerce ul.products li.product > a .secondary-image-container img {transition: 0.5s all ease-in-out}
.woocommerce ul.products li.product > a:hover .secondary-image-container {opacity: 1}
.sh-woo-post-image {position: relative}
.sh-jevelin-style3 .sh-woo-post-image {overflow: hidden}
.sh-jevelin-style3 .sh-woo-post-image > img, .sh-jevelin-style3.woocommerce ul.products li.product > a .secondary-image-container img {transition: 0.3s all ease-in-out}
.sh-jevelin-style3 ul.products li.product > a:hover .sh-woo-post-image > img, .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: "\e60a\e60a\e60a\e60a\e60a"; font-size: 18px; letter-spacing: 4px}
.woocommerce ul.products li.product .add_to_cart_button {background-color: transparent; padding: 0; color: #8d8d8d; position: relative; display: block; padding: 20px 30px!important; 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: "\e04e"; 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 .woocommerce-notice {padding-left: 60px!important}
.woocommerce-checkout-payment .woocommerce-notice::before {top: 39px; color: inherit}
.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: "\e080"; 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: "\e646"; 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: 35px}
.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, 0.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: "\e604"!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; border: none!important; margin-left: -18px!important; margin-right: 0px!important; padding-right: 0!important; position: relative}
.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: "\e604"!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 table.woocommerce-grouped-product-list {width: 100%; margin-bottom: 30px}
.woocommerce table.woocommerce-grouped-product-list .sh-increase-numbers {display: block!important}
.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.product-type-grouped .price, .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 #eeeeee!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: 0.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: "\e60a"!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: #f7d01c}
.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: 0.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; width: 0%; height: 150%; background-color: rgba(0,0,0,0.07); z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; transition: 0.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; width: 0%; height: 150%; background-color: rgba(0,0,0,0.07); z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; transition: 0.3s all cubic-bezier(0.455, 0.030, 0.515, 0.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!important; 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}
.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: 0.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: 0.3s all ease-in-out!important}
.sh-revslider-button1.spacing-animation:hover {background-color: rgba(0,0,0,0.07)}
.sh-revslider-button2.inverted, .sh-revslider-button2.inverted:hover, .sh-revslider-button2.inverted:focus {background-color: #ffffff!important; color: #535353!important}
.rev_slider .hades.tparrows {background-color: rgba(0,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,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: 0.8}
.rev_slider .sh-rev-blog-cat {opacity: 0.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}
#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; vertical-align: top; line-height: 1}
.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,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: -5px}
.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%}
body.admin-bar #lightcase-nav .lightcase-icon-close {top: 47px}
#lightcase-overlay {z-index: 9999}
#lightcase-case {z-index: 9999}
#lightcase-nav .lightcase-icon-close:before {content: "\e646"; 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: -0.32s; animation-delay: -0.32s}
.sh-spinner-1 .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
@-webkit-keyframes sk-bouncedelay { 
    0%, 80%, 100% { -webkit-transform:scale(0)}
    40% { -webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay { 
    0%, 80%, 100% { -webkit-transform:scale(0); transform:scale(0)}
    40% { -webkit-transform:scale(1.0); transform:scale(1.0)}
}
.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: 0.7s; transition: all 0.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: 0.1s}
.sh-social-share-networks .jssocials-share:nth-child(2) {transition-delay: 0.2s}
.sh-social-share-networks .jssocials-share:nth-child(3) {transition-delay: 0.3s}
.sh-social-share-networks .jssocials-share:nth-child(4) {transition-delay: 0.4s}
.sh-social-share-networks .jssocials-share:nth-child(5) {transition-delay: 0.5s}
.sh-social-share-networks .jssocials-share:nth-child(6) {transition-delay: 0.6s}
.sh-social-share-networks .jssocials-share:nth-child(7) {transition-delay: 0.7s}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-facebook, body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-twitter, body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-google, body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-at, body:not(.sh-jevelin-style3) .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}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-facebook:before {content: "\e00b"}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-twitter:before {content: "\e009"}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-google:before {content: "\e60d"}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-at:before {content: "\e086"}
body:not(.sh-jevelin-style3) .sh-social-share-networks .fa-pinterest:before {content: "\e60b"}
.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,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 #FFFFFF; -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,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: 0.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; padding: 16px 20px; font-weight: 400; transition: 0.25s background; border: 1px solid #ddd; 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,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: 0.3s all ease-in-out}
.widget-item.woocommerce .product-title:hover {opacity: 0.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,0.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: "\e060"; 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:not(.sh-instagram-element-overlay) {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,0.2)}
.sh-recent-posts-widgets-item h6 {padding-top: 0; 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,0.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}
.woocommerce>.cart-empty, .woocommerce>.woocommerce-notices-wrapper>.cart-empty {display: none}
.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}
.sh-back-to-top {position: fixed; bottom: 30px; right: 30px; opacity: 0; transition: 0.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,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: 0.2s; animation-delay: 0.2s}
.sk-cube-grid .sk-cube2 {-webkit-animation-delay: 0.3s; animation-delay: 0.3s}
.sk-cube-grid .sk-cube3 {-webkit-animation-delay: 0.4s; animation-delay: 0.4s}
.sk-cube-grid .sk-cube4 {-webkit-animation-delay: 0.1s; animation-delay: 0.1s}
.sk-cube-grid .sk-cube5 {-webkit-animation-delay: 0.2s; animation-delay: 0.2s}
.sk-cube-grid .sk-cube6 {-webkit-animation-delay: 0.3s; animation-delay: 0.3s}
.sk-cube-grid .sk-cube7 {-webkit-animation-delay: 0s; animation-delay: 0s}
.sk-cube-grid .sk-cube8 {-webkit-animation-delay: 0.1s; animation-delay: 0.1s}
.sk-cube-grid .sk-cube9 {-webkit-animation-delay: 0.2s; animation-delay: 0.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: 0.3s; animation-delay: 0.3s}
.sk-folding-cube .sk-cube3:before {-webkit-animation-delay: 0.6s; animation-delay: 0.6s}
.sk-folding-cube .sk-cube4:before {-webkit-animation-delay: 0.9s; animation-delay: 0.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: -0.32s; animation-delay: -0.32s}
.sk-spinner .bounce2 {-webkit-animation-delay: -0.16s; animation-delay: -0.16s}
@-webkit-keyframes sk-bouncedelay { 
    0%, 80%, 100% { -webkit-transform:scale(0)}
    40% { -webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay { 
    0%, 80%, 100% { -webkit-transform:scale(0); transform:scale(0)}
    40% { -webkit-transform:scale(1.0); transform:scale(1.0)}
}
.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: 0.25s; animation-delay: 0.25s}
.sh-page-loader-style-spinner #object_three {-webkit-animation: object_three 1.5s infinite; animation: object_three 1.5s infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.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 animate_pulse { 
    0% { -webkit-box-shadow:0 0 0 0 rgba( 0, 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 animate_pulse { 
    0% { -moz-box-shadow:0 0 0 0 rgba( 0, 0, 0, 0.08 ); box-shadow:0 0 0 0 rgba( 0, 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}
.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}
.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 0.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: 0.3s, 0.3s; transition-delay: 0.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, 0.3s}
.sh-element-inline {display: inline-block!important; margin-right: -4px!important; vertical-align: top}
body.vc_editor.compose-mode .vc_empty_space {background: repeating-linear-gradient( 45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 15px, rgba(185, 185, 185, 0.2) 15px, rgba(185, 185, 185, 0.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}
body.compose-mode header.primary-desktop, body.compose-mode header.primary-mobile {pointer-events: none}
body.compose-mode .page-content.vc-main-sortable-container>.vc_empty-placeholder:first-child {display: none}
.vc_row_reversed_columns {display: flex}
.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,0.09), 0 -12px 10px -10px rgba(0,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,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,0.25)}
.vc_element_shadow, .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: 0.3s all ease-in-out}
.vc_row[data-vc-full-width]:not(.vc_parallax):not(.vc_row-no-padding):not(.jarallax) {overflow: visible}
.vc_row .wpb_revslider_element {font-size: 0px; position: relative; z-index: 0}
.vc_row.jarallax>.vc_column_container, .vc_row.jarallax>.vc_vc_column {z-index: 1}
.vc_row_custom_container {width: 100%}
.carousel-dot-style2 .slick-dots li.slick-active button {box-shadow: none; width: 15px; height: 15px}
.carousel-dot-style3 .slick-dots li.slick-active button {box-shadow: none; width: 15px; height: 15px}
.carousel-dot-style3:not(.carousel-dot-active-background) #page-container .slick-dots li.slick-active button {background-color: #3b3b3b!important}
.carousel-dot-style3 .slick-dots li button {border: 1px solid #3b3b3b; background-color: transparent}
.carousel-dot-spacing-3px .slick-dots li {margin: 0 3px}
.carousel-dot-spacing-8px .slick-dots li {margin: 0 8px}
.carousel-dot-spacing-10px .slick-dots li {margin: 0 10px}
.carousel-dot-spacing-12px .slick-dots li {margin: 0 12px}
.carousel-dot-spacing-15px .slick-dots li {margin: 0 15px}
.carousel-dot-spacing-3px .slick-dots li:first-child, .carousel-dot-spacing-8px .slick-dots li:first-child, .carousel-dot-spacing-10px .slick-dots li:first-child, .carousel-dot-spacing-12px .slick-dots li:first-child, .carousel-dot-spacing-15px .slick-dots li:first-child {margin-left: 0px}
.carousel-dot-size-small .slick-dots li button {width: 9px; height: 9px}
.carousel-dot-size-small.carousel-dot-style1 .slick-dots li.slick-active button {width: 12px; height: 12px}
.carousel-dot-size-small.carousel-dot-style2 .slick-dots li.slick-active button, .carousel-dot-size-small.carousel-dot-style3 .slick-dots li.slick-active button {width: 9px; height: 9px}
.carousel-dot-size-standard.carousel-dot-style3 .slick-dots li.slick-active button {width: 15px; height: 15px}
.sh-jevelin-style3 .sh-alert-with-line.sh-alert-error .sh-alert-icon-container {border-width: 0px}
.sh-jevelin-style3 .sh-nav li.menu-item-has-children > a:after, .sh-jevelin-style3 .sh-nav li.menu-item li.menu-item-has-children>a:after {content: "\f078"; font-family: 'FontAwesome'!important; font-size: 70%}
.sh-jevelin-style3 .SumoSelect>.CaptionCont>label>i:after {content: "\f078"!important; font-family: 'FontAwesome'!important; font-size: 12px}
.sh-jevelin-style3 .sh-woo-layout table.variations td {position: relative}
.sh-jevelin-style3 .sh-woo-layout table.variations select {cursor: pointer}
.sh-jevelin-style3 .sh-woo-layout table.variations td:after {content: "\f078"; font-family: 'FontAwesome'; font-size: 70%; position: absolute; right: 20px; top: 10px; pointer-events: none}
.sh-jevelin-style3 .sh-nav li.menu-item li.menu-item-has-children>a:after {padding-top: 1px}
.sh-jevelin-style3 .sh-nav>li.menu-item-has-children>a:after {margin-left: 0.5em; top: -0.1em}
.sh-jevelin-style3 .sh-titlebar .title-level .separator:after {content: "\f054"; font-family: 'FontAwesome'!important}
.sh-jevelin-style3 .sh-titlebar:not(.sh-titlebar-revslider) a {color: inherit!important}
.sh-jevelin-style3 .widget_product_categories li .count, .sh-jevelin-style3 .widget_categories li .count {color: inherit; border-radius: 5px; padding-top: 1px; padding-bottom: 1px}
.sh-jevelin-style3 .widget_search .search-form i {font-size: 17px}
.sh-jevelin-style3 .widget_product_categories li {font-size: inherit}
.sh-jevelin-style3 .widget_product_categories a {text-transform: none; font-weight: 600}
.sh-jevelin-style3 .widget_product_categories li {border-width: 0px; padding-bottom: 0px}
.sh-jevelin-style3 .widget_search .search-field, .sh-jevelin-style3 #sidebar .search-field {border-radius: 5px; background-color: #f4f4f4; border-width: 0px}
.sh-jevelin-style3 .sh-popover-mini {right: 20px; top: 20px; left: auto; box-shadow: none; border-radius: 5px; border-width: 0px; line-height: 24px; padding: 0px 10px; background-color: #3a3a3a; pointer-events: none}
.sh-jevelin-style3 .sh-popover-mini::before, .sh-jevelin-style3 .sh-popover-mini::after {display: none}
.sh-jevelin-style3 .sh-popover-mini:not(.sh-popover-mini-dark) {background-color: #f73e5c}
.sh-jevelin-style3 .woocomerce-styling .woocommerce-result-count {margin-bottom: 5px}
.sh-jevelin-style3.woocommerce .woocomerce-styling .woocommerce-ordering {margin-bottom: 0px}
.sh-jevelin-style3 .woocommerce-ordering select.orderby {border-width: 0px; padding-left: 0px; height: 50px!important}
.sh-jevelin-style3 .woocommerce-ordering .SumoSelect .SelectBox {padding: 0; border-width: 0px!important; font-weight: bold; color: inherit}
.sh-jevelin-style3 .woocommerce-ordering .SumoSelect.open .search-txt {padding: 1px 0px; font-weight: bold}
.sh-jevelin-style3 .woocommerce-ordering .SumoSelect .SelectBox>label {display: none}
.sh-jevelin-style3 .woocommerce-ordering .SumoSelect .SelectBox>span:after {content: "\f078"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; font-size: 10px; padding-left: 3px}
.sh-jevelin-style3 .SumoSelect>.optWrapper {box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20); border-radius: 5px; border-width: 0px; padding: 15px 0}
.sh-jevelin-style3 .SumoSelect > .optWrapper > .options li.opt {border-width: 0px}
.sh-jevelin-style3 .SumoSelect > .optWrapper > .options li.opt label {color: inherit}
.sh-jevelin-style3 .SumoSelect > .optWrapper > .options li.opt:hover {background-color: transparent}
.sh-jevelin-style3 .SumoSelect > .optWrapper > .options li.opt:hover label {font-weight: bold}
.sh-jevelin-style3 .widget_product_tag_cloud a, .sh-jevelin-style3 .widget_tag_cloud a, .sh-jevelin-style3 .sh-blog-tag-item {text-transform: uppercase; border-width: 0px; box-shadow: none; border-radius: 5px; padding: 0 12px; line-height: 32px; background-color: #f4f4f4; transition: 0.3s all ease-in-out; opacity: 0.6}
.sh-jevelin-style3 .widget_product_tag_cloud a:hover, .sh-jevelin-style3 .widget_tag_cloud a:hover, .sh-jevelin-style3 .sh-blog-tag-item:hover {opacity: 1}
.sh-jevelin-style3 ul.page-numbers, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers {border-radius: 5px; padding: 5px 0px}
.sh-jevelin-style3 ul.page-numbers .current, .sh-jevelin-style3 ul.page-numbers .current:hover, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers .current, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers .current:hover {border-radius: 5px}
.sh-jevelin-style3 ul.page-numbers a, .sh-jevelin-style3 ul.page-numbers span, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers a, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers span {width: 30px; height: 30px; line-height: 30px; font-weight: bold}
.sh-jevelin-style3 ul.page-numbers .prev, .sh-jevelin-style3 ul.page-numbers .next, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers .prev, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers .next {width: auto; padding: 0 8px}
.sh-jevelin-style3 ul.page-numbers li, .sh-jevelin-style3.woocommerce nav.woocommerce-pagination ul.page-numbers li {margin: 0 4px}
.sh-jevelin-style3 #content.content-with-sidebar-left {width: 72.2%; padding-left: 2.8%}
.sh-jevelin-style3 #content.content-with-sidebar-right {width: 72.2%; padding-right: 2.8%}
.sh-jevelin-style3 .woocommerce-ordering+ul.products {padding-top: 50px}
.sh-jevelin-style3.woocommerce div.product p.stock.out-of-stock {color: #ff2929; margin-bottom: 25px}
.sh-jevelin-style3.woocommerce .product .images {padding-right: 0px}
.sh-jevelin-style3.woocommerce div.product div.summary {padding-top: 23px; padding-left: 20px}
.sh-jevelin-style3.woocommerce .woocomerce-styling .product .product_title {font-size: 36px}
.sh-jevelin-style3.woocommerce .woocomerce-styling .product .product_title, .sh-jevelin-style3.woocommerce .product .woo-seperator-line {border-width: 0px; padding-bottom: 0px; padding-top: 0px}
.sh-jevelin-style3.woocommerce div.product p.price {color: inherit!important; font-weight: bold; font-size: 18px}
.sh-jevelin-style3 .woocommerce-tabs.wc-tabs-wrapper {margin-top: 40px}
.sh-jevelin-style3 .sh-social-share-button, .sh-jevelin-style3.woocommerce div.product form.cart .variations select {border-radius: 5px}
.sh-jevelin-style3.woocommerce div.product form.cart .variations select {font-weight: bold; color: inherit}
.sh-jevelin-style3.woocommerce div.product form.cart button {border-radius: 5px!important}
.sh-jevelin-style3 .sh-social-share-button, .sh-jevelin-style3.woocommerce div.product form.cart button {text-transform: none}
.sh-jevelin-style3.woocommerce div.product form.cart.grouped_form button {float: none!important}
.sh-jevelin-style3 .sh-social-share-button {padding: 0 22px 0 18px; height: 40px}
.sh-jevelin-style3 .sh-social-share-button i {padding-right: 8px}
.sh-jevelin-style3 .sh-social-share-networks .jssocials-share-link {line-height: 40px}
.sh-jevelin-style3 .sh-social-share-button span {line-height: 40px; text-transform: none}
.sh-jevelin-style3.woocommerce div.product form.cart .variations tr, .sh-jevelin-style3.woocommerce div.product form.cart .variations td {display: block; text-align: left}
.sh-jevelin-style3 .sh-woo-layout table.variations td label {line-height: 30px}
.sh-jevelin-style3 .sh-woo-layout table.variations tr {padding-bottom: 10px; padding-right: 80px}
.sh-jevelin-style3 .woocommerce-review-link {font-weight: 600; top: -2px; position: relative}
.sh-jevelin-style3.woocommerce .product .product_meta span, .sh-jevelin-style3.woocommerce .product .product_meta .posted_in a {text-transform: none; font-size: inherit; font-weight: 600}
.sh-jevelin-style3.woocommerce .product .product_meta span.sku, .sh-jevelin-style3.woocommerce .product .product_meta .tagged_as a {opacity: 0.7}
.sh-jevelin-style3.woocommerce .product .product_meta .posted_in a:hover {opacity: 0.8; transition: 0.3s all ease}
.sh-jevelin-style3.woocommerce div.product .woocommerce-tabs ul.tabs li a {text-transform: none; font-size: 14px}
.sh-jevelin-style3.woocommerce .woocommerce-tabs li a:after {height: 2px; bottom: -1px}
.sh-jevelin-style3.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-bottom-width: 2px; color: #ececec}
.sh-jevelin-style3.woocommerce .product .woo-short-description {font-weight: 500; font-size: 16px}
.sh-jevelin-style3 .sh-woo-layout .woocommerce-variation {padding: 0px; font-size: normal}
.sh-jevelin-style3.woocommerce .product .woo-seperator-line {margin-top: 35px}
.sh-jevelin-style3 .woocommerce-variation-add-to-cart {margin-top: 25px}
.sh-jevelin-style3 .sh-woo-layout table.variations {max-width: 380px; position: relative}
.sh-jevelin-style3 .sh-woo-layout table.variations .reset_variations {position: absolute; top: 10px; right: -74px; background-color: #f2f2f2; color: #787878; width: 60px; line-height: 30px; text-align: center; border-radius: 100px; text-transform: none; font-size: 12px; font-weight: 500}
.sh-jevelin-style3 .sh-woo-layout table.variations .reset_variations:hover {background-color: #787878; color: #f2f2f2}
.sh-jevelin-style3 .sh-increase-number-down i:before {content: "\f063"; font: normal normal normal 14px/1 FontAwesome}
.sh-jevelin-style3 .sh-increase-number-up i:before {content: "\f062"; font: normal normal normal 14px/1 FontAwesome}
.sh-jevelin-style3 .sh-increase-numbers input {color: inherit}
.sh-jevelin-style3 .sh-increase-numbers i {opacity: 0.5; line-height: 46px}
.sh-jevelin-style3 .sh-increase-numbers i:before {font-size: 12px}
.sh-jevelin-style3 .sh-increase-numbers span:hover i {opacity: 1}
.sh-jevelin-style3.woocommerce p.stars a:before, .sh-jevelin-style3.woocommerce .woocommerce-tabs .comment-form-rating span>a:before {content: "\f005"!important; font-family: 'FontAwesome'!important}
.sh-jevelin-style3.woocommerce .woocommerce-tabs .comment-form-rating span>a:before {padding: 10px 11px}
.sh-jevelin-style3.woocommerce .woocommerce-tabs .comment-form-rating p.stars a {padding: 18px}
.sh-jevelin-style3.woocommerce .woocommerce-tabs .comment-form-rating p.stars a {margin-right: 1px}
.sh-jevelin-style3 .woocommerce-review__dash {opacity: 0}
.sh-jevelin-style3.woocommerce #reviews #comments h2 {font-size: 24px; font-weight: bold; margin-bottom: 55px}
.sh-jevelin-style3 .woocommerce-tabs #tab-reviews input#submit {text-transform: none; border-radius: 5px!important}
.sh-jevelin-style3.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom: 35px}
.sh-jevelin-style3.woocommerce .woocommerce-tabs #review_form_wrapper .comment-reply-title {font-weight: bold; margin-bottom: 15px; display: block}
.sh-jevelin-style3.woocommerce .woocommerce-tabs #tab-reviews label[for="comment"] {display: none}
.sh-jevelin-style3.woocommerce #reviews #comments ol.commentlist li img.avatar {border-radius: 100px}
.sh-jevelin-style3 .woocommerce-tabs .commentlist .comment-text .meta time {color: inherit}
.sh-jevelin-style3 .woocommerce-tabs .commentlist .description {margin-top: 12px}
.sh-jevelin-style3 #tab-additional_information > h2:first-child, .sh-jevelin-style3 #tab-description>h2:first-child {display: none}
.sh-jevelin-style3 .comment-form input, .sh-jevelin-style3 .comment-form textarea {border-radius: 5px}
.sh-jevelin-style3.woocommerce #reviews #comments ol.commentlist li {margin-bottom: 20px!important}
.sh-jevelin-style3.woocommerce #reviews #comments ol.commentlist li:last-child {border-bottom-width: 0px!important}
.sh-jevelin-style3 .woocommerce input[type=submit], .sh-jevelin-style3 .woocommerce .button, .sh-jevelin-style3 .contact-form input[type="submit"], .sh-jevelin-style3 .sh-404-button, .sh-jevelin-style3 .post-content .post-password-form input[type="submit"], .sh-jevelin-style3 .wpcf7-form .wpcf7-submit, .sh-jevelin-style3 .woocommerce .checkout-button, .sh-jevelin-style3 .woocommerce .wc-forward, .sh-jevelin-style3 .woocommerce #respond input#submit, .sh-jevelin-style3 .woocommerce .shop_table .coupon .button, .sh-jevelin-style3 .woocommerce a.button.alt, .sh-jevelin-style3 .woocommerce .cart input.button, .sh-jevelin-style3 .woocommerce input.button.alt, .sh-jevelin-style3 .contact-form input[type="submit"], .sh-jevelin-style3 .sh-404-button, .sh-jevelin-style3 .post-content .post-password-form input[type="submit"], .sh-jevelin-style3 .sh-comments .submit, .sh-jevelin-style3 .wpcf7-form .wpcf7-submit {text-transform: none; border-radius: 5px!important; font-size: inherit}
.sh-jevelin-style3 input, .sh-jevelin-style3 textarea, .sh-jevelin-style3 select {border-radius: 5px; font-weight: bold}
.sh-jevelin-style3 select::-webkit-input-placeholder, .sh-jevelin-style3 input::-webkit-input-placeholder, .sh-jevelin-style3 textarea::-webkit-input-placeholder { font-style:normal; font-weight:normal; opacity:0.7}
.sh-jevelin-style3 .widget_search .search-form i {opacity: 0.7}
.sh-jevelin-style3.woocommerce .comment-form-author, .sh-jevelin-style3.woocommerce .comment-form-email {display: inline-block; margin-right: -4px!important}
.sh-jevelin-style3.woocommerce .comment-form-author {width: 52%; padding-right: 4%}
.sh-jevelin-style3.woocommerce .comment-form-email {width: 48%}
.sh-jevelin-style3 .woocommerce-grouped-product-list-item__quantity input::placeholder { font-weight:bold}
.sh-jevelin-style3 .woocommerce-grouped-product-list-item__quantity {padding-left: 0px!important}
.sh-jevelin-style3 .woocommerce-grouped-product-list-item__label, .sh-jevelin-style3 .woocommerce-grouped-product-list-item__price {padding-top: 28px!important}
.sh-jevelin-style3 .woocommerce-grouped-product-list-item__price {font-weight: bold}
.sh-jevelin-style3 .woocommerce-grouped-product-list-item__label label {font-weight: 500}
.sh-jevelin-style3 .woocommerce-grouped-product-list tr {border-bottom: 1px solid #f1f1f1}
.sh-jevelin-style3 .woocommerce-grouped-product-list td {padding-top: 20px!important; padding-bottom: 20px!important; vertical-align: middle!important}
.sh-jevelin-style3 .woocommerce-grouped-product-list input, .sh-jevelin-style3 .woocommerce-grouped-product-list label {margin-bottom: 0px}
.sh-jevelin-style3 .woocommerce a.remove:before {top: -10px; position: relative}
.sh-jevelin-style3 table {border-width: 0px!important}
.sh-jevelin-style3 table td, .sh-jevelin-style3 table th, .sh-jevelin-style3 .woocommerce table.shop_table.cart td, .sh-jevelin-style3 .woocommerce table.shop_table.cart th {border-width: 0px!important}
.sh-jevelin-style3 .woocommerce table.shop_table.cart tr {border-bottom: 1px solid #f1f1f1}
.sh-jevelin-style3 .woocommerce table.shop_table.cart .product-price {font-weight: bold}
.sh-jevelin-style3 .woocommerce table.shop_table.cart .product-subtotal {font-weight: bold; font-size: 16px}
.sh-jevelin-style3 .woocommerce-cart-form__contents tr:last-child td {padding-left: 0px!important; padding-right: 0px!important}
.sh-jevelin-style3 .cart_totals table {background-color: #f4f4f4; border-radius: 5px!important}
.sh-jevelin-style3 .cart_totals table td {text-align: right}
.sh-jevelin-style3 .cart_totals table th, .sh-jevelin-style3 .cart_totals table td {padding: 18px 30px!important}
.sh-jevelin-style3 .cart_totals .cart-subtotal {font-size: 16px; font-weight: 400}
.sh-jevelin-style3 .cart_totals .order-total {font-size: 18px}
.sh-jevelin-style3 .cart_totals .cart-subtotal, .sh-jevelin-style3 .cart_totals .woocommerce-shipping-totals {border-bottom: 1px solid #fff}
.sh-jevelin-style3 .checkout-button {line-height: 60px!important; height: 60px}
.sh-jevelin-style3 .woocommerce .button[name="apply_coupon"], .sh-jevelin-style3 .woocommerce .shop_table .button[name=update_cart] {background-color: #f4f4f4!important; font-size: 13px!important; border-radius: 5px!important}
.sh-jevelin-style3 .woocommerce .button[name="apply_coupon"]:hover {color: #fff}
.sh-jevelin-style3 .order-total .woocommerce-Price-amount {position: relative; border-bottom: 2px solid #294cff; padding-bottom: 19px}
.sh-jevelin-style3 form.checkout_coupon {border-bottom: 1px solid #ececec; border-radius: 0px; padding-bottom: 20px!important; margin-bottom: 60px}
.sh-jevelin-style3 .woocommerce #customer_details>div {float: none; width: 100%}
.sh-jevelin-style3 form.woocommerce-checkout.checkout .woocommerce-NoticeGroup {margin-bottom: 40px}
.sh-jevelin-style3 .woocommerce-additional-fields {margin-top: 30px}
.sh-jevelin-style3 .woocommerce abbr.required:before, .sh-jevelin-style3.woocommerce #review_form span.required:before {display: none}
.sh-jevelin-style3 .woocommerce abbr.required, .sh-jevelin-style3.woocommerce #review_form span.required, .sh-jevelin-style3 .woocommerce form .form-row .required {font-size: inherit; color: inherit!important}
.sh-jevelin-style3 .sh-alert {border-radius: 5px}
.sh-jevelin-style3 .woocommerce-form-coupon-toggle {opacity: 0.8}
.sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert {background-color: #294cff}
.sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert, .sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert .sh-alert-title, .sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert a {color: #fff}
.sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert-title, .sh-jevelin-style3 .woocommerce-form-coupon-toggle .sh-alert-title a {background-color: transparent}
.sh-jevelin-style3 .woocommerce #payment #place_order, .sh-jevelin-style3 .woocommerce-page #payment #place_order {float: none; width: 100%; height: 60px; line-height: 60px; border-radius: 5px!important}
.sh-jevelin-style3 .woocommerce .payment_methods.methods {border-width: 0px; border-bottom-width: 0px!important}
.sh-jevelin-style3 .woocommerce .payment_methods.methods li {padding: 10px 0px; padding-left: 20px; border-bottom-width: 0px}
.sh-jevelin-style3 .woocommerce .payment_method_paypal a {display: none}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal {background-color: rgba( 49, 49, 49, 0.038 ); border-bottom: 1px solid #fff; border-radius: 5px}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal td, .sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th {font-weight: normal; font-size: inherit}
.sh-jevelin-style3 .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total td, .sh-jevelin-style3 .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total th {padding: 15px 20px!important; border-radius: 5px}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th, .sh-jevelin-style3 .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total th {border-top-left-radius: 5px; border-bottom-left-radius: 5px}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {background-color: rgba( 49, 49, 49, 0.038 ); border-bottom: 1px solid #fff}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table thead {display: none}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal td, .sh-jevelin-style3 .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total td {border-top-right-radius: 5px; border-bottom-right-radius: 5px}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table .product-total {font-weight: bold}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table .product-total, .sh-jevelin-style3 .woocommerce-checkout-review-order-table tfoot td {text-align: right}
.sh-jevelin-style3 .woocommerce form .form-row-first, .sh-jevelin-style3 .woocommerce form .form-row-last, .sh-jevelin-style3 .woocommerce-page form .form-row-first, .sh-jevelin-style3 .woocommerce-page form .form-row-last {width: 49%}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table .product-name {padding-left: 0px!important}
.sh-jevelin-style3 .woocommerce .woocommerce-checkout-review-order-table tbody tr:not(:last-child) {border-bottom: 1px solid #f1f1f1}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table .product-name-container {display: flex; align-items: center}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table .product-thumb {padding-right: 12px}
.sh-jevelin-style3 .woocommerce-checkout-review-order-table .product-thumb img {width: 50px; border-radius: 5px; margin-bottom: 0}
.sh-jevelin-style3 .woocommerce #order_review_heading {margin-top: 0px}
.sh-jevelin-style3 .woocommerce-billing-fields > h3, .sh-jevelin-style3 h3#order_review_heading, .sh-jevelin-style3 #ship-to-different-address span {font-size: 24px}
.sh-jevelin-style3 #ship-to-different-address {margin-top: 30px; margin-bottom: 0px}
.sh-jevelin-style3 #ship-to-different-address label {color: inherit}
.sh-jevelin-style3 #ship-to-different-address span {padding-left: 10px}
.sh-jevelin-style3 form.checkout_coupon p:first-child {font-weight: bold; font-size: 16px}
.sh-jevelin-style3 .woocommerce .payment_methods.methods label {font-size: 14px!important}
.sh-jevelin-style3 .widget_price_filter .ui-slider .ui-slider-handle {border-width: 3px; width: 20px!important; height: 20px!important; top: -8px!important}
.sh-jevelin-style3.woocommerce .widget_price_filter .ui-slider-horizontal {height: 4px}
#sh-woocomerce-login-form {display: block; max-width: 450px; margin: 0 auto!important}
#sh-woocomerce-login-form h2 {font-size: 36px}
#sh-woocomerce-login-form p, #sh-woocomerce-login-form input:not([type="checkbox"]), #sh-woocomerce-login-form button {width: 100%}
#sh-woocomerce-login-form .woocommerce-form-login__submit {margin-top: 30px}
#sh-woocomerce-login-form .woocommerce-form-login__submit, #sh-woocomerce-login-form button.button {color: #fff}
#sh-woocomerce-login-form .woocommerce-LostPassword {font-weight: bold}
#sh-woocomerce-login-form .woocommerce-form-login__submit {line-height: 60px; height: 60px}
.woocommerce-order h2.woocommerce-thankyou-order-received {font-size: 30px}
.sh-woocommerce-thankyou-details {display: flex}
.sh-woocommerce-thankyou-details>section {flex: 1; width: 50%}
.sh-woocommerce-thankyou-details .woocommerce-order-details {margin-right: 80px}
.woocommerce .sh-woocommerce-thankyou-details .woocommerce-column {width: 100%; float: none}
.woocommerce-order-received .woocommerce ul.order_details li {width: auto!important}
.sh-woocommerce-thankyou-details tbody {border-bottom: 20px solid transparent}
.sh-woocommerce-thankyou-details tfoot {background-color: rgba( 49, 49, 49, 0.038 )}
.sh-woocommerce-thankyou-details tr {border-bottom: 1px solid #fff}
.sh-woocommerce-thankyou-details tfoot td, .sh-woocommerce-thankyou-details thead th:last-child, .sh-woocommerce-thankyou-details tbody td:last-child {text-align: right}
.sh-jevelin-style3 .sh-woocommerce-thankyou-details thead th:first-child, .sh-jevelin-style3 .sh-woocommerce-thankyou-details tbody td:first-child {padding-left: 0px!important}
.sh-woocommerce-thankyou-details tfoot tr:last-child .woocommerce-Price-amount {font-size: 16px}
.sh-woocommerce-thankyou-details tfoot tr:not(:last-child) th {font-size: 14px}
.woocommerce ul.woocommerce-thankyou-order-details {margin-left: -20px!important}
.woocommerce ul.woocommerce-thankyou-order-details, .woocommerce ul.woocommerce-thankyou-order-details li, .woocommerce ul.woocommerce-thankyou-order-details li strong {border-width: 0px!important}
.woocommerce ul.woocommerce-thankyou-order-details li {font-weight: normal}
.woocommerce ul.woocommerce-thankyou-order-details li strong {background-color: transparent; margin-top: 0px!important; font-weight: bold; font-size: 16px}
.woocommerce .woocommerce-customer-details address {padding: 25px 30px; border-color: #e2e7ff; border-width: 2px; line-height: 230%; margin-top: 35px}
.woocommerce .woocommerce-customer-details p.woocommerce-customer-details--phone::before {content: "\f095"; font-family: 'FontAwesome'}
.woocommerce .woocommerce-customer-details p.woocommerce-customer-details--email:before {content: "\f003"; font-family: 'FontAwesome'}
.sh-jevelin-style3 .widget_shopping_cart a.remove:before {top: 28px}
.sh-jevelin-style3 .sh-nav-cart .menu-item-cart .total {text-transform: none}
.sh-jevelin-style3 .sh-nav-cart .widget_shopping_cart_content p.buttons a:first-child:before {display: none}
.sh-jevelin-style3 .sh-nav-cart .menu-item-cart .widget_shopping_cart_content p.buttons a:last-child:before {font-family: 'FontAwesome'!important; content: "\f00c"}
body.elementor-editor-active .elementor-edit-area-active {padding-top: 23px}
.elementor-widget-text-editor p {line-height: inherit}
body.elementor-editor-active .blog-style-masonry, body.elementor-editor-active .sh-portfolio {opacity: 1}
@media print { 
	a[href]:after {content: none !important}
	html body div.container {width: 90%!important; min-width: 90%!important}
	html body .sh-sticky-mobile-header {position: absolute!important}
}
@media only screen and (min-width: 768px) { 
    .vc_column_full_height {height: 100vh}
}
@media only screen and (max-width: 768px) { 
    .vc_row_reversed_columns {flex-direction: column-reverse}
}

@media (max-width: 1450px) { 
    .sh-recent-posts-columns5 article.post-item {width: 25%}
}
@media (max-width: 1400px) { 
    .sh-header-in-side .sh-portfolio-fancy-item {min-width: 33.3%}
}
@media (max-width: 1250px) { 
    .sh-recent-posts-columns5 article.post-item, .sh-recent-posts-columns4 article.post-item {width: 33.3%}
    .sh-iconbox-slider-content .slick-prev, .sh-iconbox-slider-content .slick-next {display: none!important}
    .container {max-width: 960px!important; width: 100%;}
	.sh-increase-numbers span {display: none!important}
	.sh-increase-numbers input {border: 2px solid #e5e5e5!important}
	.sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-5 .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-6 .products li {width: 33.3%!important}
}
@media (max-width: 1200px) { 
    .sh-portfolio-fancy-item {min-width: 33.3%}
    .sh-woocommerce-products .products:not(.slick-slider) li.product {min-width: 25%}
    .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: 1100px) { 
    #page-container.sh-header-in-side .sh-header-left-side {display: none}
    #page-container.sh-header-in-side {margin-left: 0px!important}
    #page-container.sh-header-in-side .primary-mobile {display: block!important}
}
@media (max-width: 1025px) and (min-width: 1023px) { body.sh-ipad-landscape-full-navigation header.primary-desktop {display: block}
body.sh-ipad-landscape-full-navigation header.primary-mobile {display: none}
}
@media (max-width: 1025px) { 
    .sh-cf7-style3 form .wpcf7-submit {padding: 0 25px!important}
    .sh-portfolio-style-minimalistic .sh-portfolio-categories span {font-size: 11px}
    .sh-woocommerce-products .woocommerce.columns-4 ul.products li.product {width: 33.3%}
	.sh-woocommerce-products .products:not(.slick-slider) li.product {min-width: 33.3%}
    .sh-header-builder-main {display: none}
	.sh-header-builder-mobile {display: block}
    .sh-widget-instagramv2 .instagram_gallery a {min-width: 25%}
    .sh-header-right-side {display: none!important}
	#page-container>.sh-page-notice {display: none!important}
    .container {max-width: 850px!important}
	header.primary-desktop {display: none!important}
	header.primary-mobile {display: block!important}
	.blog-list:not(.blog-style-small):not(.blog-style-medium):not(.blog-style-large) .post-item {width: 50%}
	.content-with-sidebar-left .blog-style-grid article, .content-with-sidebar-right .blog-style-grid article {width: 49.5%!important}
	#wrapper #content {float: none; width: 100%}
	#wrapper #sidebar {float: none; width: 100%}
	#content+#sidebar {margin-top: 60px}
	.woocommerce .woocomerce-styling .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-5 .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-6 .products li {width: 48%!important}
	.sh-nothing-found-big span {font-size: 36px}
	.sh-nothing-found-big div {font-size: 72px; line-height: 62px}
}
@media (max-width: 1024px) { 
    .sh-iconbox-style10 .sh-iconbox-icon i {padding-left: 15px}
    .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-portfolio-single-gallery .sh-portfolio-single-gallery-item {min-width: 33.3%}
    .sh-loop-animation .sh-loop-animation-item img {max-height: 450px}
}
@media (max-width: 1020px) { 
    .sh-nav-cart .sub-menu {display: none!important}
    .sh-titlebar-light .sh-table {padding: 75px 0}
}
@media (max-width: 1000px) { 
    .blog-style-largedate .post-item {width: 100%}
    .sh-portfolio .sh-portfolio-item {width: 50%}
    .sh-portfolio-fancy-item-overlay-container h3 {font-size: 16px}
    .sh-portfolio-fancy-item-overlay-lightbox i {font-size: 18px}
    .sh-team-role {font-size: 18px}
    .sh-woocommerce-categories-item h3 {font-size: 18px!important}
}
@media (max-width: 991px) { 
    .sh-accordion-style5 .nav-tabs {border-left: 1px solid #f3f3f3 !important; border-right-width: 0px!important}
	.sh-accordion-style5 .nav-tabs li {text-align: left}
	.sh-accordion-style5 .nav-tabs i {float: left; padding-left: 0px; padding-right: 12px}
	.sh-accordion-style5 .nav-tabs li:after {left: -4px}
	.sh-accordion-style5 .tab-content {padding-left: 16px}
    .sh-tabs-style4 .nav-tabs {border-left: 1px solid #f3f3f3 !important; border-right-width: 0px!important}
	.sh-tabs-style4 .nav-tabs li {text-align: left}
	.sh-tabs-style4 .nav-tabs .sh-tabs-icon {float: left; padding-left: 0px; padding-right: 12px}
	.sh-tabs-style4 .nav-tabs li a:after {left: -4px}
	.sh-tabs-style4 .tab-content {padding-left: 16px; padding-top: 30px}
    .blog-style-mix .post-meta-thumb .sh-ratio-container {padding-bottom: 56%!important}
	.sh-portfolio-single-buttons{margin-top: 20px;}
}
@media (max-width: 900px) { 
    .container {max-width: 740px!important}
    .sh-testimonials-style3 .sh-testimonials-table {display: block}
    .sh-testimonials-style3 .sh-testimonials-table>div:last-child {display: block; width: 100%!important; margin-top: 15px}
    .sh-testimonials-style3 .sh-testimonials-table>div:nth-child(3) {width: 100%!important}
    .content-with-sidebar-left .blog-style-grid article, .content-with-sidebar-right .blog-style-grid article {width: 100%!important}
    .sh-footer .sh-footer-columns>.widget-item {width: 100%!important}
    .sh-copyrights {text-align: center; padding: 35px 0}
    .sh-copyrights div:not(.sh-copyrights-style3-item) {float: none!important; width: 100%; display: block}
    .sh-copyrights .sh-copyrights-social {margin-top: 20px}
    .sh-copyrights .sh-copyrights-style1, .sh-copyrights .sh-copyrights-style2 {height: auto}
    .sh-copyrights-style2 .sh-copyrights-logo {margin-bottom: 15px}
    .sh-copyrights-text, .sh-copyrights-social {line-height: auto!important}
    .sh-footer .sh-copyrights-social a {position: relative; margin-left: 3px; margin-top: -1px}
    .sh-countdown:not(.sh-countdown-small)>div {padding: 3px 13px}
    .sh-countdown:not(.sh-countdown-small)>div>span {font-size: 36px}
    .sh-countdown:not(.sh-countdown-small)>div>div {font-size: 14px; padding-top: 0px!important}
    .sh-countdown-style3:not(.sh-countdown-small)>.weeks>span, .sh-countdown-style3:not(.sh-countdown-small)>.days>span {font-size: 60px}
    .sh-countdown-style3:not(.sh-countdown-small)>.weeks>div, .sh-countdown-style3:not(.sh-countdown-small)>.days>div {font-size: 21px; margin-top: 5px}
    .sh-countdown-style3:not(.sh-countdown-small)>div>div {font-size: 16px}
}
@media (max-width: 851px) { 
    .sh-footer-paralalx-init .sh-footer {opacity: 1!important}
}
@media (max-width: 850px) { 
    .sh-portfolio-fancy-item {min-width: 50%}
    .sh-timeline .sh-timeline-item .sh-timeline-item-container {float: left!important; margin-top: 30px; width: 100%; text-align: left!important; padding-left: 45px!important}
    .sh-timeline:before {left: 0}
    .sh-timeline .sh-timeline-item .sh-timeline-box {margin-left: -20px; margin-right: 0}
    .sh-timeline .sh-timeline-item .sh-timeline-box-tale {left: -9px; right: auto; border-left: 0; border-right: 9px solid #acacac}
    .sh-timeline .sh-timeline-item .sh-timeline-box-circle {left: 0; right: auto; margin-left: -33.5px; margin-right: 0}
    .sh-timeline-2 .sh-timeline-item .sh-timeline-item-container {float: left!important; margin-top: 30px; width: 100%; text-align: left!important; padding-left: 45px!important; padding-right: 0 !important}
    .sh-timeline-2:before {left: 0}
    .sh-timeline-2 .sh-timeline-item {margin-top: 27px}
    .sh-timeline-2 .sh-timeline-item .sh-timeline-box {margin-left: -10px; margin-right: 0; margin-bottom: 10px}
    .sh-timeline-2 .sh-timeline-item .sh-timeline-box-tale {left: 0px; right: auto; top: 31px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); box-shadow: -4px 2px 9px 0 rgba(0, 0, 0, 0.08)}
    .sh-timeline-2 .sh-timeline-item .sh-timeline-box-circle {top: -45px; left: 0; right: auto; margin-left: -44px; margin-right: 0}
    .sh-timeline-2 .sh-timeline-date {left: auto!important; right: auto!important; top: -35px!important; text-align: left!important}
    .sh-timeline-2 > div .sh-timeline-image::before {left: 0!important}
    .sh-timeline-2 > div:nth-child(2n+0) .sh-timeline-image::before {left: 5px!important}
    .sh-timeline-2 > div .sh-timeline-box-right {display: none!important}
    .sh-timeline-2 > div .sh-timeline-box-left {display: table!important}
    .sh-timeline-2 h3 {line-height: 150%!important}
    .sh-image-gallery-simple .sh-image-gallery-item {min-width: 50%}
    #sh-404 {display: none}
    #sh-404-mobile {display: block}
    #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}
}
@media (max-width: 800px) { 
    .sh-column:not(:only-of-type):not(.sh-column-mobile-padding) .sh-column-wrapper>*:last-child {margin-bottom: 45px!important}
	.sh-section .fw-row:last-child .sh-column:not(.sh-column-mobile-padding):last-child .sh-column-wrapper>*:last-child {margin-bottom: 0!important}
	.sh-section-mobile-alignment-center .sh-text-block, .sh-section-mobile-alignment-center .sh-text-block p, .sh-section-mobile-alignment-center .sh-text-group, .sh-section-mobile-alignment-center .sh-text-group p, .sh-section-mobile-alignment-center .sh-heading span, .sh-section-mobile-alignment-center .sh-heading-content, .sh-section-mobile-alignment-center .sh-button-container, .sh-section-mobile-alignment-center .sh-single-image {text-align: center!important}
    .sh-cf7-layout-inline .sh-cf7-body>* {display: table; margin: 0 auto}
	#wrapper .sh-cf7-submit-mobile-align-left .wpcf7-submit {display: table; margin-left: 0!important; margin-right: auto!important}
	#wrapper .sh-cf7-submit-mobile-align-center .wpcf7-submit {display: table; margin-left: auto!important; margin-right: auto!important}
	#wrapper .sh-cf7-submit-mobile-align-right .wpcf7-submit {display: table; margin-left: auto!important; margin-right: 0!important}
    .sh-iconbox.improved-responsiveness {max-width: 450px; margin: 0 auto}
    .sh-image-gallery-dots2 .slick-dots {display: none!important}
	.sh-image-gallery .slick-list {margin-left: 0px!important; margin-right: 0px!important}
    .sh-woocommerce-products .woocommerce ul.products.slick-slider li.product {clear: none!important}
	.sh-woocommerce-products .woocommerce ul.products:not(.slick-slider) li.product {min-width: 50%}
    .sh-image-point-right .sh-image-point-tooltip {left: -152px!important; border-left-width: 0px; border-right-width: 0px}
	.sh-image-point-tooltip {font-size: 12px; padding: 8px; width: 140px; line-height: 1.2}
    .sh-portfolio-filter-mobile-alignment-left {margin-left: 0!important; margin-right: auto!important}
	.sh-portfolio-filter-mobile-alignment-center {margin-left: auto!important; margin-right: auto!important}
	.sh-portfolio-filter-mobile-alignment-right {margin-right: 0!important; margin-left: auto!important}
    .sh-section-visibility-desktop {display: none}
	.sh-section-visibility-mobile {display: block}
    .sh-section-strech-edge-left .fw-row .sh-column:first-child>.sh-column-wrapper {margin-left: calc(100% - 100vw + 22px)}
    .sh-section-strech-edge-right .fw-row .sh-column:last-child>.sh-column-wrapper {margin-right: calc(100% - 100vw + 22px)}
    .sh-team-role {font-size: 14px}
    .sh-woocommerce-products .woocommerce.columns-4 ul.products li.product {width: 50%}
	.sh-woocommerce-products .woocommerce.columns-4 ul.products li.product {width: 50%}
	.sh-woocommerce-products .products:not(.slick-slider) li.product {min-width: 50%}
    .sh-header-builder-edit {display: none}
    .sh-header-builder-topbar-mobile-hidden {display: none}
    .wpb_wrapper > .woocommerce.columns-3 ul.products, .wpb_wrapper > .woocommerce.columns-4 ul.products {margin: 0 -15px}
	.wpb_wrapper > .woocommerce.columns-3 ul.products li.product, .wpb_wrapper > .woocommerce.columns-4 ul.products li.product {width: 50%; min-width: 50%; display: inline-block; margin-right: -4px; float: none; padding: 0 15px}
    .sh-titlebar-mobile-layout-compact .container>div {display: block; padding: 22px 0}
	.sh-titlebar-mobile-layout-compact .container>.sh-table>.sh-table-cell {display: block}
	.sh-titlebar-mobile-layout-compact .title-level .breadcrumbs, .sh-titlebar-mobile-layout-compact .sh-titlebar-desc {font-size: 13px}
	.sh-titlebar-mobile-layout-compact .titlebar-title h2 {font-size: 18px!important; margin-bottom: 0px!important}
	.sh-titlebar-mobile-layout-compact:not(.sh-titlebar-mobile-title-off) .title-level {margin-top: 10px!important}
	.sh-titlebar-mobile-title-off:not(.sh-titlebar-light) .titlebar-title h2 {display: none}
	.sh-titlebar-mobile-title-off:not(.sh-titlebar-light) .title-level {margin-top: 0px!important}
    .sh-copyrights-style3 .sh-table-cell {width: 100%; display: block; text-align: center}
	.sh-copyrights-style3 .sh-table-cell {padding-top: 10px}
    .vc_column_reponsive_border_disabled .vc_column-inner {border-width: 0px!important}
    .vc_column_mobile_element_alignment_center .sh-text-block, .vc_column_mobile_element_alignment_center .sh-text-block p, .vc_column_mobile_element_alignment_center .sh-text-group, .vc_column_mobile_element_alignment_center .sh-text-group p, .vc_column_mobile_element_alignment_center .sh-heading span, .vc_column_mobile_element_alignment_center .sh-heading-content, .vc_column_mobile_element_alignment_center .sh-button-container, .vc_column_mobile_element_alignment_center .sh-single-image, .vc_column_mobile_element_alignment_center .vc_custom_heading, .vc_column_mobile_element_alignment_center .sh-button-container, .vc_column_mobile_element_alignment_center .wpb_single_image, .vc_column_mobile_element_alignment_center .sh-list {text-align: center!important}
	.vc_column_mobile_element_alignment_left .sh-text-block, .vc_column_mobile_element_alignment_left .sh-text-block p, .vc_column_mobile_element_alignment_left .sh-text-group, .vc_column_mobile_element_alignment_left .sh-text-group p, .vc_column_mobile_element_alignment_left .sh-heading span, .vc_column_mobile_element_alignment_left .sh-heading-content, .vc_column_mobile_element_alignment_left .sh-button-container, .vc_column_mobile_element_alignment_left .sh-single-image, .vc_column_mobile_element_alignment_left .vc_custom_heading, .vc_column_mobile_element_alignment_left .sh-button-container, .vc_column_mobile_element_alignment_left .wpb_single_image, .vc_column_mobile_element_alignment_left .sh-list {text-align: left!important}
	.vc_column_mobile_element_alignment_right .sh-text-block, .vc_column_mobile_element_alignment_right .sh-text-block p, .vc_column_mobile_element_alignment_right .sh-text-group, .vc_column_mobile_element_alignment_right .sh-text-group p, .vc_column_mobile_element_alignment_right .sh-heading span, .vc_column_mobile_element_alignment_right .sh-heading-content, .vc_column_mobile_element_alignment_right .sh-button-container, .vc_column_mobile_element_alignment_right .sh-single-image, .vc_column_mobile_element_alignment_right .vc_custom_heading, .vc_column_mobile_element_alignment_right .sh-button-container, .vc_column_mobile_element_alignment_right .wpb_single_image, .vc_column_mobile_element_alignment_right .sh-list {text-align: right!important}
    .vc_element_responsive_background_image>#jarallax-container-0, .vc_element_responsive_background_image>#jarallax-container-1, .vc_element_responsive_background_image>#jarallax-container-2, .vc_element_responsive_background_image>#jarallax-container-3, .vc_element_responsive_background_image>#jarallax-container-4, .vc_element_responsive_background_image>#jarallax-container-5 {display: none!important}
    .sh-jevelin-style3 .woocommerce-ordering .SumoSelect .SelectBox {text-align: center; line-height: 40px!important; margin-bottom: 20px; padding-left: 30px}
    .container {max-width: 600px!important}
	.sh-column, .vc_column_container:not(.vc_col-xs-1):not(.vc_col-xs-10):not(.vc_col-xs-11):not(.vc_col-xs-12):not(.vc_col-xs-2):not(.vc_col-xs-3):not(.vc_col-xs-4):not(.vc_col-xs-5):not(.vc_col-xs-6):not(.vc_col-xs-7):not(.vc_col-xs-8):not(.vc_col-xs-9) {width: 100%}
	.section-justify-height .sh-column > div, .section-justify-height .sh-column>div>div {display: block; height: auto}
	.sh-baidu-map .section-justify-height-google-maps {max-height: none!important; min-height: none!important}
	.sh-filer-icon {position: absolute; padding-left: 15px}
	.sh-filter {width: 100%; border-width: 0px}
	.sh-filter .sh-filter-item {position: relative}
	.sh-pricing.sh-pricing-enlarge {padding: 0px; margin: 0px; margin-bottom: 30px}
	.blog-style-small .post-left-side, .blog-style-small .post-right-side, .blog-style-medium .post-left-side, .blog-style-medium .post-right-side, .blog-style-large .post-left-side, .blog-style-large .post-right-side {width: 100%}
	.blog-style-small .post-left-side, .blog-style-medium .post-left-side, .blog-style-large .post-left-side {margin-bottom: 20px}
	.sh-titlebar .titlebar-title, .sh-titlebar .title-level {display: block; width: 100%; text-align: center}
	.sh-titlebar .title-level {margin-top: 15px}
	.woocommerce-page table.cart .product-remove, .woocommerce-page table.cart .product-subtotal {display: none}
	.woocommerce-page table.cart #coupon_code, .woocommerce-page table.cart .button[name="apply_coupon"], .woocommerce-page table.cart .button[name="update_cart"] {width: 100%!important; margin-bottom: 8px}
	.woocommerce .cart-collaterals .cart_totals {width: 100%!important}
	.sh-back-to-top {bottom: 15px; right: 15px; -webkit-transform: scale( 0.92, 0.92 ); -ms-transform: scale( 0.92, 0.92 ); transform: scale( 0.92, 0.92 )}
	.sh-tabs .sh-tabs-filter, .sh-tabs .sh-tabs-filter li a {border-bottom-width: 0!important}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {border-bottom-color: transparent!important}
	.woocommerce .woocommerce-tabs li {margin-right: -4px!important}
    .sh-list-style3{margin-bottom: 20px!important;}
}
@media (max-width: 782px) { body.admin-bar #page-container .sh-sticky-mobile-header {margin-top: 46px !important}
}
@media (max-width: 768px) { 
    .sh-loop-animation .sh-loop-animation-item img {max-height: 300px}
}
@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}
}
@media (max-width: 700px ) { 
    .sh-baidu-maps>.map {max-height: 100vh}
    .sh-widget-instagramv2 .instagram_gallery a {min-width: 33.3%}
    .sh-revslider-button1 span, .sh-revslider-button2 span {line-height: 30px!important}
    .container {max-width: 468px!important}
	.woocommerce .woocommerce-result-count {line-height: normal!important; margin-bottom: 15px; width: 100%!important; text-align: center}
	.woocommerce .woocommerce-ordering {display: table; margin: 0 auto 30px auto; float: none!important}
	.blog-single .post-meta {float: none; width: 100%}
	.blog-single .post-meta-comments {padding: 0}
	.blog-single .post-meta-two {padding-top: 5px}
	.blog-single .sh-blog-single-meta>div {width: 100%}
	.blog-single .sh-page-switcher {margin-left: 0; padding-top: 10px}
}
@media (max-width: 650px) { 
    .woocommerce .woocomerce-styling .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-5 .products li, .sh-recent-products:not(.sh-recent-products-carousel) .woocommerce.columns-6 .products li {width: 100%!important}
}
@media (max-width: 640px) { 
	body.admin-bar #lightcase-nav .lightcase-icon-close {top: 61px}
}
@media (max-width: 601px) { body.admin-bar #page-container .sh-header-builder-mobile.sh-sticky-mobile-header {margin-top: 0!important}
}
@media (max-width: 600px) { 
    .sh-accordion-style7 .sh-accordion-item .panel-body {padding: 15px 0px 30px 0px}
    .sh-countdown>div {margin-top: 5px; margin-bottom: 5px}
    .sh-image-points-style2 .sh-image-point {width: 28px; height: 28px; border-width: 4px}
	.sh-image-points-style2 .sh-image-point:hover {width: 35px; height: 35px; padding-top: 2px}
	.sh-image-points-style2 i {font-size: 15px!important; line-height: 22px}
	.sh-image-points-style2 .sh-image-point-tooltip {left: 40px}
    .sh-portfolio .sh-portfolio-item {width: 100%}
    .sh-header-builder-contacts, .sh-header-builder-contacts > div, .sh-header-builder-social a {display: inline-block}
	.sh-header-builder-topbar-content {display: block!important; padding: 10px 0}
	.sh-header-builder-topbar-left {margin-bottom: 5px}
	.sh-header-builder-topbar-right {text-align: left!important}
	.sh-header-builder-topbar-content ul.sh-topbar-nav li {margin-left: 0; margin-right: 1em}
    .sh-notifications {transform: none; left: 30px; right: 30px}
    .sh-portfolio-single-gallery .sh-portfolio-single-gallery-item {min-width: 50%}
}
@media (max-width: 560px) { 
    .sh-woocommerce-products .woocommerce.columns-4 ul.products li.product {width: 100%}
	.sh-woocommerce-products .woocommerce.columns-3 ul.products li.product {width: 100%}
	.sh-woocommerce-products .woocommerce.columns-2 ul.products li.product {width: 100%}
	.sh-woocommerce-products .products:not(.slick-slider) li.product {min-width: 100%}
    .wpb_wrapper > .woocommerce.columns-3 ul.products, .wpb_wrapper > .woocommerce.columns-4 ul.products {margin: 0px 0px}
	.wpb_wrapper > .woocommerce.columns-2 ul.products li.product, .wpb_wrapper > .woocommerce.columns-3 ul.products li.product, .wpb_wrapper > .woocommerce.columns-4 ul.products li.product {width: 100%; min-width: 100%; padding: 0}
    .sh-portfolio-single-container-full-width{padding: 0 15px;}
}
@media (max-width: 550px) { 
    .sh-woocommerce-products .woocommerce ul.products:not(.slick-slider) li.product {min-width: 100%}
    .sh-portfolio-fancy-item {min-width: 100%}
    .sh-timeline-2 .sh-table-cell {display: block!important; width: 100%}
	.sh-timeline-2 .sh-timeline-image {height: 130px}
    .sh-widget-instagramv2 .instagram_gallery a {min-width: 50%}
    .sh-image-gallery-simple .sh-image-gallery-item {min-width: 100%}
    .container {max-width: 300px!important}
	.blog-list:not(.sh-recent-posts-list-carousel) .post-item {width: 100%!important}
	.sh-post-author .sh-post-author-avatar, .sh-post-author .sh-post-author-info {width: 100%; display: block}
	.sh-comments-required-notice {float: none; padding-bottom: 15px}
}
@media (max-width: 479px) { 
    .sh-image-gallery .slick-list, .sh-image-gallery .sh-gallery-item {margin-left: 0px!important; margin-right: 0px!important}
}
@media (max-width: 400px) { 
    .sh-event-container>div {float: none!important}
	.sh-event-button {margin-top: 15px}
    .sh-partners:not(.sh-carousel) .sh-partners-item {width: 100%!important}
}
@media (max-width: 320px) { 
    .sh-text-with-frame-container {display: block}
    .container {width: 280px; min-width: 280px; max-width: 280px}
}
@media (min-width: 1400px) and (max-width: 1650px) { 
    .sh-section-container .sh-column.fw-col-sm-3 .sh-iconbox-style10 .sh-iconbox-icon i {font-size: 30px!important; padding-right: 10px}
}
@media (min-width: 1370px) { 
    .page-template-page-blog .sh-page-layout-full .blog-style-masonry article {width: 25%}
}
@media (min-width: 1250px) { 
    .sh-iconbox-slider-dynamic .sh-iconbox-slider-tabs {display: table; margin-left: auto; margin-right: auto}
	.sh-iconbox-slider-dynamic .sh-iconbox-slider-tab {width: 250px!important}
    .sh-header-left-1 .sh-nav>li>.mega-menu-row {min-width: 900px}
    .woocommerce table.woocommerce-grouped-product-list td:first-child {width: 200px!important}
    .rev_slider .sh-rev-blog .sh-revslider-button2 span {position: relative; top: -1px}
    .vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] {margin-left: calc(-100vw / 2 + 1200px / 2 + 7.5px); margin-right: calc(-100vw / 2 + 1200px / 2 + 7.5px)}
	.vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {margin-left: calc(-100vw/2 + 1200px/2 + 7.5px); margin-right: calc(-100vw/2 + 1200px/2 + 7.5px); padding-left: calc(100vw/2 - 1200px/2 - 7.5px)!important; padding-right: calc(100vw/2 - 1200px/2 - 7.5px)!important}
	.sh-boxed-layout .vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] {width: auto!important; left: 0!important; margin-left: -45px!important; margin-right: -45px!important}
	.sh-boxed-layout .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {width: auto!important; left: 0!important; margin-left: -45px!important; margin-right: -45px!important; padding-left: 45px!important; padding-right: 45px!important}
    .container {max-width: 1200px!important; width: 1200px!important}
}
@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}
    .sh-header-in-side, .sh-header-in-side .sh-footer {padding-left: 320px!important}
    .sh-header-left-side .rev_slider_wrapper {max-width: 100%!important; left: 320px!important}
    .sh-header-in-side .sh-footer {padding-left: 0}
}
@media (min-width: 992px) { 
    .sh-tabs-style4:after {display: block; content: ""; clear: both}
    .sh-tabs-style4>* {float: left}
    .sh-tabs-style4 .nav-tabs {width: 33.33333333%}
    .sh-tabs-style4 .tab-content {width: 66.66666667%; padding-left: 45px; padding-top: 36px}
    .sh-tabs-style4 .sh-tabs-filter li a {padding-right: 30px; transition: 0.3s color ease-in-out}
    .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 (min-width: 800px) and (max-width: 1399px) { 
    .sh-section-container .sh-column.fw-col-sm-3 .sh-iconbox-style10 .sh-iconbox-icon {display: block}
    .sh-section-container .sh-column.fw-col-sm-3 .sh-iconbox-style10 .sh-iconbox-icon i {padding-right: 0px; padding-left: 0px; padding-bottom: 10px}
}
@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 (min-width: 850px) { 
    .sh-timeline-2.style3 {margin-bottom: 80px}
	.sh-timeline-2.style3 .sh-timeline-item .sh-timeline-item-container {float: left!important; margin-top: 30px; width: 100%; text-align: left!important; padding-left: 180px!important; padding-right: 0 !important}
	.sh-timeline-2.style3:before {left: 137px; background: rgba(172,172,172,0.18)}
	.sh-timeline-2.style3 .sh-timeline-item {margin-top: 0px; margin-bottom: -39px}
	.sh-timeline-2.style3 .sh-timeline-box {box-shadow: 0px 3px 11px 1px rgba(0,0,0,0.08)}
	.sh-timeline-2.style3 .sh-timeline-item .sh-timeline-box {margin-left: -10px; margin-right: 0; margin-bottom: 10px}
	.sh-timeline-2.style3 .sh-timeline-item .sh-timeline-box-tale {left: 0px; right: auto; top: 31px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); box-shadow: -4px 2px 9px 0 rgba(0, 0, 0, 0.08)}
	.sh-timeline-2.style3 .sh-timeline-item .sh-timeline-box-circle {top: 16px; left: 0; right: auto; margin-left: -44px; margin-right: 0}
	.sh-timeline-2.style3 .sh-timeline-date {left: -180px!important; right: auto!important; top: 30px!important; text-align: left!important; max-width: 185px; font-weight: normal; font-size: 16px}
	.sh-timeline-2.style3 > div .sh-timeline-image::before {left: 0!important}
	.sh-timeline-2.style3 > div:nth-child(2n+0) .sh-timeline-image::before {left: 5px!important}
	.sh-timeline-2.style3 > div .sh-timeline-box-right {display: none!important}
	.sh-timeline-2.style3 > div .sh-timeline-box-left {display: table!important}
}
@media (min-width: 800px) { 
    .sh-cf7-inline, .sh-cf7-layout-inline .sh-cf7-body {display: table}
	.sh-cf7-inline-full-width {width: 100%}
	.sh-cf7-inline-full-width .sh-cf7-body>*:first-child {width: 100%}
	.sh-cf7-layout-inline .ajax-loader {position: absolute; bottom: -30px; left: 0}
	.sh-cf7-inline>* {display: table-cell; padding: 0 10px}
	.sh-cf7-layout-inline form > p, .sh-cf7-layout-inline .sh-cf7-body>* {display: table-cell; vertical-align: middle}
	.sh-cf7-layout-inline form > p, .sh-cf7-layout-inline .sh-cf7-body > p, .sh-cf7-wpbakery .sh-cf7-inline .wpcf7-form-control-wrap {margin-bottom: 0px!important}
	body .sh-cf7-layout-inline .wpcf7-form-control-wrap {margin-bottom: 0px!important; margin-top: 0px}
	.sh-cf7-layout-inline label, .sh-cf7-layout-inline input, .sh-cf7-layout-inline textarea, .sh-cf7-layout-inline select {margin-bottom: 0!important; margin-right: 0}
	.sh-cf7-layout-inline label {margin-right: 15px}
	.sh-cf7-inline-no-padding p {padding: 0!important}
    .sh-image-gallery-dots-left ul.slick-dots {text-align: left; padding-left: 0px; left: -5px}
	.sh-image-gallery-dots-right ul.slick-dots {text-align: right; padding-right: 0px; right: -5px}
    .sh-section-extra-white-space .sh-column:not(:first-child) {border-left: 15px solid #fff}
	.sh-section-extra-white-space .sh-column:not(:last-child) {border-right: 15px solid #fff}
    .section-justify-height-full .sh-column {min-height: 100vh}
	.section-justify-height:not(.section-justify-height-only) .sh-column {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-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}
    .sh-section-visibility-desktop {display: block}
	.sh-section-visibility-mobile {display: none}
    .sh-section-strech-edge-left .fw-row .sh-column:first-child>.sh-column-wrapper {margin-left: calc(100% - 100vw/2 + 22px)}
	.sh-section-strech-edge-left .sh-image-gallery .slick-list {border-top-left-radius: 0px!important; border-bottom-left-radius: 0px!important}
    .sh-section-strech-edge-right .fw-row .sh-column:last-child>.sh-column-wrapper {margin-right: calc(100% - 100vw/2 + 22px)}
	.sh-section-strech-edge-right .sh-image-gallery .slick-list {border-top-right-radius: 0px!important; border-bottom-right-radius: 0px!important}
    .sh-jevelin-style3 .sh-checkout {display: flex}
	.sh-jevelin-style3 .woocommerce #customer_details {width: 62%; margin-right: 6%}
	.sh-jevelin-style3 .sh-checkout-review {width: 32%}
}
@media (min-width: 768px) { 
    .sh-titlebar-parallax:not(.sh-titlebar-parallax-disabled) {background-position: -9000px -9000px!important; background-size: auto!important}
}
@media (min-width: 767px ) { 
    .elementor-row>.elementor-column:first-child>.elementor-element-populated, .elementor-container>.elementor-column:first-child>.elementor-element-populated {padding-left: 0px}
	.elementor-row>.elementor-column:last-child>.elementor-element-populated, .elementor-container>.elementor-column:last-child>.elementor-element-populated {padding-right: 0px}
}
@media (min-width: 601px) { 
    .sh-iconbox-slider-tabs.sh-iconbox-slider-lock .slick-track {transform: translate3d(0px, 0px, 0px)!important}
}
@media screen and (max-width: 1600px) and (min-width: 1100px) { 
    .sh-header-in-side .container {width: 85%!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}
    .sh-header-left-side #header-logo {padding: 20px 20px 35px 20px!important}
}
@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 screen and (min-width: 850px) and (max-width: 1025px) { 
    .sh-piechart {-ms-transform: scale(0.72, 0.72); -webkit-transform: scale(0.72, 0.72); transform: scale(0.72, 0.72)}
}
@media screen and (min-width: 768px) and (max-width: 850px) { 
    .sh-piechart {-ms-transform: scale(0.56, 0.56); -webkit-transform: scale(0.56, 0.56); transform: scale(0.56, 0.56)}
}
@media screen and (min-width: 700px) and (min-height: 600px) { 
    .sh-revslider-button1 i, .sh-revslider-button2 i {position: relative; top: -1px}
}
@media screen and (min-width: 551px) and (max-width: 850px) { 
    .sh-iconbox .ratio-container-portrait {padding-top: 70%!important}
}
