@charset "UTF-8";
/*
Theme Name: Standout
Description: Standout theme
Author: Standout
Author URI: http://www.standoutuk.com
Template:     standout
Version:      2.1.0
Text Domain: standout
*/
.cf:after, #corehax-search-basket:after, .subscribe-row form:after, html body .subscribe-row .gform_wrapper ul li.gfield:after, .searchwp-live-search-result:after, .tax-product_cat .page-body .col-lg-2 .uncont:after, .tax-product_cat .page-body .col-lg-2 .price_slider_wrapper:after, .wc-proceed-to-checkout:after, .woocommerce-checkout #finance-option-container .finance-option .input:after, .woocommerce-billing-fields__field-wrapper:after, #corehax-search-basket:after, html .menu-wrapper .row-menu .row-menu-inner:after, #corehax-search-basket #corehax-basket:after, .woocommerce-checkout-review-order:after, .inline-form:after, .searchwp-live-search-result:after, html .section-usps .uncont, #menu-secondary-menu:after, html .split-list-section ul:after, html .woocommerce-checkout .woocommerce form:after, .woocommerce-billing-fields__field-wrapper:after, .woocommerce-address-fields__field-wrapper:after, html .search-results .post-content article:after, html body.woocommerce-order-received .addresses:after, .bxslider:after, #corehax-basket .textwidget > ul:after, .gform_wrapper .gform_footer:after {
  content: "";
  display: block;
  clear: both;
}

html select, html .gform_wrapper select,
html .select2-container--default .select2-selection--single,
html .style-light .select2-container--default .select2-selection--single,
html select#v12-finance-option, html .gform_wrapper.gf_browser_chrome select, html input[type=email], html .gform_wrapper input[type=email],
html input[type=number], html .gform_wrapper input[type=number],
html input[type=password],
html input[type=tel], html .gform_wrapper input[type=tel],
html input[type=text], html .gform_wrapper input[type=text],
html input[type=url], html .gform_wrapper input[type=url],
html input[type=search], html .gform_wrapper input[type=search],
html textarea, html .gform_wrapper textarea, html .style-light textarea, html .ubermenu .ubermenu-item.ubermenu-item-level-2 > .ubermenu-target,
html .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .panel-title > a, body, .t-entry-meta, .nav-tabs > li, .seldiv, .select2-choice, .select2-selection--single, input, button, select, textarea, .brand-container {
  font-family: "mr-eaves-xl-modern", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

table th, html .pum .pum-container p, html .gform_wrapper .validation_message, html .gform_wrapper .gfield_error .gfield_label, html .gform_wrapper div.validation_error, html .morph-secondary-menu-wrapper a, html .morph-subheading-text, h4, .h4, h5, .h5, h6, .h6, blockquote, b, strong {
  font-family: "mr-eaves-xl-modern", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}

.eapps-pricing-table-column-title-text, .table-pricing td, html .btn-link, html .btn-link:not(.btn-custom-typo), html .custom-link, .ls-wp-container .btn, html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit], html .pum .pum-container .pum-title, html .morph-main-wrapper, html .morph-by-bonfire ul li a, html .morph-by-bonfire ul.sub-menu li a, html .morph-heading-text, html .ubermenu .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target,
html .ubermenu .ubermenu-item-type-column > .ubermenu-submenu > .ubermenu-item-level-2.ubermenu-column > .ubermenu-target, html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, html .hmenu-center .menu-primary .menu-smart > li > a, html .menu-title a, .top-menu.top-menu-padding .menu-smart > li > a, .h7, .uncode-accordion .panel-title > a span, .uncode-tabs .nav-tabs > li > a, html ul.icons, h1, .h1, h2, .h2, h3, .h3, .buttons-style, input[type=reset], .nav-tabs, .search_footer, .wc-forward, .wc-forward a, .text-lead, .t-entry-meta .t-entry-category, .t-entry-meta, .post-info, html .woocommerce-notice span, .style-light blockquote pre {
  font-family: "mr-eaves-xl-modern", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.025em !important;
  text-transform: none !important;
}

.eapps-pricing-table-column-title-text, .table-pricing td, html .btn-link, html .btn-link:not(.btn-custom-typo), html .custom-link, html .morph-main-wrapper, html .morph-by-bonfire ul li a, html .morph-by-bonfire ul.sub-menu li a, html .morph-heading-text, html .ubermenu .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target,
html .ubermenu .ubermenu-item-type-column > .ubermenu-submenu > .ubermenu-item-level-2.ubermenu-column > .ubermenu-target, html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, html .hmenu-center .menu-primary .menu-smart > li > a, html .menu-title a, .top-menu.top-menu-padding .menu-smart > li > a, .h7, .uncode-accordion .panel-title > a span, .uncode-tabs .nav-tabs > li > a, .panel-title > a, h1, .h1, h2, .h2, h3, .h3, .buttons-style, input[type=reset], .nav-tabs, .search_footer, .wc-forward, .wc-forward a, .text-lead, .t-entry-meta .t-entry-category, .t-entry-meta, .post-info, html .woocommerce-notice span, .style-light blockquote pre {
  text-transform: none !important;
}

html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit], html select, html .gform_wrapper select,
html .select2-container--default .select2-selection--single,
html .style-light .select2-container--default .select2-selection--single,
html select#v12-finance-option, html .gform_wrapper.gf_browser_chrome select, html input[type=email], html .gform_wrapper input[type=email],
html input[type=number], html .gform_wrapper input[type=number],
html input[type=password],
html input[type=tel], html .gform_wrapper input[type=tel],
html input[type=text], html .gform_wrapper input[type=text],
html input[type=url], html .gform_wrapper input[type=url],
html input[type=search], html .gform_wrapper input[type=search],
html textarea, html .gform_wrapper textarea, html .style-light textarea, .ls-wp-container .btn, html li#menu-item-74936 .ubermenu-target span, html ul.icons li, html .panels-section .col-lg-3 .uncol, html .panels-section .col-lg-6 .uncol, html #ga_appointments_calendar {
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
}

html .mink-section .style-color-nhtu-bg, html .mink-section .style-color-xsdn-bg {
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
}

html #masthead, html #ga_appointments_calendar {
  box-shadow: none;
}

html .morph-secondary-menu-wrapper-active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23) !important;
}

html .ubermenu > .ubermenu-nav > li > .ubermenu-submenu {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

html .pum .pum-container, html .select2-dropdown {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.15), 0 15px 12px rgba(0, 0, 0, 0.11) !important;
}

html .panels-section .col-lg-3 .uncol, html .panels-section .col-lg-6 .uncol, html .mink-section .style-color-nhtu-bg, html .mink-section .style-color-xsdn-bg {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.008), 0 3px 5px rgba(0, 0, 0, 0.02) !important;
}

html .style-light .btn-default,
html .coupon .button,
html .style-dark .style-light.style-override .btn-default,
html .style-dark .style-light .btn-default,
html .woocommerce form.checkout_coupon .form-row button,
html .woocommerce-cart .button[name=calc_shipping], html .btn-accent.btn-flat:not(.btn-hover-nobg):hover, html .btn-accent.btn-flat:not(.btn-hover-nobg):focus, html .btn-accent.btn-flat:active,
html .btn-color-dfgh.btn-flat:not(.btn-hover-nobg):hover, html .btn-color-dfgh.btn-flat:not(.btn-hover-nobg):focus, html .btn-color-dfgh.btn-flat:active, html body.textual-accent-color.woocommerce-cart .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), .ls-wp-container .btn, html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit] {
  background-color: #00a099 !important;
  color: #fff !important;
}

html .style-light .btn-default.btn-flat:hover, html .style-light .btn-default:hover,
html .style-dark .style-light.style-override .btn-default:hover,
html .woocommerce form.checkout_coupon .form-row button:hover,
html .woocommerce-cart .button[name=calc_shipping]:hover, html .btn-accent.btn-flat:hover:not(.btn-hover-nobg), html .btn-accent.btn-flat:hover:active,
html .btn-color-dfgh.btn-flat:hover:not(.btn-hover-nobg), html .btn-color-dfgh.btn-flat:hover:active, html body.textual-accent-color.woocommerce-cart .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:hover:not(.btn), .ls-wp-container .btn:hover, html button:hover, html .button:hover, html .btn:hover, .btn:hover:not(.btn-custom-typo), html input[type=submit]:hover {
  background-color: #00c9c0 !important;
  border: 1px solid #008781 !important;
  color: #fff !important;
}

html .btn.btn-color-639420, html .btn.btn-color-639420.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated) {
  background-color: #d7df21 !important;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #c2c91d !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

html .btn.btn-color-639420:hover, html .btn.btn-color-639420.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, html .btn-color-639420.btn-flat:not(.btn-hover-nobg):hover, html .btn-color-639420.btn-flat:not(.btn-hover-nobg):focus, html .btn-color-639420.btn-flat:active {
  background-color: #dbe237 !important;
  border: 1px solid #d7df21 !important;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated), html .btn.btn-color-xsdn {
  background-color: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}

.style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark.style-override .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .style-dark .btn-default.active, .style-light .style-dark.style-override .btn-default.active, .style-light .style-dark .btn-default.active, html input#gform_submit_button_5:hover, html li#menu-item-74498 .ubermenu-target span:hover, a.custom-link.btn.btn-lg.border-width-0.btn-default.btn-flat.btn-icon-left:hover, html .btn.btn-color-xsdn:hover, html .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover {
  background-color: transparent !important;
  border: 2px solid #d9e021 !important;
  color: #d9e021 !important;
}

.ls-wp-container .btn {
  background-color: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}

.ls-wp-container .btn:hover {
  background-color: #fff !important;
  border: 2px solid #fff !important;
  color: #231f20 !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  background-color: rgba(25, 25, 25, 0.6) !important;
}

html #page-header .header-wrapper .header-bg-wrapper:after {
  opacity: 1 !important;
  background-color: rgba(25, 25, 25, 0.15) !important;
}

html .tmb-overlay-gradient-bottom.tmb .t-entry-visual .t-entry-visual-overlay, html .page-header-image .block-bg-overlay {
  background: rgba(34, 34, 34, 0);
  background: -moz-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.85) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0)), color-stop(50%, rgba(34, 34, 34, 0)), color-stop(100%, rgba(34, 34, 34, 0.85)));
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.85) 100%);
  background: -o-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.85) 100%);
  background: -ms-linear-gradient(top, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.85) 100%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0) 50%, rgba(34, 34, 34, 0.85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#222222", endColorstr="#222222", GradientType=0 );
}

.width-narrow {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

html .main-container section.row-container .exa-h-padding {
  padding-left: 216px;
  padding-right: 216px;
}

@media screen and (max-width: 1280px) {
  html .main-container section.row-container .exa-h-padding {
    padding-left: 108px;
    padding-right: 108px;
  }
}
@media screen and (max-width: 959px) {
  html .main-container section.row-container .exa-h-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
html section.row-container {
  padding-top: 0;
  padding-bottom: 0;
}

html .main-container .row-container .no-top-padding {
  padding-top: 0;
}

html .main-container .row-container .no-bottom-padding {
  padding-bottom: 0;
}

html .main-container .row-container .row-child.col-no-gutter > .row-inner > div, .main-container .row-container .col-no-gutter > .row-inner > div {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 1499px) {
  html .row .uncont.col-custom-width {
    max-width: 100% !important;
    border: none;
  }
}
@media screen and (max-width: 959px) {
  html .empty-space.empty-single {
    padding-top: 9px;
  }

  html .single-block-padding {
    padding: 36px;
  }
}
@media screen and (max-width: 569px) {
  html .single-block-padding {
    padding: 18px;
  }
}
html .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
  margin-top: 36px;
}

html .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
  margin-top: 72px;
}
@media (max-width: 569px) {
  html .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
    margin-top: 0;
  }
}

html .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
  margin-top: 108px;
}

html .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
  margin-top: 144px;
}

.limit-width .limit-width {
  max-width: 100%;
}

hr.separator-double-padding {
  margin: 54px 0;
}

hr.double-top-margin {
  margin-top: 72px;
}

.std-block-padding {
  padding: 72px 36px;
}

@media (max-width: 1499px) {
  .std-block-padding {
    padding: 54px 36px;
  }
}
@media (max-width: 959px) {
  .std-block-padding {
    padding: 36px;
  }
}
.std-top-padding {
  padding-top: 72px;
}

@media (max-width: 1499px) {
  .std-top-padding {
    padding-top: 54px;
  }
}
@media (max-width: 959px) {
  .std-top-padding {
    padding-top: 36px;
  }
}
.std-bottom-padding {
  padding-bottom: 72px;
}

@media (max-width: 1499px) {
  .std-bottom-padding {
    padding-bottom: 54px;
  }
}
@media (max-width: 959px) {
  .std-bottom-padding {
    padding-bottom: 36px;
  }
}
.row-inner + .row-inner {
  margin: 18px 0 0 0;
}

@media (max-width: 959px) {
  .row div[class*=col-lg-] {
    padding: 36px 0 0 0;
  }
}
@media (max-width: 959px) {
  .row div.column_child {
    padding: 36px 0 0 0;
  }
}
.half-block-padding {
  padding: 18px;
}

.single-block-padding {
  padding: 36px;
}

.double-block-padding {
  padding: 72px;
}

@media (max-width: 1699px) {
  .double-block-padding {
    padding: 54px;
  }
}
@media (max-width: 1499px) {
  .double-block-padding {
    padding: 72px;
  }
}
.triple-block-padding {
  padding: 108px;
}

@media (max-width: 1699px) {
  .triple-block-padding {
    padding: 72px;
  }
}
@media (max-width: 1499px) {
  .triple-block-padding {
    padding: 54px;
  }
}
@media (max-width: 959px) {
  .triple-block-padding {
    padding: 54px 36px;
  }
}
.quad-block-padding {
  padding: 144px;
}

@media (max-width: 1699px) {
  .quad-block-padding {
    padding: 108px;
  }
}
@media (max-width: 1499px) {
  .quad-block-padding {
    padding: 72px;
  }
}
@media (max-width: 959px) {
  .quad-block-padding {
    padding: 54px 36px;
  }
}
@media (max-width: 959px) {
  .main-container .row-inner > div:not([class*=col-md]) {
    padding: 36px 0 0 0;
  }
}
@media (max-width: 569px) {
  .main-container .row-inner > div {
    padding: 36px 0 0 0;
  }
}
@media (min-width: 960px) {
  .main-container .row-inner {
    margin-left: -36px;
  }
}
@media (min-width: 1500px) {
  .main-container .row-inner > .main-col-left > div > .row-parent {
    padding-right: 36px;
  }

  .main-container .row-inner > .main-col-right > div > .row-parent {
    padding-left: 36px;
  }
}
@media (max-width: 959px) {
  .main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-md]) {
    padding-top: 36px;
  }
}
@media (max-width: 569px) {
  .main-container .inverted-device-order .row-inner > div:first-child:not([class*=col-sm]) {
    padding-top: 36px;
  }
}
@media (min-width: 571px) and (max-width: 959px) {
  .main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-md]) {
    padding-top: 18px;
  }
}
@media (max-width: 569px) {
  .main-container .inverted-device-order .col-half-gutter .row-inner > div:first-child:not([class*=col-sm]) {
    padding-top: 18px;
  }
}
@media (min-width: 571px) and (max-width: 959px) {
  .main-container .cols-md-responsive {
    margin-left: -36px;
  }

  .main-container .cols-md-responsive > div[class*=col-md] {
    padding-left: 36px;
  }

  .main-container .cols-md-responsive > div[class*=col-md].col-md-clear {
    padding-top: 36px;
  }

  .main-container .col-half-gutter > .cols-md-responsive {
    margin-left: -18px;
  }

  .main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md] {
    padding-left: 18px;
  }

  .main-container .col-half-gutter > .cols-md-responsive > div[class*=col-md].col-md-clear {
    padding-top: 18px;
  }

  .main-container .col-double-gutter > .cols-md-responsive {
    margin-left: -36px;
  }

  .main-container .col-double-gutter > .cols-md-responsive > div[class*=col-md] {
    padding-left: 36px;
  }
}
@media (max-width: 570px) {
  .main-container .cols-sm-responsive {
    margin-left: -36px;
  }

  .main-container .cols-sm-responsive > div[class*=col-sm] {
    padding-left: 36px;
  }

  .main-container .col-half-gutter > .cols-sm-responsive {
    margin-left: -18px;
  }

  .main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm] {
    padding-left: 18px;
  }

  .main-container .col-half-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
    padding-top: 18px;
  }

  .main-container .col-double-gutter > .cols-sm-responsive {
    margin-left: -18px;
  }

  .main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm] {
    padding-left: 36px;
  }

  .main-container .col-double-gutter > .cols-sm-responsive > div[class*=col-sm].col-sm-clear {
    padding-top: 36px;
  }
}
.main-container .row-container .row-parent .half-internal-gutter .uncont > * {
  margin-top: 18px;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
  margin-top: 36px;
}

.main-container .row-container .row-parent .double-internal-gutter .uncont > * {
  margin-top: 72px;
}

@media (max-width: 959px) {
  .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
    margin-top: 54px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
    margin-top: 36px;
  }
}
.main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
  margin-top: 108px;
}

@media (max-width: 1499px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
    margin-top: 90px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
    margin-top: 72px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .triple-internal-gutter .uncont > * {
    margin-top: 54px;
  }
}
.main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
  margin-top: 144px;
}

@media (max-width: 1699px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
    margin-top: 126px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
    margin-top: 108px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
    margin-top: 90px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .quad-internal-gutter .uncont > * {
    margin-top: 72px;
  }
}
.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 18px;
}

.main-container .row-container .row-parent .column_child.half-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 18px;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 36px;
}

.main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 72px;
}

@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 54px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.double-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 36px;
  }
}
.main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 108px;
}

@media (max-width: 1499px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 90px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 72px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.triple-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 54px;
  }
}
.main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
  margin-top: 144px;
}

@media (max-width: 1699px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 126px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 108px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 90px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .row-parent .column_child.quad-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 72px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-parent.limit-width.fill-col-left {
    padding-left: 36px;
  }

  .main-container .row-container .row-parent.limit-width.fill-col-right {
    padding-right: 36px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner,
.main-container .row-container .col-half-gutter > .row-inner {
    margin-left: -18px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner > div,
.main-container .row-container .col-half-gutter > .row-inner > div {
    padding-left: 18px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .row-child.col-half-gutter > .row-inner > div,
.main-container .row-container .col-half-gutter > .row-inner > div {
    padding-top: 18px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner,
.main-container .row-container .col-std-gutter > .row-inner {
    margin-left: -54px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-std-gutter > .row-inner > div,
.main-container .row-container .col-std-gutter > .row-inner > div {
    padding-left: 54px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container .row-child.col-double-gutter > .row-inner,
.main-container .row-container .col-double-gutter > .row-inner {
    margin-left: -72px;
  }
}
.main-container .row-container .single-top-padding {
  padding-top: 36px;
}

.main-container .row-container .single-bottom-padding {
  padding-bottom: 36px;
}

.main-container .row-container .single-left-padding {
  padding-left: 36px;
}

.main-container .row-container .single-right-padding {
  padding-right: 36px;
}

.main-container .row-container .single-h-padding {
  padding-left: 36px;
  padding-right: 36px;
}

.main-container .row-container .double-h-padding {
  padding-left: 72px;
  padding-right: 72px;
}

@media (max-width: 959px) {
  .main-container .row-container .double-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container .row-container .std-top-padding {
  padding-top: 54px;
}

@media (max-width: 569px) {
  .main-container .row-container .std-top-padding {
    padding-top: 36px;
  }
}
.main-container .row-container .std-bottom-padding {
  padding-bottom: 54px;
}

@media (max-width: 569px) {
  .main-container .row-container .std-bottom-padding {
    padding-bottom: 36px;
  }
}
.main-container .row-container .double-top-padding {
  padding-top: 72px;
}

@media (max-width: 959px) {
  .main-container .row-container .double-top-padding {
    padding-top: 36px;
  }
}
.main-container .row-container .double-bottom-padding {
  padding-bottom: 72px;
}

@media (max-width: 959px) {
  .main-container .row-container .double-bottom-padding {
    padding-bottom: 36px;
  }
}
.main-container .row-container .triple-h-padding {
  padding-left: 108px;
  padding-right: 108px;
}

@media (max-width: 1699px) {
  .main-container .row-container .triple-h-padding {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-h-padding {
    padding-left: 54px;
    padding-right: 54px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .triple-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container .row-container .triple-top-padding {
  padding-top: 108px;
}

@media (max-width: 1699px) {
  .main-container .row-container .triple-top-padding {
    padding-top: 72px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-top-padding {
    padding-top: 54px;
  }
}
.main-container .row-container .triple-bottom-padding {
  padding-bottom: 108px;
}

@media (max-width: 1699px) {
  .main-container .row-container .triple-bottom-padding {
    padding-bottom: 72px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .triple-bottom-padding {
    padding-bottom: 54px;
  }
}
.main-container .row-container .quad-h-padding {
  padding-left: 144px;
  padding-right: 144px;
}

@media (max-width: 1699px) {
  .main-container .row-container .quad-h-padding {
    padding-left: 108px;
    padding-right: 108px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-h-padding {
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .quad-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container .row-container .quad-top-padding {
  padding-top: 144px;
}

@media (max-width: 1699px) {
  .main-container .row-container .quad-top-padding {
    padding-top: 108px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-top-padding {
    padding-top: 72px;
  }
}
.main-container .row-container .quad-bottom-padding {
  padding-bottom: 144px;
}

@media (max-width: 1699px) {
  .main-container .row-container .quad-bottom-padding {
    padding-bottom: 108px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .quad-bottom-padding {
    padding-bottom: 72px;
  }
}
.main-container .row-container .penta-h-padding {
  padding-left: 162px;
  padding-right: 162px;
}

@media (max-width: 1699px) {
  .main-container .row-container .penta-h-padding {
    padding-left: 144px;
    padding-right: 144px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-h-padding {
    padding-left: 126px;
    padding-right: 126px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-h-padding {
    padding-left: 54px;
    padding-right: 54px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .penta-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container .row-container .penta-top-padding {
  padding-top: 162px;
}

@media (max-width: 1699px) {
  .main-container .row-container .penta-top-padding {
    padding-top: 144px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-top-padding {
    padding-top: 126px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-top-padding {
    padding-top: 54px;
  }
}
.main-container .row-container .penta-bottom-padding {
  padding-bottom: 162px;
}

@media (max-width: 1699px) {
  .main-container .row-container .penta-bottom-padding {
    padding-bottom: 144px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .penta-bottom-padding {
    padding-bottom: 126px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .penta-bottom-padding {
    padding-bottom: 54px;
  }
}
.main-container .row-container .exa-h-padding {
  padding-left: 180px;
  padding-right: 180px;
}

@media (max-width: 1699px) {
  .main-container .row-container .exa-h-padding {
    padding-left: 162px;
    padding-right: 162px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-h-padding {
    padding-left: 144px;
    padding-right: 144px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-h-padding {
    padding-left: 108px;
    padding-right: 108px;
  }
}
@media (max-width: 569px) {
  .main-container .row-container .exa-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container .row-container .exa-top-padding {
  padding-top: 180px;
}

@media (max-width: 1699px) {
  .main-container .row-container .exa-top-padding {
    padding-top: 162px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-top-padding {
    padding-top: 144px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-top-padding {
    padding-top: 108px;
  }
}
.main-container .row-container .exa-bottom-padding {
  padding-bottom: 180px;
}

@media (max-width: 1699px) {
  .main-container .row-container .exa-bottom-padding {
    padding-bottom: 162px;
  }
}
@media (max-width: 1499px) {
  .main-container .row-container .exa-bottom-padding {
    padding-bottom: 144px;
  }
}
@media (max-width: 959px) {
  .main-container .row-container .exa-bottom-padding {
    padding-bottom: 108px;
  }
}
@media (min-width: 960px) {
  .main-container .row-container.limit-width.boxed-row {
    box-sizing: border-box;
    background-clip: content-box;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.main-container #page-header .row-container.with-zoomout .background-inner:not(.uncode-zoomout-already),
.main-container #page-header .row-container .with-zoomout .background-inner:not(.uncode-zoomout-already) {
  opacity: 0;
}

@media (min-width: 960px) {
  .main-container .post-body > .row-container .row-child.col-one-gutter > .row-inner,
.main-container .post-body > .row-container .col-one-gutter > .row-inner {
    width: calc(100% + 1px);
  }
}
@media (min-width: 960px) {
  .main-container .post-body > .row-container .row-child.col-one-gutter > .row-inner {
    width: calc(100% + 1px);
  }
}
@media (min-width: 960px) {
  .main-container .post-body > .row-container .row-child.col-half-gutter > .row-inner,
.main-container .post-body > .row-container .col-half-gutter > .row-inner {
    width: calc(100% + 18px);
  }
}
@media (min-width: 960px) {
  .main-container .post-body > .row-container .row-child.col-std-gutter > .row-inner,
.main-container .post-body > .row-container .col-std-gutter > .row-inner {
    width: calc(100% + 24px);
  }
}
@media (min-width: 960px) {
  .main-container .post-body > .row-container .row-child.col-double-gutter > .row-inner,
.main-container .post-body > .row-container .col-double-gutter > .row-inner {
    width: calc(100% + 36px);
  }
}
/*
----------------------------------------------------------
#Columns
----------------------------------------------------------
*/
.col-lg-0 {
  padding: 27px 36px 27px 36px;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  padding: 36px;
}

@media (min-width: 960px) {
  .shift_x_half {
    left: 18px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_single {
    left: 36px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_double {
    left: 72px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_triple {
    left: 108px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_quad {
    left: 144px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_neg_half {
    left: -18px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_neg_single {
    left: -36px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_neg_double {
    left: -72px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_neg_triple {
    left: -108px !important;
  }
}
@media (min-width: 960px) {
  .shift_x_neg_quad {
    left: -144px !important;
  }
}
.shift_y_half {
  margin-top: 18px !important;
}

.shift_y_single {
  margin-top: 36px !important;
}

.shift_y_double {
  margin-top: 72px !important;
}

@media (max-width: 1499px) {
  .shift_y_double:not(.shift_y_fixed) {
    margin-top: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_double:not(.shift_y_fixed) {
    margin-top: 36px !important;
  }
}
.shift_y_triple {
  margin-top: 108px !important;
}

@media (max-width: 1499px) {
  .shift_y_triple:not(.shift_y_fixed) {
    margin-top: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_triple:not(.shift_y_fixed) {
    margin-top: 36px !important;
  }
}
.shift_y_quad {
  margin-top: 144px !important;
}

@media (max-width: 1699px) {
  .shift_y_quad:not(.shift_y_fixed) {
    margin-top: 108px !important;
  }
}
@media (max-width: 1499px) {
  .shift_y_quad:not(.shift_y_fixed) {
    margin-top: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_quad:not(.shift_y_fixed) {
    margin-top: 36px !important;
  }
}
@media (max-width: 569px) {
  .shift_y_quad:not(.shift_y_fixed) {
    margin-top: 0 !important;
  }
}
.shift_y_neg_half {
  margin-top: -18px !important;
}

.shift_y_neg_single {
  margin-top: -36px !important;
}

.shift_y_neg_double {
  margin-top: -72px !important;
}

@media (max-width: 1499px) {
  .shift_y_neg_double:not(.shift_y_fixed) {
    margin-top: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_neg_double:not(.shift_y_fixed) {
    margin-top: -36px !important;
  }
}
.shift_y_neg_triple {
  margin-top: -108px !important;
}

@media (max-width: 1499px) {
  .shift_y_neg_triple:not(.shift_y_fixed) {
    margin-top: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_neg_triple:not(.shift_y_fixed) {
    margin-top: -36px !important;
  }
}
.shift_y_neg_quad {
  margin-top: -144px !important;
}

@media (max-width: 1699px) {
  .shift_y_neg_quad:not(.shift_y_fixed) {
    margin-top: -108px !important;
  }
}
@media (max-width: 1499px) {
  .shift_y_neg_quad:not(.shift_y_fixed) {
    margin-top: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_neg_quad:not(.shift_y_fixed) {
    margin-top: -36px !important;
  }
}
.shift_y_down_half {
  margin-bottom: 18px !important;
}

.shift_y_down_single {
  margin-bottom: 36px !important;
}

.shift_y_down_double {
  margin-bottom: 72px !important;
}

@media (max-width: 1499px) {
  .shift_y_down_double:not(.shift_y_down_fixed) {
    margin-bottom: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_double:not(.shift_y_down_fixed) {
    margin-bottom: 36px !important;
  }
}
.shift_y_down_triple {
  margin-bottom: 108px !important;
}

@media (max-width: 1499px) {
  .shift_y_down_triple:not(.shift_y_down_fixed) {
    margin-bottom: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_triple:not(.shift_y_down_fixed) {
    margin-bottom: 36px !important;
  }
}
.shift_y_down_quad {
  margin-bottom: 144px !important;
}

@media (max-width: 1699px) {
  .shift_y_down_quad:not(.shift_y_down_fixed) {
    margin-bottom: 108px !important;
  }
}
@media (max-width: 1499px) {
  .shift_y_down_quad:not(.shift_y_down_fixed) {
    margin-bottom: 54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_quad:not(.shift_y_down_fixed) {
    margin-bottom: 36px !important;
  }
}
.shift_y_down_neg_half {
  margin-bottom: -18px !important;
}

@media (max-width: 569px) {
  .shift_y_down_neg_half {
    margin-bottom: 0 !important;
  }
}
.shift_y_down_neg_single {
  margin-bottom: -36px !important;
}

.shift_y_down_neg_double {
  margin-bottom: -72px !important;
}

@media (max-width: 1499px) {
  .shift_y_down_neg_double:not(.shift_y_down_fixed) {
    margin-bottom: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_neg_double:not(.shift_y_down_fixed) {
    margin-bottom: -36px !important;
  }
}
.shift_y_down_neg_triple {
  margin-bottom: -108px !important;
}

@media (max-width: 1499px) {
  .shift_y_down_neg_triple:not(.shift_y_down_fixed) {
    margin-bottom: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_neg_triple:not(.shift_y_down_fixed) {
    margin-bottom: -36px !important;
  }
}
.shift_y_down_neg_quad {
  margin-bottom: -144px !important;
}

@media (max-width: 1699px) {
  .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
    margin-bottom: -108px !important;
  }
}
@media (max-width: 1499px) {
  .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
    margin-bottom: -54px !important;
  }
}
@media (max-width: 959px) {
  .shift_y_down_neg_quad:not(.shift_y_down_fixed) {
    margin-bottom: -36px !important;
  }
}
table {
  margin: 18px 0 0 0;
}

table td,
table th {
  padding: 8px 18px 7px 18px;
}

label {
  margin: 18px 0 0;
}

form p {
  margin: 18px 0 0 0;
}

input,
textarea,
select,
.seldiv,
.select2-choice,
.select2-selection--single {
  margin: 0;
}

.form-xl {
  font-size: 18px !important;
  padding: 18px 27px 18px 27px !important;
}

.seldiv:after {
  right: 18px;
  top: 1 9px;
}

.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {
  padding: 6px 9px 6px 9px;
  margin: 18px 0 0 0;
}

.wpcf7-inline-wrapper .wpcf7-inline-field {
  padding: 0 9px 0 9px;
}

.wpcf7-inline-wrapper.wpcf7-input-group .wpcf7-inline-field-btn input.btn-xl {
  padding-left: 27px !important;
  padding-right: 27px !important;
}

.btn.btn-top-margin,
.btn-link.btn-top-margin {
  margin-top: 18px;
}

.btn-container {
  margin-top: 18px;
}

.btn-container.btn-inline {
  padding-left: 9px;
  padding-right: 9px;
}

@media (max-width: 569px) {
  .btn-container.btn-inline {
    margin-top: 9px !important;
  }
}
.btn-xl {
  font-size: 18px !important;
  padding: 18px 54px 18px 54px !important;
}

.btn-lg {
  padding: 18px 36px 18px 36px !important;
}

.btn-sm {
  padding: 9px 27px 9px 27px !important;
}

.fa-container {
  margin: 18px 0 0 0;
}

.icon-box.icon-inline {
  padding-left: 9px;
  padding-right: 9px;
}

@media (min-width: 960px) {
  .icon-box-left .icon-box-content {
    padding-left: 0 !important;
  }
}
.icon-box-right .icon-box-content {
  padding-right: 18px;
}

@media (min-width: 960px) {
  .icon-box-right .icon-box-content {
    padding-right: 36px;
  }
}
.nav-tabs > li > a {
  line-height: normal;
  padding: 0 27px 18px 27px;
}

.nav-tabs > li > a span {
  font-size: 12px;
}

.nav-tabs > li.active > a {
  padding: 0 27px 18px 27px;
}

.tab-content {
  padding: 27px 0 0 0;
}

.tab-content.vertical {
  padding: 0 0 0 27px;
}

.tab-content .remove-top-margin {
  margin-top: -27px;
}

@media (max-width: 569px) {
  .vertical-tab-menu {
    margin: 0 0 18px 0;
  }
}
.tabs-left > li.active > a {
  padding: 9px 27px 9px 0;
}

.tabs-left > li > a {
  padding: 9px 27px 9px 0;
}

.nav-links > *:nth-child(2) {
  margin-left: 18px;
}

@media (max-width: 959px) {
  .row-breadcrumb .row > *:not(:first-child) {
    margin: 9px 0 0 0 !important;
  }
}
.pagination > li .page-numbers,
.navigation > li .page-numbers {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.pagination .page-prev i,
.navigation .page-prev i {
  font-size: 18px;
  line-height: 18px;
}

.pagination .page-next i,
.navigation .page-next i {
  font-size: 18px;
  line-height: 18px;
}

.pagination > li > a,
.pagination > li > span {
  width: 36px;
}

.pagination .page-prev {
  width: 54px;
}

.pagination .page-next {
  width: 54px;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 18px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 18px;
  border-top-left-radius: 18px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 18px;
  border-top-right-radius: 18px;
}

.main-container .row-navigation .row-parent {
  padding: 27px 36px 27px 36px;
}

.page-links > *:first-child {
  margin-left: 9px;
}

.page-links span {
  width: 36px;
  height: 36px;
  line-height: 36px;
}

.panel-body {
  padding: 27px 0 27px 0;
}

.panel-title {
  margin: 18px 0 0;
}

.panel-title > a {
  padding: 18px 0 18px 0;
}

.divider {
  padding: 18px 0 18px 0;
}

.empty-space.empty-quart {
  padding-top: 9px;
}

.empty-space.empty-half {
  padding-top: 18px;
}

.empty-space.empty-single {
  padding-top: 36px;
}

.empty-space.empty-double {
  padding-top: 72px;
}

.empty-space.empty-triple {
  padding-top: 108px;
}

.empty-space.empty-quad {
  padding-top: 144px;
}

.plan .plan-title {
  padding: 18px 36px 18px 36px;
}

.plan .plan-title > h3 {
  margin: 27px 0 0;
}

.plan .plan-price {
  padding: 36px;
}

@media (min-width: 960px) {
  .plan.plan-most-popular {
    margin: -36px 0 0 0 !important;
  }

  .plan.plan-most-popular > .plan-container .plan-title {
    padding: 36px;
  }

  .plan.plan-most-popular > .plan-container .plan-button {
    padding: 36px;
  }
}
.fluid-object.object-size.tweet .tweet-text {
  margin-top: 18px;
}

.uncode-gmaps-widget address {
  padding: 9px;
}

.search-results .post-content .entry-summary {
  margin: 9px 0 0 0;
}

.search-results .post-content article + article {
  margin: 36px 0 0 0;
  clear: both;
}

.post-content .post-media + * {
  margin-top: 72px;
}

@media (max-width: 569px) {
  .post-content .post-media + * {
    margin-top: 36px;
  }
}
.post-content ul:not(.no-list) {
  padding: 0 0 0 18px;
}

body.uncode-fullpage .post-content > div:not(#colophon) ul,
body.uncode-scroll-snap .post-content > div:not(#colophon) ul {
  padding: 0 0 0 18px;
}

.post-password-form input[type=password] {
  margin-top: 9px;
}

.post-password-form input[type=submit] {
  margin-top: 9px;
  padding-top: 9px;
}

.more-link i {
  margin-left: 9px;
}

.post-tag-container.widget-container {
  margin-top: 36px;
  margin-bottom: -9px;
}

.portfolio-wrapper .post-title {
  font-size: 27px;
  margin: 27px 0 0;
}

.portfolio-wrapper .post-footer,
.portfolio-wrapper .post-share {
  padding-top: 27px !important;
}

.row-portfolio-info > .row > .row-inner:not(:first-child) {
  margin-top: 18px;
}

.tooltip-inner {
  padding: 6px 18px 6px 18px;
}

.menu-mini.menu-smart a {
  padding: 4px 9px 4px 9px;
}

@media (min-width: 960px) {
  .menu-mini.menu-smart ul a {
    padding: 5px 9px 5px 9px !important;
  }
}
@media (min-width: 960px) {
  .menu-primary .menu-icons.menu-smart > li > a {
    padding: 0 9px 0 9px;
  }
}
@media (max-width: 959px) {
  body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon > a {
    padding-left: 9px;
    padding-right: 9px;
  }

  body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:first-child > a {
    padding-left: 36px;
  }

  body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:last-child > a {
    padding-right: 36px;
  }

  body:not(.menu-mobile-centered) .menu-overlay .menu-primary .menu-smart .social-icon:only-child > a {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (min-width: 960px) {
  body[class*=hmenu-] .menu-primary .menu-smart .social-icon + li:not(.social-icon) > a {
    padding-left: 27px;
  }
}
.menu-smart i.fa-dropdown {
  padding: 0 0 0 9px;
}

.menu-smart i.menu-icon.fa-2x {
  margin-right: 9px;
}

@media (min-width: 960px) {
  .menu-smart ul > li > a,
.menu-smart ul > li > ul > li > a {
    padding: 5px 9px 5px 9px;
  }
}
@media (min-width: 960px) {
  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner {
    padding: 27px 0 27px 0;
  }

  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {
    padding: 0 27px 0 27px;
  }

  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
    padding: 9px 9px 18px 9px;
  }

  .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > ul > li > a {
    padding: 5px 9px 5px 9px;
  }
}
@media (min-width: 960px) {
  .menu-horizontal .menu-smart ul {
    padding: 18px;
  }
}
@media (min-width: 960px) {
  .vmenu-container .main-menu-container form.search {
    padding: 18px 54px 18px 54px;
  }

  .vmenu-container .main-menu-container .sm-vertical {
    padding: 36px 0 0 0;
  }

  .vmenu-container .main-menu-container > div:last-child:not(.vmenu-wrap-cell) > *,
.vmenu-container .main-menu-container .vmenu-wrap-cell > div:last-child > * {
    padding: 0 0 36px 0;
  }

  .vmenu-container .main-menu-container > div:only-child:not(.vmenu-wrap-cell) > *,
.vmenu-container .main-menu-container .vmenu-wrap-cell > div:only-child > * {
    padding: 0 0 36px 0;
  }
}
.vmenu-container .navbar-social ul {
  padding: 36px 54px 0 54px;
}

.vmenu-container i + span {
  margin: 0 0 0 9px;
}

.menu-accordion .menu-smart a,
.menu-accordion .menu-smart form.search {
  padding: 9px 36px 9px 36px;
}

@media (min-width: 960px) {
  .menu-accordion .menu-smart a {
    padding: 5px 54px 5px 54px;
  }
}
@media (max-width: 959px) {
  .menu-smart a,
.menu-smart form.search {
    padding: 9px 36px 9px 36px;
  }
}
@media (max-width: 959px) {
  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
    padding: 36px 0 36px 0;
  }

  body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li:not([class]) > span {
    top: -18px;
  }

  body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.buttons {
    padding: 9px 0 9px 0 !important;
  }

  body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.cart-item-list {
    padding: 0 45px 0 36px;
  }

  body.menu-mobile-centered .uncode-cart .uncode-cart-dropdown li.cart-item-list .remove {
    right: 36px;
  }
}
@media (max-width: 959px) and (max-width: 959px) {
  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-smart-social) ul,
body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart:not(.menu-smart-social) ul,
body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart:not(.menu-smart-social) ul {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-sidebar-inner {
    padding: 90px 0 90px 0 !important;
  }

  .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
    font-size: 5vh !important;
  }

  .menu-overlay .vmenu-container .menu-smart .badge {
    font-size: 27px;
  }
}
@media (min-width: 960px) {
  .menu-offcanvas.vmenu-top .navbar-main {
    margin: 18px 0 0 0 !important;
  }
}
@media (min-width: 960px) {
  .hmenu-center-split:not(.hormenu-position-right) .navbar-nav-first:not(.navbar-cta) > ul {
    margin: 0 27px 0 0;
  }

  .hmenu-center-split:not(.hormenu-position-right):not(.menu-has-cta) .navbar-nav-first:not(.navbar-cta) > ul > li:last-child > a {
    padding-right: 36px;
  }

  .hmenu-center-split.hormenu-position-right .navbar-nav-first:not(.navbar-cta) > ul {
    margin: 0 0 0 27px;
  }

  .hmenu-center-split.hormenu-position-right:not(.menu-has-cta) .navbar-nav-first:not(.navbar-cta) > ul > li:last-child > a {
    padding-left: 36px;
  }
}
.menu-bloginfo {
  padding: 4px 18px 4px 18px;
}

@media (min-width: 960px) {
  body[class*=hmenu] .menu-icons i:not(.fa-dropdown),
body.menu-overlay-center .menu-icons i:not(.fa-dropdown) {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .menu-accordion .menu-smart.menu-no-dividers a {
    padding: 6px 18px 6px 18px !important;
  }

  .hmenu-center-split .logo-container {
    padding: 36px;
  }

  .hmenu-center-double .logo-container {
    padding: 36px 0 36px 0;
  }

  .logo-container.shrinked {
    padding: 18px;
  }
}
@media (min-width: 960px) {
  .vmenu .main-header .menu-container .menu-item-button a {
    padding: 9px 54px 9px 54px;
  }
}
body[class*=vmenu-]:not(.menu-overlay):not(.menu-offcanvas) .logo-container {
  padding: 36px 54px 0 54px;
}

@media (min-width: 960px) {
  body[class*=hmenu-].hmenu-position-left .logo-container {
    padding-right: 28px !important;
  }

  body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
    padding: 0 0 0 27px;
  }

  body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child {
    margin: 0 0 0 36px;
    padding: 0 0 0 36px;
  }

  body[class*=hmenu-].hormenu-position-right .menu-borders .navbar-nav + .navbar-nav-last > *:first-child {
    margin: 0 0 0 36px;
    padding: 0 0 0 36px;
  }

  body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta + .navbar-nav-last > ul {
    padding-left: 27px !important;
  }

  body[class*=hmenu-].hormenu-position-right .navbar-cta + .navbar-nav-last > ul {
    padding-right: 27px !important;
  }

  body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li {
    height: 54px;
  }

  body.hmenu-center .main-menu-container .menu-item-button a::before {
    height: 9px !important;
  }

  .menu-wrapper .row-menu .row-menu-inner {
    padding: 0 36px 0 36px;
  }
}
@media (max-width: 959px) {
  .menu-container .logo-container {
    position: relative;
    padding: 27px 36px 27px 36px !important;
  }

  .main-menu-container .menu-sidebar-inner {
    padding: 27px 0 27px 0;
  }

  .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart,
.menu-horizontal-inner > div.navbar-social + div .menu-smart,
.menu-horizontal-inner > div.navbar-cta + div .menu-smart {
    padding: 27px 0 0 0 !important;
  }

  .menu-horizontal-inner > div:last-child .menu-smart {
    padding: 0 0 27px 0 !important;
  }

  .menu-cta-inner {
    margin-top: 9px;
  }
}
@media (min-width: 960px) {
  body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:first-child > a,
body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a {
    padding-left: 9px !important;
  }

  body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a,
body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:last-child > a {
    padding-right: 9px !important;
  }

  body.hormenu-position-right[class*=" hmenu-"].hmenu-center-split .menu-borders .navbar-nav-first:not(.navbar-cta) > *:first-child {
    margin: 0 0 0 36px;
  }

  body.hormenu-position-right[class*=" hmenu-"].hmenu-center-split:not(.menu-has-cta) .navbar-nav-first > ul > li:last-child > a {
    padding-left: 36px;
    padding-right: 9px;
  }

  body.hormenu-position-right[class*=" hmenu-"].hmenu-center-split .navbar-nav-first:not(.navbar-cta) > ul > li:first-child > a {
    padding-left: 9px;
  }

  body.hormenu-position-right[class*=" hmenu-"] .menu-smart .social-icon + li:not(.social-icon) > a {
    padding-left: 9px;
    padding-right: 27px;
  }

  body.hormenu-position-right[class*=" hmenu-"][class*=hmenu-] .menu-borders .navbar-nav + .navbar-nav-last > *:first-child,
body.hormenu-position-right[class*=" hmenu-"][class*=hmenu-]:not(.hmenu-center-split) .menu-borders .navbar-nav + .navbar-cta > *:first-child {
    margin: 0 36px 0 0;
    padding: 0 36px 0 0;
  }

  body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.vmenu-position-right:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.menu-overlay:not(.menu-overlay-left):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.hormenu-position-right.hmenu-center-split:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
    padding: 0 0 0 27px !important;
  }

  body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.vmenu-position-right:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.menu-overlay:not(.menu-overlay-left):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.hormenu-position-right.hmenu-center-split:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul {
    margin: 0 0 0 36px !important;
    padding: 0 0 0 36px !important;
  }

  body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).hmenu-center .navbar-cta > ul,
body.vmenu-position-right.hmenu-center .navbar-cta > ul,
body.menu-overlay:not(.menu-overlay-left).hmenu-center .navbar-cta > ul,
body.hormenu-position-right.hmenu-center-split.hmenu-center .navbar-cta > ul {
    margin: 0 0 0 36px !important;
    padding: 0 0 0 36px !important;
  }

  body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.vmenu-position-right:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.menu-overlay:not(.menu-overlay-left):not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.hormenu-position-right.hmenu-center-split:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a {
    padding-right: 9px;
  }

  body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.vmenu-position-right.rtl .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.menu-overlay:not(.menu-overlay-left).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.hormenu-position-right.hmenu-center-split.rtl .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a {
    padding-right: 9px;
  }

  body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.vmenu-position-left:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.menu-overlay.menu-overlay-left:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul,
body.hormenu-position-left.hmenu-center-split:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
    padding: 0 27px 0 0 !important;
  }

  body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.vmenu-position-left:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.menu-overlay.menu-overlay-left:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul,
body.hormenu-position-left.hmenu-center-split:not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul {
    margin: 0 36px 0 0 !important;
    padding: 0 36px 0 0 !important;
  }

  body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay).hmenu-center .navbar-cta > ul,
body.vmenu-position-left.hmenu-center .navbar-cta > ul,
body.menu-overlay.menu-overlay-left.hmenu-center .navbar-cta > ul,
body.hormenu-position-left.hmenu-center-split.hmenu-center .navbar-cta > ul {
    margin: 0 36px 0 0 !important;
    padding: 0 36px 0 0 !important;
  }

  body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay):not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.vmenu-position-left:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.menu-overlay.menu-overlay-left:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a,
body.hormenu-position-left.hmenu-center-split:not(.rtl) .navbar-cta:not(.navbar-nav-last) > ul > li:first-child > a {
    padding-left: 9px;
  }

  body.hormenu-position-right:not(.hmenu-center-split):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.vmenu-position-left.rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.menu-overlay.menu-overlay-left.rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a,
body.hormenu-position-left.hmenu-center-split.rtl .navbar-cta:not(.navbar-nav-last) > ul > li:last-child > a {
    padding-left: 9px;
  }
}
.mobile-menu-button {
  padding: 27px 36px 27px 36px;
}

@media screen and (min-width: 960px) {
  .overlay-menu .mmb-container {
    padding: 27px 0 27px 0;
  }

  body.menu-overlay-left .menu-horizontal-inner .navbar-nav-first {
    right: 36px;
  }
}
.mobile-shopping-cart i {
  font-size: 18px;
}

.row-parent.default-padding:not(.limit-width) .isotope-filters > .menu-horizontal.limit-width > .menu-smart,
.row-parent.no-h-padding .isotope-filters > .menu-horizontal > .menu-smart,
.row-parent.default-padding:not(.limit-width) .isotope-wrapper > .pagination,
.row-parent.no-h-padding .isotope-footer-inner > .pagination {
  padding-left: 36px;
  padding-right: 36px;
}

.isotope-filters.with-bg .menu-smart {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.isotope-filters ul.menu-smart > li > span {
  padding: 0 9px 36px 9px;
}

.with-bg.isotope-filters ul.menu-smart > li > span {
  padding: 36px 9px 36px 9px;
}

.double-gutter.isotope-filters ul.menu-smart > li > span {
  padding: 0 9px 36px 9px;
}

.with-bg.double-gutter.isotope-filters ul.menu-smart > li > span {
  padding: 36px 9px 36px 9px;
}

div[class*=shift_y_neg]:not(.shift_y_neg_single) .isotope-filters ul.menu-smart > li > span {
  padding-bottom: 27px;
}

div[class*=shift_y_neg].shift_y_neg_single .isotope-filters ul.menu-smart > li > span {
  padding-bottom: 27px;
}

@media (max-width: 959px) {
  :not(.with-bg).isotope-filters ul.menu-smart > li > span > a {
    padding: 0 9px 18px 9px !important;
  }

  .with-bg.isotope-filters ul.menu-smart > li > span > a {
    padding: 18px 9px 18px 9px !important;
  }
}
.isotope-filters.half-gutter {
  margin-bottom: 18px;
}

.isotope-filters.single-gutter {
  margin-bottom: 36px;
}

.isotope-filters.double-gutter {
  margin-bottom: 72px;
}

@media (max-width: 959px) {
  .isotope-filters.double-gutter {
    margin-bottom: 36px;
  }
}
.isotope-filters.double-gutter:not(.with-bg) {
  margin-bottom: 36px;
}

.isotope-wrapper.half-gutter .isotope-layout,
.owl-carousel-container.half-gutter,
.index-system.half-gutter,
.justified-wrapper.half-gutter .justified-layout {
  margin-right: -18px;
}

.isotope-wrapper.single-gutter .isotope-layout,
.owl-carousel-container.single-gutter,
.index-system.single-gutter,
.justified-wrapper.single-gutter .justified-layout {
  margin-right: -36px;
}

.isotope-wrapper.double-gutter .isotope-layout,
.owl-carousel-container.double-gutter,
.index-system.double-gutter,
.justified-wrapper.double-gutter .justified-layout {
  margin-right: -72px;
}

@media (max-width: 959px) {
  .isotope-wrapper.double-gutter .isotope-layout,
.owl-carousel-container.double-gutter,
.index-system.double-gutter,
.justified-wrapper.double-gutter .justified-layout {
    margin-right: -36px;
  }
}
@media (max-width: 569px) {
  .isotope-wrapper.double-gutter .isotope-layout,
.owl-carousel-container.double-gutter,
.index-system.double-gutter,
.justified-wrapper.double-gutter .justified-layout {
    margin-right: -36px;
  }
}
.isotope-wrapper.triple-gutter .isotope-layout,
.owl-carousel-container.triple-gutter,
.index-system.triple-gutter {
  margin-right: -108px;
}

@media (max-width: 959px) {
  .isotope-wrapper.triple-gutter .isotope-layout,
.owl-carousel-container.triple-gutter,
.index-system.triple-gutter {
    margin-right: -36px;
  }
}
@media (max-width: 569px) {
  .isotope-wrapper.triple-gutter .isotope-layout,
.owl-carousel-container.triple-gutter,
.index-system.triple-gutter {
    margin-right: -36px;
  }
}
.isotope-wrapper.quad-gutter .isotope-layout,
.owl-carousel-container.quad-gutter,
.index-system.quad-gutter {
  margin-right: -144px;
}

@media (max-width: 1499px) {
  .isotope-wrapper.quad-gutter .isotope-layout,
.owl-carousel-container.quad-gutter,
.index-system.quad-gutter {
    margin-right: -108px;
  }
}
@media (max-width: 959px) {
  .isotope-wrapper.quad-gutter .isotope-layout,
.owl-carousel-container.quad-gutter,
.index-system.quad-gutter {
    margin-right: -72px;
  }
}
@media (max-width: 569px) {
  .isotope-wrapper.quad-gutter .isotope-layout,
.owl-carousel-container.quad-gutter,
.index-system.quad-gutter {
    margin-right: -36px;
  }
}
.isotope-wrapper.half-gutter,
.index-system.half-gutter .index-wrapper,
.justified-wrapper.half-gutter {
  margin-top: -18px !important;
}

.isotope-wrapper.single-gutter,
.index-system.single-gutter .index-wrapper,
.justified-wrapper.single-gutter {
  margin-top: -36px !important;
}

.isotope-wrapper.double-gutter,
.index-system.double-gutter .index-wrapper,
.justified-wrapper.double-gutter {
  margin-top: -72px !important;
}

@media (max-width: 959px) {
  .isotope-wrapper.double-gutter,
.index-system.double-gutter .index-wrapper,
.justified-wrapper.double-gutter {
    margin-top: -36px !important;
  }
}
.isotope-wrapper.triple-gutter,
.index-system.triple-gutter .index-wrapper {
  margin-top: -108px !important;
}

@media (max-width: 959px) {
  .isotope-wrapper.triple-gutter,
.index-system.triple-gutter .index-wrapper {
    margin-top: -36px !important;
  }
}
.isotope-wrapper.quad-gutter,
.index-system.quad-gutter .index-wrapper {
  margin-top: -144px !important;
}

@media (max-width: 959px) {
  .isotope-wrapper.quad-gutter,
.index-system.quad-gutter .index-wrapper {
    margin-top: -36px !important;
  }
}
.isotope-wrapper.isotope-inner-padding.quad-gutter {
  padding-left: 144px;
  padding-right: 144px;
}

@media (max-width: 959px) {
  .isotope-wrapper.isotope-inner-padding.quad-gutter {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.isotope-wrapper.isotope-inner-padding.triple-gutter {
  padding-left: 108px;
  padding-right: 108px;
}

@media (max-width: 959px) {
  .isotope-wrapper.isotope-inner-padding.triple-gutter {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.isotope-wrapper.isotope-inner-padding.double-gutter {
  padding-left: 72px;
  padding-right: 72px;
}

@media (max-width: 959px) {
  .isotope-wrapper.isotope-inner-padding.double-gutter {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.isotope-wrapper.isotope-inner-padding.single-gutter {
  padding-left: 36px !important;
  padding-right: 36px !important;
}

.isotope-wrapper.isotope-inner-padding.half-gutter {
  padding-left: 18px !important;
  padding-right: 18px !important;
}

.isotope-filters.filters-inner-padding.double-gutter .menu-smart {
  padding-left: 72px !important;
  padding-right: 72px !important;
}

@media (max-width: 959px) {
  .isotope-filters.filters-inner-padding.double-gutter .menu-smart {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
}
.isotope-filters.filters-inner-padding.single-gutter .menu-smart {
  padding-left: 36px;
  padding-right: 36px;
}

.isotope-filters.filters-inner-padding.half-gutter .menu-smart {
  padding-left: 18px;
  padding-right: 18px;
}

.half-gutter .tmb {
  padding-right: 18px;
}

.single-gutter .tmb {
  padding-right: 36px;
}

.double-gutter .tmb {
  padding-right: 72px;
}

@media (max-width: 959px) {
  .double-gutter .tmb {
    padding-right: 36px;
  }
}
.triple-gutter .tmb {
  padding-right: 108px;
}

@media (max-width: 959px) {
  .triple-gutter .tmb {
    padding-right: 36px;
  }
}
.quad-gutter .tmb {
  padding-right: 144px;
}

@media (max-width: 1499px) {
  .quad-gutter .tmb {
    padding-right: 108px;
  }
}
@media (max-width: 959px) {
  .quad-gutter .tmb {
    padding-right: 72px;
  }
}
@media (max-width: 569px) {
  .quad-gutter .tmb {
    padding-right: 36px;
  }
}
.half-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
  margin-top: 18px;
}

.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
  margin-top: 36px;
}

.double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
  margin-top: 72px;
}

@media (max-width: 959px) {
  .double-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
    margin-top: 36px;
  }
}
.triple-gutter:not(.owl-carousel-container) .tmb > .t-inside {
  margin-top: 108px;
}

@media (max-width: 959px) {
  .triple-gutter:not(.owl-carousel-container) .tmb > .t-inside {
    margin-top: 36px;
  }
}
.quad-gutter:not(.owl-carousel-container) .tmb > .t-inside {
  margin-top: 144px;
}

@media (max-width: 959px) {
  .quad-gutter:not(.owl-carousel-container) .tmb > .t-inside {
    margin-top: 36px;
  }
}
.isotope-menu {
  padding: 36px 0 36px 0;
}

.with-bg.isotope-footer .pagination {
  padding-left: 36px;
  padding-right: 36px;
}

.with-bg.isotope-footer .pagination > li {
  padding-top: 18px;
  padding-bottom: 18px;
}

.isotope-footer.half-gutter .isotope-footer-inner > * {
  margin-top: 36px;
}

.isotope-footer.single-gutter .isotope-footer-inner > * {
  margin-top: 36px;
}

.isotope-footer.double-gutter .isotope-footer-inner > * {
  margin-top: 72px;
}

@media (max-width: 959px) {
  .isotope-footer.double-gutter .isotope-footer-inner > * {
    margin-top: 36px;
  }
}
.loadmore-button,
.loading-button {
  margin: 18px;
}

@media (min-width: 570px) {
  .owl-dots-outside.owl-carousel[data-dots=true] {
    margin-bottom: 54px;
  }

  .owl-dots-outside.owl-carousel[data-dots=true].owl-dots-db-space {
    margin-bottom: 90px;
  }
}
@media (max-width: 569px) {
  .owl-dots-outside.owl-carousel[data-dotsmobile=true] {
    margin-bottom: 54px;
  }
}
.owl-carousel-container.half-gutter .owl-next {
  right: 18px !important;
}

.owl-carousel-container.single-gutter .owl-next {
  right: 36px !important;
}

.owl-carousel-container.double-gutter .owl-next {
  right: 72px !important;
}

@media (max-width: 959px) {
  .owl-carousel-container.double-gutter .owl-next {
    right: 36px !important;
  }
}
.owl-carousel-container.triple-gutter .owl-next {
  right: 108px !important;
}

@media (max-width: 959px) {
  .owl-carousel-container.triple-gutter .owl-next {
    right: 36px !important;
  }
}
.owl-carousel-container.quad-gutter .owl-next {
  right: 144px !important;
}

@media (max-width: 1499px) {
  .owl-carousel-container.quad-gutter .owl-next {
    right: 108px !important;
  }
}
@media (max-width: 959px) {
  .owl-carousel-container.quad-gutter .owl-next {
    right: 72px !important;
  }
}
@media (max-width: 569px) {
  .owl-carousel-container.quad-gutter .owl-next {
    right: 36px !important;
  }
}
.owl-dots-inside .owl-dots {
  padding: 9px 36px 9px 36px;
}

.header-wrapper .owl-dots-inside .owl-dots {
  padding-top: 9px;
  padding-bottom: 18px;
}

.owl-carousel-container.half-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
  margin-left: -9px;
}

.owl-carousel-container.half-gutter .owl-dots-align-right .owl-dots {
  margin-left: -18px;
}

.owl-carousel-container.single-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
  margin-left: -18px;
}

.owl-carousel-container.single-gutter .owl-dots-align-right .owl-dots {
  margin-left: -36px;
}

.owl-carousel-container.double-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
  margin-left: -36px;
}

@media (max-width: 959px) {
  .owl-carousel-container.double-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left: -18px;
  }
}
.owl-carousel-container.double-gutter .owl-dots-align-right .owl-dots {
  margin-left: -72px;
}

@media (max-width: 959px) {
  .owl-carousel-container.double-gutter .owl-dots-align-right .owl-dots {
    margin-left: -36px;
  }
}
.owl-carousel-container.triple-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
  margin-left: -54px;
}

@media (max-width: 959px) {
  .owl-carousel-container.triple-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left: -18px;
  }
}
.owl-carousel-container.triple-gutter .owl-dots-align-right .owl-dots {
  margin-left: -108px;
}

@media (max-width: 959px) {
  .owl-carousel-container.triple-gutter .owl-dots-align-right .owl-dots {
    margin-left: -36px;
  }
}
.owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
  margin-left: -72px;
}

@media (max-width: 1499px) {
  .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left: -54px;
  }
}
@media (max-width: 959px) {
  .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left: -36px;
  }
}
@media (max-width: 569px) {
  .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left: -18px;
  }
}
.owl-carousel-container.quad-gutter .owl-dots-align-right .owl-dots {
  margin-left: -144px;
}

@media (max-width: 1499px) {
  .owl-carousel-container.quad-gutter .owl-dots-align-right .owl-dots {
    margin-left: -108px;
  }
}
@media (max-width: 959px) {
  .owl-carousel-container.quad-gutter .owl-dots-align-right .owl-dots {
    margin-left: -72px;
  }
}
@media (max-width: 569px) {
  .owl-carousel-container.quad-gutter .owl-dots-align-right .owl-dots {
    margin-left: -36px;
  }
}
.owl-dots-outside .owl-dots {
  padding: 18px 0 0 0;
  bottom: -54px;
}

.textual-carousel .tmb .twitter-footer {
  margin: 18px 0 0 0;
}

.textual-carousel .tmb .regular-text .pullquote img.avatar {
  max-width: 72px;
  min-height: 72px;
  margin-bottom: 27px;
}

.justified-gallery > .spinner {
  margin-left: -27px;
}

.justified-wrapper.half-gutter .justified-fixer {
  margin-bottom: -18px;
  margin-left: -18px;
  margin-right: -18px;
}

.justified-wrapper.single-gutter .justified-fixer {
  margin-bottom: -36px;
  margin-left: -36px;
  margin-right: -36px;
}

.justified-wrapper.double-gutter .justified-fixer {
  margin-bottom: -72px;
  margin-left: -72px;
  margin-right: -72px;
}

.el-text {
  margin: 18px 0 0 0;
}

.el-text hr.separator-reduced {
  font-size: 18px;
  width: 36px;
  margin: 18px 0 18px 0;
}

.header-wrapper .header-scrolldown i {
  font-size: 27px;
}

.header-wrapper .owl-next .owl-nav-container,
.header-wrapper .owl-prev .owl-nav-container {
  width: 90px;
}

.header-wrapper .header-main-container.header-carousel {
  margin-top: -27px;
  margin-bottom: 27px;
}

.header-wrapper .header-content-inner {
  padding: 54px 36px !important;
}

.header-classic.header-wrapper .header-content-inner {
  padding: 54px 36px !important;
}

.header-wrapper .header-subtitle {
  margin: 9px 0 0 0;
}

.header-wrapper:not(.header-only-text):before,
.uncode-slider:not(.slider-loaded):before {
  margin-top: -1 9px;
  margin-left: -1 9px;
}

@media (max-width: 1499px) {
  .uncode-slider .text-lead > * {
    font-size: 18px;
    margin: 18px 0 0;
  }
}
@media (max-width: 959px) {
  .uncode-slider .text-lead > * {
    margin: 18px 0 0;
  }
}
.post-info {
  margin: 18px 0 0 0;
}

.post-info span {
  margin: 0 18px 0 18px;
}

@media (max-width: 569px) {
  .post-info span {
    margin: 0 9px 0 9px;
  }
}
.tmb > .t-inside hr {
  margin-top: 18px;
  margin-bottom: 18px;
}

.tmb > .t-inside hr.separator-reduced {
  width: 90px;
}

:not(.tmb-no-bg).tmb > .t-inside .half-block-padding hr.separator-extra {
  margin-left: -18px !important;
  width: calc(100% + $gap1x);
}

.tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .half-block-padding hr.separator-extra {
  width: calc(150% + $gap05x);
}

:not(.tmb-no-bg).tmb > .t-inside .single-block-padding hr.separator-extra {
  margin-left: -36px !important;
  width: calc(100% + $gap2x);
}

.tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .single-block-padding hr.separator-extra {
  width: calc(150% + $gap1x);
}

:not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
  margin-left: -72px !important;
  width: calc(100% + $gap4x);
}

.tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
  width: calc(150% + $gap2x);
}

@media (max-width: 1699px) {
  :not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
    margin-left: -54px !important;
    width: calc(100% + $gap3x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
    width: calc(150% + $gap15x);
  }
}
@media (max-width: 1499px) {
  :not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
    margin-left: -36px !important;
    width: calc(100% + $gap2x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .double-block-padding hr.separator-extra {
    width: calc(150% + $gap1x);
  }
}
:not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
  margin-left: -108px !important;
  width: calc(100% + 2$gap05x);
}

.tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
  width: calc(150% + $gap3x);
}

@media (max-width: 1699px) {
  :not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    margin-left: -72px !important;
    width: calc(100% + $gap4x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    width: calc(150% + $gap2x);
  }
}
@media (max-width: 1499px) {
  :not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    margin-left: -54px !important;
    width: calc(100% + $gap3x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    width: calc(150% + $gap15x);
  }
}
@media (max-width: 959px) {
  :not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    margin-left: -36px !important;
    width: calc(100% + $gap2x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .triple-block-padding hr.separator-extra {
    width: calc(150% + $gap1x);
  }
}
:not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
  margin-left: -144px !important;
  width: calc(100% + 288px);
}

.tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
  width: calc(150% + $gap4x);
}

@media (max-width: 1699px) {
  :not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    margin-left: -108px !important;
    width: calc(100% + 2$gap05x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    width: calc(150% + $gap3x);
  }
}
@media (max-width: 1499px) {
  :not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    margin-left: -72px !important;
    width: calc(100% + $gap4x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    width: calc(150% + $gap2x);
  }
}
@media (max-width: 959px) {
  :not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    margin-left: -36px !important;
    width: calc(100% + $gap2x);
  }

  .tmb-overlay-text-reduced:not(.tmb-no-bg).tmb > .t-inside .quad-block-padding hr.separator-extra {
    width: calc(150% + $gap1x);
  }
}
.tmb > .t-inside .spacer.half-space {
  margin-top: 18px;
}

.tmb > .t-inside .spacer.single-space {
  margin-top: 36px;
}

.tmb > .t-inside .spacer.double-space {
  margin-top: 72px;
}

.tmb-content-lateral-right.tmb-content-lateral.tmb > .t-inside .t-entry-text {
  margin-right: -18px !important;
}

.tmb-content-lateral-left.tmb-content-lateral.tmb > .t-inside .t-entry-text {
  margin-left: -18px !important;
}

.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry > *:first-child {
  margin-top: 0 !important;
}

.tmb .t-entry-visual .t-entry .t-buttons-socials {
  margin: 18px 0 0 0 !important;
}

.tmb .t-entry-visual .t-overlay-icon {
  font-size: 18px;
}

.tmb .t-entry-visual .t-overlay-icon.t-icon-size-md {
  font-size: 27px;
}

.tmb .t-entry-visual .t-overlay-icon.t-icon-size-lg {
  font-size: 36px;
}

.tmb-overlay-pad-double.tmb .t-entry-visual .t-overlay-text {
  padding: 72px;
}

.no-touch .tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual .t-overlay-text,
.no-touch .tmb-reveal-bottom:not(.tmb-text-showed).tmb .t-entry-visual .t-cat-over {
  transform: translate(0px, 36px);
}

.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-overlay-text,
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-overlay-text,
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:hover .t-cat-over,
.no-touch .tmb-overlay-text-anim.tmb-reveal-bottom.tmb-text-showed.tmb .t-entry-visual:focus .t-cat-over {
  transform: translate(0px, 36px);
}

@media (max-width: 569px) {
  .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
    padding-top: 36px !important;
  }
}
.tmb-content-lateral.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
  padding-left: 18px;
}

.tmb-content-lateral.tmb-content-lateral-right.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
  padding-right: 18px;
}

.tmb .t-entry-text .t-entry-title .tmb-content-under:not(.tmb-text-space-reduced) + *,
.tmb .t-entry-text .t-entry-title .tmb-content-lateral:not(.tmb-text-space-reduced) + * {
  padding-top: 9px;
}

.tmb-text-space-reduced.tmb .t-entry hr {
  margin-top: 9px;
  margin-bottom: 9px;
}

:not(.tmb-post).tmb .t-entry > *:not(hr) {
  margin: 9px 0 0 0;
}

.tmb .t-entry p.t-entry-author .tmb-avatar-size-md img {
  width: 36px;
  height: 36px;
}

.tmb .t-entry p.t-entry-comments .extras > span {
  padding: 0 18px 0 0;
}

.tmb .t-entry p.t-entry-comments .extras a {
  font-weight: normal;
  padding: 0 18px 0 0;
}

.tmb .t-cat-over.t-cat-over-topleft a.tmb-term-evidence,
.tmb .t-cat-over.t-cat-over-topleft span.tmb-term-evidence {
  margin: 0 5px 9px 0;
}

.tmb .t-cat-over.t-cat-over-topright a.tmb-term-evidence,
.tmb .t-cat-over.t-cat-over-topright span.tmb-term-evidence {
  margin: 0 0 9px 5px;
}

.tmb .t-cat-over.t-cat-over-bottomleft a.tmb-term-evidence,
.tmb .t-cat-over.t-cat-over-bottomleft span.tmb-term-evidence {
  margin: 0 5px 9px 0;
}

.tmb .t-cat-over.t-cat-over-bottomright a.tmb-term-evidence,
.tmb .t-cat-over.t-cat-over-bottomright span.tmb-term-evidence {
  margin: 0 0 9px 5px;
}

.uncode-info-box span.uncode-ib-separator {
  margin: 0 9px 0 9px;
}

.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
  height: 36px;
  bottom: -36px;
  margin: 18px 0 0;
}

@media (max-width: 569px) {
  .tmb-content-overlay .h1,
.tmb-content-overlay .h2,
.tmb-content-overlay .h3,
.tmb-content-overlay .h4,
.tmb-content-overlay .h5,
.tmb-content-overlay .h6 {
    margin: 27px 0 0 !important;
  }
}
.isotope-container .tmb .regular-text .pullquote {
  padding: 36px;
}

.isotope-system .isotope-container .tmb .fluid-object.tweet .twitter-footer span:before {
  margin: 0 9px 0 0;
}

@media (min-width: 570px) {
  .off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-1.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 18px;
  }

  .off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-2.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 36px;
  }

  .off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-3.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 54px;
  }

  .off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-4.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 72px;
  }

  .off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-5.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 90px;
  }

  .off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-6.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 108px;
  }

  .off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-odd > .tmb:nth-child(odd):not(.tmb-isotope-further-row),
.off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-odd .owl-item:nth-child(odd) .tmb,
.off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-even > .tmb:nth-child(even):not(.tmb-isotope-further-row),
.off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-even .owl-item:nth-child(even) .tmb,
.off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-custom > .tmb.off-grid-custom-item:not(.tmb-isotope-further-row),
.off-grid-val-7.off-grid-layout:not(.isotope-filtered).off-grid-item-custom .owl-item .tmb.off-grid-custom-item {
    margin-top: 126px;
  }
}
@media (min-width: 960px) {
  .overlay.overlay-sequential .menu-sidebar-inner .menu-smart > li,
.overlay.overlay-sequential .search-container form {
    transform: translateY(-36px);
  }
}
.no-touch .onepage-pagination .cd-label {
  padding: 6px 18px 6px 18px;
}

.widget-container {
  margin: 54px 0 0 0;
}

.widget-container .widget-title {
  padding: 0 0 27px 0;
  margin: 0 0 27px 0;
}

footer .widget-container .widget-title {
  margin: 0 0 36px 0;
}

.widget-container .tagcloud {
  margin: 18px 0 0 0;
}

.widget-container .tagcloud a {
  margin: 0 5px 9px 0;
}

.widget-container.widget_text img {
  margin: 18px 0 0 0;
}

.widget-container.widget_calendar #wp-calendar {
  width: 100%;
}

.widget-container.widget_calendar #wp-calendar caption {
  padding: 0 0 9px 0;
}

.widget-container.widget_calendar table#wp-calendar td,
.widget-container.widget_calendar table#wp-calendar th {
  padding: 9px 9px 8px 9px;
}

.widget-container.widget_recent_comments li,
.widget-container.widget_recent_entries li,
.widget-container.widget_pages li,
.widget-container.widget_top_rated_products li,
.widget-container.widget_recent_reviews li {
  padding-left: 18px;
}

.widget-container.widget_nav_menu .menu-item a:before,
.widget-container.widget_custom_menu .menu-item a:before {
  margin-right: 9px;
}

.widget-container.widget_latest_tweets_widget .tweet-text:before,
.widget-container.widget_latest_tweets .tweet-text:before {
  font-size: 18px;
}

.widget-container.widget_search > form {
  margin: 18px 0 0 0;
}

.search-container-inner input {
  padding-right: 36px;
}

@media (max-width: 959px) {
  footer .footer-last {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
footer .footer-last .uncell {
  padding-top: 27px;
  padding-bottom: 27px;
}

footer .footer-center {
  padding-top: 108px;
  padding-bottom: 108px;
}

footer .footer-center .uncell + .uncell {
  padding-top: 27px;
}

.vmenu-footer {
  padding: 18px 54px 18px 54px;
}

#comments .comments-title,
#respond .comments-title,
#comments #reply-title,
#respond #reply-title {
  margin: 36px 0 0 0;
}

#comments .comment-list .comments-list:first-child,
#respond .comment-list .comments-list:first-child {
  padding-bottom: 36px;
}

#cancel-comment-reply-link {
  padding: 36px 0 36px 0;
}

.comment {
  margin: 36px 0 0 0;
}

div.comment-meta.post-meta {
  padding: 0 18px 18px 18px;
}

@media (max-width: 959px) {
  section.child-comments.comments-list {
    padding: 0 0 0 18px;
  }
}
.comment-content {
  padding: 36px 0 0 0;
}

.comment-content .gravatar img.avatar {
  max-width: 72px;
  min-height: 72px;
}

@media (max-width: 959px) {
  .comment-content .logged-in-as {
    margin: 0 18px 27px 0;
  }
}
.comment-content .comment-reply-link {
  margin: 18px 0 0 0;
}

@media (min-width: 960px) {
  .comments-area .form-indent .comment-form .form-submit {
    margin-left: 108px;
  }
}
.form-submit {
  margin: 27px 0 0 0;
}

ul.dwls_search_results {
  padding: 0 27px 0 27px;
}

ul.dwls_search_results li {
  padding: 18px 0 18px 0;
}

/* ======================================== */
/* Custom */
/* ======================================== */
.fa-angle-down:before {
  font-size: 21px;
}

.inline-block {
  margin: 0 18px;
  display: inline-block;
}

.book {
  display: none;
}

html .form-section .gform_wrapper .gform_footer {
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .form-section .row.row-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 90% !important;
  }
}
@media screen and (max-width: 767px) {
  .form-section ul#gform_fields_2 {
    display: flex;
    flex-direction: column;
  }

  .form-section ul#gform_fields_2 li {
    width: 80% !important;
    padding: 10px 0 !important;
    margin: auto !important;
  }
}
@media screen and (max-width: 480px) {
  .form-section ul#gform_fields_2 li {
    width: 100% !important;
  }
}
html #ga_appointments_calendar {
  margin: 0;
}

html .ga_appointments_calendar_header, html .ga_monthly_schedule_wrapper table thead, html .ga_monthly_schedule_wrapper table thead th {
  background-color: #231f20 !important;
}

html #gform_fields_2 .ga_monthly_schedule_wrapper table.table_fixed {
  width: 100.3% !important;
}

html .ga_monthly_schedule_wrapper td {
  padding: 7% !important;
}

html .ga_wrapper_small .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_small .ga_monthly_schedule_wrapper td.selected span,
html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.selected span,
html .ga_wrapper_large .ga_monthly_schedule_wrapper td.day_available:hover span,
html .ga_wrapper_large .ga_monthly_schedule_wrapper td.selected span {
  border-color: #00a099 !important;
  background-color: #00a099 !important;
}

html .ga_wrapper_small .ga_monthly_schedule_wrapper td.ga_today span, html .ga_wrapper_medium .ga_monthly_schedule_wrapper td.ga_today span, html .ga_wrapper_large .ga_monthly_schedule_wrapper td.ga_today span {
  border-color: #00a099 !important;
}

html .ga_monthly_schedule_wrapper td {
  background-color: #f3f2f0 !important;
  color: #231f20 !important;
  border-color: #e1ded9 !important;
}

html .ga_monthly_schedule_wrapper table tr:last-child td {
  border-color: #e1ded9 !important;
}

html .ga_appointments_calendar_header h3 {
  font-size: 1.563em;
}

@media screen and (max-width: 375px) {
  .ga_appointments_calendar_header h3 {
    font-size: 1.3em !important;
  }
}
html .mink-section {
  border-top: 1px solid #e1ded9 !important;
  border-bottom: 1px solid #e1ded9 !important;
}

html .mink-section .style-color-xsdn-bg {
  border: 1px solid #e1ded9 !important;
  overflow: visible;
}

html .mink-section .style-color-nhtu-bg {
  border: none !important;
  overflow: visible;
}

html .mink-section .icon-media {
  width: 100% !important;
}

html .header-style-light .header-wrapper .header-scrolldown i {
  color: #fff;
}

html .panels-section .col-lg-3 .uncol, html .panels-section .col-lg-6 .uncol {
  background-color: #fff;
}

html .panels-section .col-lg-3 .uncol .icon-media, html .panels-section .col-lg-6 .uncol .icon-media {
  width: 100px !important;
  height: 100px !important;
  display: block;
  margin: 0 auto 18px auto;
  max-width: 100%;
}

html .panels-section .col-lg-3 .uncol .icon-media img, html .panels-section .col-lg-6 .uncol .icon-media img {
  width: auto;
  height: 100%;
}

html .panels-section .col-lg-3 .uncol p, html .panels-section .col-lg-6 .uncol p {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 0.5em;
}

@media screen and (max-width: 569px) {
  html h2, html .h2 {
    line-height: 1.3;
  }

  html .header-wrapper {
    height: 300px !important;
    min-height: 300px !important;
  }

  html .home .header-wrapper {
    height: 100px !important;
    min-height: 0 !important;
  }

  html .home .mobile-hero p {
    font-size: 23px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  html .home .mobile-hero .style-accent-bg {
    position: relative;
    background: url("images/mobile-hero.jpg") center center no-repeat;
    background-size: cover;
  }

  html .home .vc_custom_1526505119035 {
    padding-top: 0 !important;
  }

  html .header-wrapper .header-content-inner {
    padding-top: 0 !important;
  }

  .fontsize-160206 {
    font-size: 27vw;
  }

  .col-lg-4 .h2:not([class*=fontsize-]) {
    font-size: 7vw;
  }

  body.menu-custom-padding .menu-container .logo-container {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  html .main-container .row-container .quad-top-padding {
    padding-top: 36px;
  }

  .btn:not(input), .btn-link:not(input) {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  html .phone-panel .double-block-padding {
    padding-left: 32px;
    padding-right: 32px;
  }

  html .gform_wrapper label.gfield_label, html .gform_wrapper .gfield_checkbox li label, html .gform_wrapper .gfield_radio li label {
    font-size: 19px;
  }

  .btn:not(input), .btn-link:not(input) {
    width: 100%;
  }

  html .row-breadcrumb .row li, html .row-breadcrumb .row li > a {
    font-size: 17px;
  }

  html .vc_custom_1524042885506 {
    padding-right: 0 !important;
  }

  blockquote {
    font-size: 19px;
  }

  .vc_custom_1525104358020 {
    padding-right: 36px !important;
  }

  html .btn-xl {
    font-size: 21px !important;
  }

  .mobile-hide {
    display: none !important;
  }
}
@media screen and (max-width: 375px) {
  .single-block-padding {
    padding: 22px;
  }
}
@media screen and (min-width: 1921px) {
  .limit-width {
    max-width: 75%;
  }
}
/* --- Responsive Updates --- */
@media screen and (min-width: 1200px) {
  .mobile-hero {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .breadcrumb.header-subtitle {
    text-align: left;
  }

  .hero-area {
    display: none;
  }

  .menu-mobile-transparent .menu-transparent:not(.is_stuck):not(.is_mobile_open) .row-menu .row-menu-inner {
    border-color: transparent !important;
    opacity: 1 !important;
    transition: 0s !important;
  }

  .home.menu-custom-padding .col-lg-0.logo-container {
    visibility: visible;
  }

  .hero-area .background-wrapper:after {
    width: 100%;
    height: 392px;
    opacity: 0.9;
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    background: url("images/video-overlay-revision.svg") center center no-repeat;
    z-index: 10;
    background-size: 100%;
  }

  .row-menu.limit-width {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .hero-area .background-wrapper:after {
    width: 100%;
    height: 100%;
    opacity: 1;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url("images/video-overlay-revision.svg") top center no-repeat;
    z-index: 9999999999;
    background-size: 100%;
  }
}
@media screen and (max-width: 1650px) {
  .home.menu-overlay .mobile-menu-button-light.mobile-menu-button:before, .menu-overlay .mobile-menu-button:before {
    content: "";
  }

  .limit-width {
    max-width: 100%;
  }
}
.bordered .uncell {
  border: 2px solid #ddd !important;
}

html .green-tick ul.icons li {
  border: none !important;
  margin: 0 !important;
}

.readmore a {
  text-decoration: none;
}

p.t-entry-meta span {
  font-size: 18px !important;
  font-weight: normal !important;
}

.social.load.top.center.networks-9 ul {
  font-size: 7px;
}

.icon-box-icon.fa-container {
  padding: 0 !important;
}

svg.hardware-support-svgicon {
  stroke: #fff !important;
  width: 80px !important;
}

.icon-ontop:hover svg.hardware-support-svgicon {
  stroke: #119a93 !important;
}

.icon-ontop:hover svg.hardware-support-svgicon path.st1 {
  fill: #119a93 !important;
  stroke: #119a93 !important;
}

svg.quality-svgicon, svg.channel-only-svg-icon, svg.secure-svg-icon, svg.heritage-svg-icon, svg.envelope-svgicon {
  stroke: #119a93 !important;
}

svg.channel-only-svg-icon {
  animation-delay: 10s !important;
}

.icon-ontop .heading-text.el-text h2 {
  transition: 0.5s;
}

.icon-ontop .heading-text.el-text h2 span {
  line-height: 1.2;
}

.icon-ontop .uncol.style-dark, .news-section .t-inside, .book.form-section .uncell.boomapps_vccolumn.no-block-padding, a.custom-link.btn.border-width-0.btn-color-vyce.btn-flat.btn-icon-left, input#gform_submit_button_2 {
  transition: 0.5s;
}

.news-section .t-inside:hover {
  transform: translate3d(0, -8px, 0);
}

.icon-ontop .heading-text.el-text:before {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto 15px;
  transition: 0.5s;
}

.icon-ontop .background-inner {
  -webkit-transition-property: color, background;
  -webkit-transition-duration: 0.5s, 0.5s;
  -webkit-transition-timing-function: linear, ease-in-out;
}

.icon-box-icon.fa-container {
  padding-right: 20px;
}

.icon-ontop.hardware-support .heading-text.el-text:before {
  background-image: url("images/icon-hardware-support-white.svg");
}

.icon-ontop.inventory-management .heading-text.el-text:before {
  background-image: url("images/icon-inventory-management-white.svg");
}

.icon-ontop.data-disposal .heading-text.el-text:before {
  background-image: url("images/icon-secure-data-disposal-white.svg");
}

.icon-ontop.ups-service .heading-text.el-text:before {
  background-image: url("images/icon-ups-services-white.svg");
}

.icon-ontop.hardware-supply .heading-text.el-text:before {
  background-image: url("images/icon-hardware-supply-white.svg");
}

.news-section h3, .news-section .t-entry p span, .news-section .t-entry h3 a {
  color: #1d1d1b !important;
}

.two-col-text {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.centerbg-img .background-inner {
  background-position: 70% 50% !important;
}

.icon-ontop .uncol {
  border: 1px solid #119b94;
  border-radius: 5px;
}

.custom-spacing {
  margin-bottom: 140px;
}

@media screen and (max-width: 1699px) {
  .custom-spacing {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1499px) {
  .custom-spacing {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1201px) {
  .icon-ontop .heading-text.el-text h2 span {
    font-size: 18px;
  }

  .txt-contentblock .col-lg-4 {
    width: 50% !important;
  }

  .txt-contentblock .shift_x_quad {
    width: 380px;
  }

  .offset-img {
    left: -40px !important;
  }
}
@media screen and (max-width: 974px) {
  .icon-section .row-inner.cols-md-responsive {
    margin: auto;
  }

  .icon-ontop {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 959px) {
  .icon-section .row-inner.cols-md-responsive {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .icon-ontop {
    width: 230px;
    display: block;
    margin: 0 0 18px !important;
  }

  .why-cameo .uncell.boomapps_vccolumn.single-block-padding.with-parallax {
    padding: 36px 0;
  }

  .why-cameo .txt-contentblock .column-background.background-element {
    position: absolute;
    min-height: auto;
  }

  .txt-contentblock .uncont {
    padding: 36px;
  }

  .offset-img {
    margin: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .icon-ontop .heading-text.el-text h2 span {
    font-size: 15px;
  }
}
@media screen and (max-width: 959px) {
  .icon-ontop .column-background {
    position: absolute;
    padding: 0;
    min-height: auto !important;
  }

  html .main-container .build-on-trust .cols-sm-responsive > div[class*=col-sm] {
    padding: 0 !important;
  }

  .main-container .row-container .row-parent {
    padding: 36px 0;
  }

  .build-on-trust {
    padding: 18px 0 !important;
  }

  .build-on-trust .row-inner.cols-md-responsive.cols-sm-responsive {
    margin: auto;
  }
}
@media screen and (max-width: 1200px) {
  .icon-section .row.single-top-padding.double-bottom-padding.no-h-padding.limit-width.row-parent, .why-cameo .row.double-top-padding.double-bottom-padding.no-h-padding.limit-width.row-parent {
    max-width: 90%;
  }

  .why-cameo .panels-section.double-h-padding.row-internal.row-container.boomapps_vcrow {
    padding: 0;
  }
}
.build-on-trust svg.quality-svgicon, .build-on-trust svg.channel-only-svg-icon, .build-on-trust svg.secure-svg-icon, .build-on-trust svg.heritage-svg-icon {
  stroke: #fff !important;
}

.build-on-trust .st0 {
  fill: transparent;
}

.build-on-trust .uncont {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.build-on-trust .uncode-single-media.text-center {
  margin: 0 !important;
  padding: 0 15px;
}

@media (max-width: 480px) {
  .approach-to-services .uncode-single-media.text-center {
    padding: 0 !important;
  }
}
.w3w-address a {
  color: #231f20;
}

@media screen and (max-width: 569px) {
  hr.border-color-vyce-color.separator-no-padding {
    margin: 18px auto !important;
  }
}
.separator-middle hr {
  margin: auto !important;
}

.services-tabs ul.nav.nav-tabs {
  display: flex;
  justify-content: center;
  margin: 0;
  border: 0;
}

.tab-row1.row-internal.row-container {
  width: 60% !important;
  margin: auto;
}

.uncode-tabs.services-tabs .nav-tabs > li > a span, .services-tabs .uncode-tabs li.active a span {
  display: none;
}

.services-tabs ul.nav.nav-tabs li a {
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}
@media (max-width: 480px) {
  .services-tabs ul.nav.nav-tabs li a {
    height: 60px;
    width: 60px;
  }
}

.services-tabs ul.nav.nav-tabs li:nth-child(1) a {
  background-image: url("/wp-content/uploads/2019/09/icon-hardware-support-grey.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(1) a, .services-tabs ul.nav.nav-tabs li:nth-child(1) a:hover {
  background-image: url("/wp-content/uploads/2019/07/icon-hardware-support-green.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs ul.nav.nav-tabs li:nth-child(2) a {
  background-image: url("/wp-content/uploads/2019/09/icon-inventory-management-grey.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(2) a, .services-tabs ul.nav.nav-tabs li:nth-child(2) a:hover {
  background-image: url("/wp-content/uploads/2019/07/icon-inventory-management-light.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs ul.nav.nav-tabs li:nth-child(3) a {
  background-image: url("/wp-content/uploads/2019/09/icon-secure-data-disposal-grey.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(3) a, .services-tabs ul.nav.nav-tabs li:nth-child(3) a:hover {
  background-image: url("/wp-content/uploads/2019/07/icon-secure-data-disposal-light.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs ul.nav.nav-tabs li:nth-child(4) a {
  background-image: url("/wp-content/uploads/2019/09/icon-ups-services-grey.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(4) a, .services-tabs ul.nav.nav-tabs li:nth-child(4) a:hover {
  background-image: url("/wp-content/uploads/2019/07/icon-ups-services-light.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs ul.nav.nav-tabs li:nth-child(5) a {
  background-image: url("/wp-content/uploads/2019/09/icon-hardware-supply-grey.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(5) a, .services-tabs ul.nav.nav-tabs li:nth-child(5) a:hover {
  background-image: url("/wp-content/uploads/2019/07/icon-hardware-supply-light.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs ul.nav.nav-tabs li:nth-child(6) a {
  background-image: url("/wp-content/uploads/2020/06/icon-asset.svg");
}

.services-tabs ul.nav.nav-tabs li.active:nth-child(6) a, .services-tabs ul.nav.nav-tabs li:nth-child(6) a:hover {
  background-image: url("/wp-content/uploads/2020/06/icon-asset-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 90px;
  width: 90px;
  background-color: transparent !important;
  border: 0;
}

.services-tabs .btn-container {
  display: inline-block;
  margin: 30px 6px;
}

.social ul li {
  font-size: 20px !important;
}

.share-button.only-icon .social ul li:hover:before, .share-button.only-icon .social ul li:focus:before {
  color: #d9e021 !important;
}

.uncode-wrapper.uncode-share h6 {
  font-weight: 600 !important;
}

.projectone-tabs ul.nav.nav-tabs li {
  background: #00a099;
  min-width: 160px;
  margin: 0 15px;
  font-size: 0.8em !important;
}

.projectone-tabs ul.nav.nav-tabs li a {
  text-align: center;
  border-bottom: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  font-weight: 300 !important;
  font-size: 1em !important;
  padding: 15px;
}

.projectone-tabs ul.nav.nav-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border: 0 !important;
}

.projectone-tabs .uncode-tabs .nav-tabs > li.active > a {
  background-color: #00a099;
}

.projectone-tabs .nav-tabs > li > a span {
  color: #fff !important;
}

ul.nav.nav-tabs.nav-dots li {
  min-width: 0 !important;
  background: none;
  margin: 0 !important;
  font-size: 7px !important;
  width: 30px;
  text-align: center;
}

ul.nav.nav-tabs.nav-dots li i.fas.fa-circle {
  color: #414141;
}

a.custom-link.btn.btn-lg.border-width-0.green-btn.btn-color-vyce.btn-flat.btn-icon-left {
  border: #00a099 solid 2px !important;
  background: transparent !important;
  color: #00a099 !important;
}

a.custom-link.btn.btn-lg.border-width-0.green-btn.btn-color-vyce.btn-flat.btn-icon-left:hover {
  border-color: #d9e021 !important;
}

@media screen and (max-width: 767px) {
  span.btn-container.btn-inline {
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .mobile-padding .single-wrapper {
    padding: 0 10px !important;
  }

  .mobile-padding h3.t-entry-title.h6 {
    display: none;
  }
}
@media screen and (max-width: 569px) {
  span.btn-container.btn-inline {
    margin: 0;
  }

  .projectone-tabs ul.nav.nav-tabs {
    flex-direction: column;
  }

  .projectone-tabs ul.nav.nav-tabs li {
    margin: 10px auto;
  }

  ul.nav.nav-tabs.nav-dots {
    flex-direction: row;
  }
}
/*Order*/
@media screen and (max-width: 959px) {
  .flex-container .row-inner {
    display: flex;
    flex-flow: column;
  }

  .order1 {
    order: 1;
  }

  .order2 {
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .page-contact-us .row.single-top-padding.quad-bottom-padding.double-h-padding.limit-width.row-parent {
    max-width: 90%;
  }
}
.error404 .menu-wrapper.menu-no-arrows.with-header, .error404 .page-body.style-color-xsdn-bg.standard-404,
.uncodeblock-404-2 .menu-wrapper.menu-no-arrows.no-header, .uncodeblock-404-2 .page-body.style-color-xsdn-bg.standard-404 {
  display: none;
}

.error404 footer .uncode_text_column.remove-space, .uncodeblock-404-2 footer .uncode_text_column.remove-space {
  border-style: none !important;
}

.error404 .main-container, .uncodeblock-404-2 .main-container {
  height: 770px;
}

@media screen and (max-width: 959px) {
  .error404 .main-container, .uncodeblock-404-2 .main-container {
    height: 500px;
  }
}
body {
  font-size: 13px;
}

p, li, dt, dd, dl, address, label, small, pre, code, span {
  margin: 0;
}

dl p, dl, dt, dd {
  margin-top: 0;
  font-size: inherit;
}

p a, h5 a {
  text-decoration: underline;
  letter-spacing: 0.018em;
}

.remove-space p {
  margin: 0;
}

blockquote h4 {
  text-transform: none !important;
  font-size: 1em !important;
}

ul.icons li {
  text-indent: -1em;
  padding-left: 1em;
}

.heading-text span {
  color: inherit !important;
  font-weight: inherit !important;
}

.text-lead, .text-lead > * {
  margin-top: 1em;
  margin-bottom: 0;
  text-transform: none;
}

.text-lead > p {
  font-size: initial;
}

p:empty {
  display: none !important;
}

html blockquote {
  margin: 0;
  border-left: none;
  padding-left: 0;
  text-transform: none !important;
  line-height: 1.4 !important;
}

blockquote p {
  font-size: inherit;
  line-height: inherit;
}

html .style-light blockquote p {
  color: #231f20;
}

.style-light blockquote pre {
  font-size: 2em;
  margin: 72px 0;
  text-align: center;
  border: none;
  border-top: 3px solid #231f20;
  border-bottom: 3px solid #231f20;
  padding: 54px 0;
  background-color: transparent;
  word-break: normal;
}

.style-light blockquote cite {
  font-size: 0.5em;
  margin: 9px 0 0 0;
}

a[href="#"] {
  cursor: default;
}

.empty-space + .heading-text {
  margin-top: 0 !important;
}

hr {
  margin: 36px 0 !important;
}

address {
  font-style: normal;
}

.style-light .uncode_text_column p a {
  color: #00a099;
}

.uncode_text_column ul li {
  list-style-type: square;
}

.uncode_text_column ul li + li {
  margin: 0.5em 0 0 0;
}

.uncode_text_column span {
  font-weight: unset !important;
}

.heading-text div {
  margin: 18px auto 0 auto;
  max-width: 700px;
}

.heading-text .separator-break {
  margin: 36px auto 0 auto !important;
  padding-bottom: 18px;
  border-color: #00a099 !important;
}

.icon-media {
  max-width: 100%;
}

li a, p a,
.style-light p a, .style-dark .style-light p a,
.style-light p a, .style-dark .style-light li a {
  color: #231f20;
}

.style-dark p a, .style-dark li a,
.style-light .style-dark p a, .style-light .style-dark li a {
  color: #fff;
}

.text-uppercase {
  text-transform: uppercase !important;
}

a.hover-linkwht:hover {
  color: #c4e7e6 !important;
}

html input, html button, html select, html textarea {
  text-transform: none;
}

p, li, dt, dd, dl, address, label, small, pre, code, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6, p {
  margin-bottom: 0;
}

h4, .h4, h5, .h5, .h6 {
  margin-top: 0;
}

ul ul, ul ol, ol ol, ol ul, table p, form ul, form ol, form table {
  font-size: 1em;
}

ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6,
blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6,
blockquote + p, blockquote + ol, blockquote + ul, blockquote + table, blockquote + form,
p + blockquote, ol + blockquote, ul + blockquote, table + blockquote, form + blockquote,
p + p, p + ul, p + ol, ul, ul + p, ol + p,
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6,
dl + h1, dl + h2, dl + h3, dl + h4, dl + h5, dl + h6,
table + h1, table + h2, table + h3, table + h4, table + h5, table + h6,
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p,
h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul {
  margin-top: 1em;
}

h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote,
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 1.25em;
}

h1 + h2, h1 + h3, h1 + h4,
h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h4, h3 + h5, h3 + h6,
h4 + h5, h4 + h6,
h5 + h6 {
  margin-top: 0.75em;
}

h6 + h3,
h5 + h1 {
  margin-top: 0.333em !important;
}

.panel-title > a {
  padding: 0 0 18px 0;
  font-size: inherit;
}

html ul.icons {
  font-size: inherit;
  margin: 0;
}

html ul.icons li {
  margin: 0 0.25em 0.5em 0.25em;
  display: inline-block;
  border: 1px solid #00a099;
  padding: 0.2em 0.5em 0.2em 2.5em;
  line-height: 27px;
  font-size: 1em;
}

html ul.icons li .fa {
  top: 0.15em;
  margin: 0 0.5em 0 0;
}

.uncode-tabs .row-internal + .row-internal {
  margin: 36px 0 0 0;
}

.uncode-tabs .nav-tabs {
  margin: 0 0 36px 0;
  text-align: left;
}

.uncode-tabs .nav-tabs > li > a {
  font-size: 1.25em !important;
  padding: 0.5em 0.75em;
}

.uncode-tabs .nav-tabs > li + li {
  margin-left: 0.5em;
}

.uncode-tabs .nav-tabs > li > a span, .uncode-tabs li.active a span {
  color: inherit;
  font-size: inherit;
}

.uncode-tabs .tab-content > .tab-pane {
  padding: 0;
}

.uncode-accordion {
  margin: 0 auto;
  max-width: 700px;
}

.uncode-accordion .panel-title {
  margin: 0;
}

.uncode-accordion .panel-title > a {
  padding: 0;
  font-size: 1.25em;
  line-height: 54px;
  text-transform: uppercase;
  text-decoration: none;
}

.uncode-accordion .panel-title > a span {
  font-size: 1em;
  text-transform: uppercase;
}

body {
  color: #231f20;
}

body, .row-inner div[class*=col-lg-], input, textarea, select, .seldiv, .select2-choice, .select2-selection--single, p, li, table td, table th, dt, dd, dl, address, label, small, pre, code, html .shop_table {
  font-size: 18px;
  line-height: 1.75;
}

h1, .h1, h1:not([class*=fontsize-]), .h1:not([class*=fontsize-]) {
  font-size: 3.052em;
  line-height: 1 !important;
  margin: 0;
  text-transform: uppercase !important;
}

h2:not([class*=fontsize-]), .h2:not([class*=fontsize-]) {
  font-size: 2em;
  line-height: 1.1;
  text-transform: uppercase !important;
}

h3:not([class*=fontsize-]), .h3:not([class*=fontsize-]), .woocommerce div.product .product_title, .btn.btn-xl, .woocommerce div.product span.price ins, .woocommerce .products.related .related-title {
  font-size: 1.963em;
  line-height: 1.2;
  text-transform: uppercase !important;
}

h4:not([class*=fontsize-]), .h4:not([class*=fontsize-]), .btn.btn-lg, .text-lead {
  font-size: 1.563em;
  line-height: 1.3;
}

h5:not([class*=fontsize-]), .h5:not([class*=fontsize-]), .btn, .btn-link, blockquote, .tab-container h3:not([class*=fontsize-]) {
  font-size: 1.25em;
  line-height: 1.3;
}

h6:not([class*=fontsize-]), .h6:not([class*=fontsize-]), .btn.btn-sm {
  font-size: 1em;
}

.h7 {
  font-size: 0.8em !important;
}

@media screen and (max-width: 959px) {
  body, .row-inner div[class*=col-lg-], input, textarea, select, .seldiv, .select2-choice, .select2-selection--single, p, li, table td, table th, dt, dd, dl, address, label, small, pre, code, html .shop_table {
    font-size: 16px;
  }
}
/* ======================================== */
/* Fonts */
/* ======================================== */
.menu-bloginfo {
  display: none !important;
}

body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a {
  padding-left: 0 !important;
}

.menu-light .menu-smart, .menu-light .menu-smart li, .submenu-light .menu-smart ul, .menu-smart.submenu-light li ul li, .menu-light .menu-accordion-dividers, .menu-light .menu-borders, .menu-light.vmenu-borders, .menu-light .main-menu-container, body:not(.menu-force-opacity) .menu-light .navbar-nav-last > *:first-child {
  border: none !important;
}

.menu-shadows {
  box-shadow: none;
}

.navbar-topmenu.navbar-nav-last a {
  margin-right: 0;
  padding-right: 0;
}

a.trigger-overlay.search-icon {
  height: 23px !important;
}

a.trigger-overlay.search-icon.highlighted {
  height: 23px !important;
}

html .menu-container-mobile, html .main-header .style-light-bg, html .menu-wrapper .style-light-bg {
  background-color: transparent !important;
}

html .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
  display: flex;
}

html .menu-wrapper .menu-primary.menu-secondary .row-menu-inner > div:nth-child(1) {
  width: calc(100% / 3 * 1);
}

html .menu-wrapper .menu-primary.menu-secondary .row-menu-inner > div:nth-child(2) {
  width: calc(100% / 3 * 2);
}

html .menu-wrapper .menu-primary.menu-secondary #corehax-search-basket {
  display: flex;
}

html .menu-wrapper .menu-primary.menu-secondary #corehax-search-basket form {
  width: 50%;
}

html .menu-wrapper .menu-primary.menu-secondary #corehax-basket {
  width: 50%;
  padding: 0 60px 0 0;
}

html body.menu-custom-padding .col-lg-0.logo-container {
  padding: 0;
}

html .menu-container ul.menu-smart > li > a:not(.social-menu-link), html .menu-container:not(.vmenu-container) ul.menu-smart > li > a, html .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
  font-size: 17px;
  line-height: 100px;
  letter-spacing: 0 !important;
}

html .menu-wrapper .top-menu {
  background-color: #231f20;
  color: #fff;
}

html .menu-wrapper .top-menu .row-menu .row-menu-inner {
  padding: 0;
}

html .menu-wrapper .top-menu {
  width: 100%;
  position: relative;
  margin: 0 auto;
  height: 31px;
  left: 0;
  padding: 0;
}

html .menu-wrapper .top-menu .menu-smart {
  text-align: center;
}

html .menu-wrapper .top-menu .menu-smart li {
  text-align: center;
}

html .menu-wrapper .top-menu .menu-smart li a {
  display: block;
  padding: 0 18px;
  line-height: 31px;
  color: #fff;
}

html .menu-wrapper .top-menu .menu-smart li a:hover {
  color: #fff;
}

html .menu-wrapper .row-menu .row-menu-inner {
  padding: 0 !important;
}

html .hmenu-center .logo-container {
  height: 100px;
  padding: 0 !important;
  text-align: center;
  position: relative;
  z-index: 9999;
}

html .style-light .navbar-brand .logo-skinnable {
  height: 100px !important;
  margin-top: 25px !important;
}

html .hmenu-center .logo-container {
  margin-left: 0;
  text-align: left;
}

html .hmenu-center .menu-primary .menu-smart > li > a {
  color: #231f20 !important;
}

html .hmenu-center .menu-primary .menu-smart > li > a:hover {
  color: #00a099 !important;
}

html body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li {
  height: 40px;
}

html .hmenu-center .menu-primary .menu-smart > li > a {
  height: 40px !important;
  line-height: 40px !important;
  font-size: 17px;
}

html .hmenu .menu-primary .menu-smart > li > a:before, html .hmenu-center .menu-primary .menu-smart > li > a:before {
  display: none;
}

html .menu-wrapper .hmenu-center :not(.menu-mini).menu-smart > li + li {
  margin-left: 18px;
}

html .menu-wrapper .hmenu-center :not(.menu-mini).menu-smart > li > a {
  margin: 0;
  padding: 0;
}

html .ubermenu .ubermenu-nav > .ubermenu-item > a {
  font-size: 17px;
}

html .ubermenu > .ubermenu-nav > li > .ubermenu-submenu {
  background-color: #fff;
  overflow: hidden;
}

html .ubermenu .ubermenu-submenu-type-stack {
  padding: 14px 0 27px 0;
}

html .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: inherit;
  color: #231f20;
}

html .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
  margin-top: 0 !important;
}

html .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  position: relative;
  right: -5px;
  top: 0;
  margin: 0;
}

span.ubermenu-target-description.ubermenu-target-text {
  padding: 8px 18px 0 10px;
  color: #545454 !important;
}

#menu-item-73348 span.ubermenu-target-description.ubermenu-target-text {
  padding-left: 62px;
}

.fa-angle-down:before {
  content: "" !important;
  font-size: 15px;
}

li.ubermenu-item-level-1:hover {
  -webkit-box-shadow: inset 6px 0 0 0 #00a099;
  box-shadow: inset 6px 0 0 0 #00a099;
  background-color: #f3f2f0 !important;
}

html .ubermenu .ubermenu-submenu .ubermenu-column-auto {
  width: 100%;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
  font-size: 17px;
  color: #fff;
  line-height: 40px;
  padding: 0 18px;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
  color: #fff;
}

html .ubermenu.ubermenu-main .ubermenu-item-level-0.highlighted > .ubermenu-target {
  color: #00a099;
}

html .ubermenu.ubermenu-main .ubermenu-item-level-0.highlighted > .ubermenu-target:after {
  font-size: 10px;
  line-height: 10px;
  margin: 0 0 0 5px;
  content: "NEW";
  display: inline-block;
  position: relative;
  top: -1px;
  border-radius: 8px;
  color: #fff;
  background-color: #00a099;
  padding: 3px 6px;
}

html .ubermenu.ubermenu-main .ubermenu-submenu {
  top: 48px !important;
  border-radius: 5px !important;
  width: 60% !important;
}

.ubermenu-main {
  margin-top: 55px !important;
  padding-left: 10px;
}

span.ubermenu-target-description.ubermenu-target-text {
  font-weight: normal !important;
  font-size: 16px;
}

.ubermenu .ubermenu-target-text {
  font-weight: 700 !important;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target span {
  border-bottom: 2px solid transparent;
  transition: border-bottom 1s;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 17px;
  font-weight: 700;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover span, html .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current_page_item > .ubermenu-target > span {
  color: #fff;
  border-bottom: 2px solid #d9e021 !important;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-0:first-child > .ubermenu-target span {
  border-bottom: 0 !important;
}

i.ubermenu-sub-indicator.fas.fa-angle-down {
  display: none;
}

li#menu-item-74497, li#menu-item-74936 {
  float: right;
}

html li#menu-item-74936 .ubermenu-target span {
  color: #fff;
  border: 2px solid #fff !important;
  padding: 0 20px;
  margin-top: -2px;
}

html li#menu-item-74936 .ubermenu-target span:hover {
  color: #d9e021;
  border: 2px solid #d9e021 !important;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target,
html .ubermenu .ubermenu-item-type-column > .ubermenu-submenu > .ubermenu-item-level-2.ubermenu-column > .ubermenu-target {
  font-size: 17px;
  color: #231f20;
  border-color: #f3f2f0 !important;
  padding: 0 18px 28px 18px;
  border-bottom: 1px solid #f3f2f0 !important;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target:hover {
  color: #231f20;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-2 > .ubermenu-target,
html .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
  font-size: 14px;
  color: #231f20;
  padding: 5px 18px 5px 0 !important;
}

html .ubermenu .ubermenu-item.ubermenu-item-level-2 > .ubermenu-target:hover,
html .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target:hover {
  color: #00a099;
  text-decoration: underline !important;
}

html .ubermenu .ubermenu-submenu-type-flyout .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target {
  padding: 18px !important;
  border-bottom: none !important;
}

html .ubermenu .ubermenu-submenu-type-flyout .ubermenu-item.ubermenu-item-level-1 + .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target {
  padding-top: 0 !important;
}

html .ubermenu-skin-trans-black .ubermenu-submenu.ubermenu-submenu-drop {
  border-color: #f3f2f0;
}

html .overlay.dimmed {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
  z-index: 1;
}

html body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child {
  margin-left: 18px;
  padding: 0 !important;
}

#corehax-search-basket {
  height: 100px;
  margin-top: 0;
  position: relative;
}

#corehax-search-basket .search-container-inner i.fa {
  border: 1px solid #a69b9e;
  border-left: none;
  background-color: transparent;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  color: #231f20;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-top: 0;
  right: 0;
  text-align: center;
  top: 0;
}

#corehax-search-basket .search-container-inner input {
  margin-top: 0;
  padding: 5px 10px !important;
  height: 40px;
}

#corehax-search-basket form {
  margin-top: 30px;
}

.uncode-cart .uncode-cart-dropdown .btn {
  padding: 0 20px !important;
  height: 30px;
  line-height: 30px;
  border: none !important;
  text-align: center !important;
  font-size: 17px !important;
  background-color: #00a099;
  color: #fff !important;
}

.uncode-cart .uncode-cart-dropdown .btn:hover {
  background-color: #00d3ca !important;
}

.uncode-cart img {
  box-shadow: none;
}

.mobile-shopping-cart i {
  color: #231f20;
}

.uncode-cart .cart-item-list .remove {
  margin-top: 2px;
}

.uncode-cart .subtotal {
  padding: 0;
}

html .morph-main-menu-button-wrapper {
  padding: 0;
}

html .morph-menu-button-right {
  top: 12px;
  right: 26px;
}

html .morph-main-menu-button {
  width: 40px;
  height: 40px;
  background-color: #231f20;
  padding: 12px 8px 0 8px;
}

html .menu-container-mobile {
  z-index: 99996;
}

html .morph-heading-text {
  color: #fff;
  font-size: 3.052em;
}

html .morph-subheading-text {
  font-size: 1.25em;
  margin: 18px 0 9px 0;
  color: #fff;
}

html .morph-secondary-menu-wrapper a {
  color: #231f20;
}

html .morph-main-wrapper {
  opacity: 0;
  background-color: #231f20;
}

html .morph-main-wrapper-active {
  opacity: 1;
}

html .morph-header-bar {
  z-index: 9999;
  height: 60px;
  background-color: #231f20;
}

html .morph-main-wrapper, html .morph-by-bonfire ul li a, html .morph-by-bonfire ul.sub-menu li a {
  color: #fff;
}

html .morph-menu-item-description {
  display: none;
}

html .morph-by-bonfire .menu > li > a {
  font-size: 1em;
  padding: 14px 10px 7px 17px;
  text-transform: uppercase !important;
  letter-spacing: 1.1px !important;
}

html .morph-by-bonfire ul li a:hover, html .morph-by-bonfire ul.sub-menu li.full-item-arrow-hover > a, html .morph-by-bonfire ul.sub-menu li a:hover {
  color: #fff;
}

html .full-item-arrow-hover > .morph-sub-arrow .morph-sub-arrow-inner::before, html .full-item-arrow-hover > .morph-sub-arrow .morph-sub-arrow-inner::after, html .morph-sub-arrow:hover .morph-sub-arrow-inner::before, html .morph-sub-arrow:hover .morph-sub-arrow-inner::after {
  background-color: #fff;
}

html .morph-sub-arrow .morph-sub-arrow-inner::before, html .morph-sub-arrow .morph-sub-arrow-inner::after, html .morph-secondary-button-inner, html .morph-secondary-button-inner::before, html .morph-secondary-button-inner::after, html .taptap-search-button::after, html .morph-main-menu-button:after, html .morph-main-menu-button:before, html .morph-main-menu-button div.morph-main-menu-button-middle:before, html .morph-menu-active .morph-main-menu-button:after, html .morph-menu-active .morph-main-menu-button:before, html .morph-menu-active .morph-main-menu-button div.morph-main-menu-button-middle:before, html .morph-menu-active .morph-menu-button-three-alt:after, html .morph-menu-active .morph-menu-button-three-alt:before, html .morph-menu-active .morph-menu-button-three-alt div.morph-menu-button-three-alt-middle:before, html .morph-menu-active .morph-menu-button-four:after, html .morph-menu-active .morph-menu-button-four:before, .morph-menu-active .morph-menu-button-four div.morph-menu-button-four-middle:before, html .morph-menu-active .morph-menu-button-four div.morph-menu-button-four-middle:after {
  background-color: #fff;
}

html .morph-heading-wrapper, html .morph-sub-arrow-inner {
  border-color: #231f20;
}

html .taptap-search-button {
  border-color: #fff;
}

html .morph-secondary-menu-wrapper:after {
  display: none;
}

html .morph-search-wrapper #searchform input {
  background-color: transparent !important;
  border: none !important;
  padding-left: 0;
  color: #fff !important;
}

html .morph-logo-wrapper {
  width: fit-content;
  height: 30px;
  right: calc(50% - 57.5px);
  padding: 0;
  padding-top: 15px;
}

html .morph-logo-image a {
  display: block;
}

html .morph-logo-image img {
  height: 30px;
}

html .morph-heading-image {
  background-position: center top;
}

.morph-logo-image {
  left: -20px;
  position: relative;
}

@media screen and (max-width: 1200px) {
  html .morph-by-bonfire ul.sub-menu {
    margin: 0 0 18px 0;
  }

  .service-items a:before {
    top: 10px !important;
  }

  html .morph-by-bonfire .menu-item-has-children {
    display: block;
  }
}
@media screen and (max-width: 1280px) {
  html .navbar .menu-wrapper .row-menu .row-menu-inner,
html .hmenu-center .logo-container,
#corehax-search-basket {
    height: 86px;
  }

  html #menu-secondary-menu,
#corehax-basket {
    margin-top: 23px;
  }

  html .style-light .navbar-brand .logo-skinnable {
    height: 90px !important;
    margin-top: 25px !important;
  }
}
@media screen and (max-width: 1200px) {
  html #yith-wacp-mini-cart:after {
    display: none !important;
  }
}
.secondary-container {
  background: #231f20;
}

.secondary-section {
  color: #fff;
  text-align: right;
  margin: 0 auto;
  max-width: 90%;
}

.secondary-section a {
  color: #fff;
  padding-left: 18px;
}

@media screen and (max-width: 959px) {
  .secondary-section {
    text-align: center;
  }
}
.menu-horizontal ul ul a {
  font-size: 17px;
}

.service-items a:before {
  content: "";
  width: 0 !important;
  height: 50px !important;
  display: inline-block;
  position: relative;
  top: 36px;
  margin-right: 10px;
}

@media screen and (max-width: 1372px) {
  html .service-items a:before {
    width: 40px !important;
    height: 40px !important;
    top: 0;
  }
}
#menu-item-73348 .service-items a:before {
  width: 50px !important;
  background-repeat: no-repeat !important;
}

.service-items.menu-hardware-support a:before {
  background: url("/wp-content/uploads/2019/07/icon-hardware-support-green.svg") !important;
}

.service-items.menu-inventory-management a:before {
  background: url("/wp-content/uploads/2019/07/icon-inventory-management-light.svg") !important;
}

.service-items.menu-secure-data-disposal a:before {
  background: url("/wp-content/uploads/2019/07/icon-secure-data-disposal-light.svg") !important;
}

.service-items.menu-ups-services a:before {
  background: url("/wp-content/uploads/2019/07/icon-ups-services-light.svg") !important;
}

.service-items.menu-hardware-supply a:before {
  background: url("/wp-content/uploads/2019/07/icon-hardware-supply-light.svg") !important;
}

.service-items.menu-icon-asset a:before {
  background: url("/wp-content/uploads/2020/06/icon-asset-hover.svg") !important;
  background-size: 50px !important;
}

.service-items.menu-dummy a:before {
  background: url("/wp-content/uploads/2019/07/icon-hardware-supply-light.svg") !important;
}

.allservices a {
  padding: 18px 28px !important;
}

@media (max-width: 959px) {
  .header-wrapper .header-scrolldown {
    display: block !important;
  }
}
.contact-details a {
  border: 0 !important;
}

.contact-details strong {
  color: #231f20 !important;
  font-weight: 700 !important;
}

.site-footer > .row-container {
  background-color: #f3f2f0;
  border-top: 1px solid #ddd;
}

.site-footer hr {
  border-color: #f3f2f0 !important;
}

.site-footer .menu-smart a {
  font-weight: inherit;
  text-transform: none;
}

.site-footer .sub-menu {
  display: none;
}

.site-footer p a {
  text-decoration: none;
}

.site-footer p img {
  margin: 0 9px 3px 0;
}

.site-footer li {
  font-size: 0.9em;
}

.site-footer .uncode_text_column li + li {
  margin-top: 0;
}

.site-footer h6 {
  margin-bottom: 0.333em;
}

html .subscribe-row {
  background-color: #fff;
  border-top: 1px solid #f3f2f0;
  border-bottom: 1px solid #f3f2f0;
}

html .subscribe-row .gform_wrapper {
  margin: 0;
}

html .subscribe-row .gform_wrapper .gform_body {
  float: left;
  margin-right: 0;
  width: 70%;
}

html .subscribe-row .gform_wrapper .gform_footer {
  clear: none;
  float: left;
  margin: 0 !important;
  padding: 0;
  width: 30%;
}

html .subscribe-row .gform_wrapper .gform_body .top_label .gfield_label {
  display: none;
  float: left;
  line-height: 46px;
  margin-bottom: 0;
}

html .subscribe-row .gform_wrapper .gform_body div.ginput_container {
  width: 100%;
}

html .subscribe-row .gform_wrapper .gform_body div.ginput_container input {
  border-right-width: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  margin: 0;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
}

html .subscribe-row .gform_wrapper .gform_footer .button {
  width: 100%;
  margin: 0;
  padding: 0 0.5em !important;
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
}

html .subscribe-row .gform_wrapper ul li.gfield {
  margin-top: 0;
}

html .style-light .style-dark input {
  border-width: 2px !important;
}

html .footer-section table, html .footer-section table th, html .footer-section table td {
  border: none;
  padding: 0.1em 1.5em 0 0;
}

html .footer-section .uncode_text_column table {
  margin-bottom: 0;
}

html .site-footer > .copyright-section {
  background-color: #fff;
}

html .site-footer .copyright-section .uncode-single-media-wrapper img {
  max-width: 100%;
  width: auto;
  max-height: 60px;
}

html .site-footer .copyright-section .social-icon i {
  font-size: 3.052em;
  color: #231f20;
}

html .site-footer .copyright-section .icon-box.icon-inline {
  padding-left: 18px;
}

html .site-footer > .footer-last {
  background-color: #fff;
  padding: 0 0 36px 0;
}

html .site-footer .footer-last .uncell {
  width: 100%;
  float: none;
  text-align: center;
}

html .site-footer .footer-last .uncell + .uncell {
  display: none;
}

footer a.swan-logo {
  text-decoration: none !important;
}

footer .site-info p {
  color: #231f20 !important;
}

@media screen and (max-width: 959px) {
  .site-footer {
    text-align: center;
  }

  .site-footer ul.menu-smart a {
    padding: 0;
  }

  .site-footer ul.menu-smart > li {
    line-height: 1.75;
    margin: 0 6px;
    display: inline-block !important;
  }

  html body .subscribe-row .gform_wrapper .gform_footer {
    width: 100%;
    padding-top: 20px;
    text-align: center;
  }

  html body .subscribe-row .gform_wrapper .gform_body {
    width: 100%;
  }
}
@media screen and (max-width: 569px) {
  .main-container .site-footer .row-inner > div + div {
    padding-top: 18px;
  }

  .site-footer h5 {
    cursor: pointer;
  }

  .column1 .vc_wp_custommenu, .column2 .vc_wp_custommenu, .column3 .vc_wp_custommenu, .column4 .vc_wp_custommenu {
    display: none;
  }

  html body .site-footer .subscribe-row p:before {
    margin: 5px;
  }

  html .site-footer p, html .site-footer .menu-smart a, html .site-footer li {
    font-size: 15px;
  }

  html .site-footer p {
    font-size: 15px;
  }
}
html body .site-footer p a {
  color: #1d1d1b !important;
  text-decoration: none !important;
}

/* Footer */
.site-footer > .row-container {
  border-top: 1px solid #ddd;
}

.site-footer .footer-last {
  display: none !important;
}

.site-footer .footer-main ul li {
  border-bottom: 1px solid #454545;
  line-height: 2;
}

.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code, aside p, aside li, aside dt, aside dd, aside dl, aside address, aside label, aside small, aside pre, aside code {
  font-size: 17px;
}

.site-footer ul.menu-smart li a {
  font-size: 19px;
}

.site-footer p a {
  color: #1d1d1b;
}

@media screen and (max-width: 1280px) {
  .site-footer ul.menu-smart li a {
    font-size: 17px;
  }
}
.footer-section strong {
  color: #231f20 !important;
  font-weight: bolder !important;
}

.footer-section ul, .contact-section ul {
  list-style: none !important;
  padding: 0 !important;
}

.footer-section ul li, .contact-section ul li {
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
}

.footer-section ul li:last-child {
  border-bottom: 0 !important;
}

.footer-section a, .footer-section p, .contact-section a {
  color: #231f20 !important;
}

.footer-section .border-color-jevc-color {
  border-color: #ddd !important;
}

.panel.panel-default {
  padding: 0;
  border-color: #ddd;
  border-width: 0 0 1px 0;
  border-style: solid;
}

.panel.panel-default:last-child {
  border-bottom: 0 !important;
}

.panel-title > a span:after {
  position: relative;
  right: auto;
  left: 5px;
  top: 1px;
  color: #333 !important;
  content: "+";
  font-weight: 600 !important;
}

.panel-body {
  border: 0 !important;
  padding: 0;
}

.uncode-accordion {
  margin: 0 !important;
}

.footer-section span.btn-container.btn-inline {
  padding-left: 0;
  padding-right: 9px !important;
  margin-top: 9px !important;
}

.uncode-accordion {
  margin-top: 0 !important;
}

.panel-title.active > a span:after {
  content: "-";
  top: 0;
}

.uncode-accordion .panel-title > a span {
  font-size: 17px;
  text-transform: uppercase !important;
  color: #00a099;
  font-weight: bolder !important;
}

.footer-section.responsive ul li {
  border: 0 !important;
  padding: 3px 0;
}

.panel-title > a span:after {
  color: #00a099 !important;
  font-size: 20px;
}

.footer-logos .uncont {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.footer-logos .uncode-single-media.text-center {
  margin: 0 !important;
  padding: 0 20px;
}

footer .padding-bottom {
  padding-bottom: 8px;
}

.main-container {
  position: relative;
  z-index: 2;
  height: 1500px;
  margin-bottom: 800px;
  box-shadow: 3px 2px 2px 0 rgba(51, 51, 51, 0.5);
}

.page-wrapper {
  margin: 0;
  padding-top: 100px;
  font-size: 100px;
  text-align: center;
  color: #ddd;
}

footer {
  position: fixed;
  bottom: 0;
  width: 101%;
  height: 800px;
  font-size: 100px;
  z-index: -1;
  background: #f3f2f0;
}

@media (max-height: 1024px) {
  footer {
    height: 640px;
  }

  .main-container {
    margin-bottom: 640px;
  }
}
@media (max-height: 900px) {
  footer {
    height: 700px;
  }

  .main-container {
    margin-bottom: 700px;
  }
}
@media (max-height: 700px) {
  footer {
    height: 600px;
  }

  .main-container {
    margin-bottom: 600px;
  }
}
.page-thank-you-for-your-interest .main-container {
  height: 1070px;
}

@media (max-height: 900px) {
  .page-thank-you-for-your-interest .main-container {
    margin-bottom: 620px;
  }

  .page-thank-you-for-your-interest footer {
    height: 620px;
  }
}
.ls-wp-container .banner {
  width: 100%;
  height: 100%;
  padding: 36px;
  border: 2px solid #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.ls-wp-container .banner h2 {
  font-size: 4.615em;
  color: #fff;
  margin: 0 0 0.5em 0;
  text-shadow: 0 0 7px rgba(25, 25, 25, 0.4);
}

.ls-wp-container .btn {
  margin: 0 36px !important;
  padding: 0 1em !important;
  display: block;
}

.main-container .hero-section .row-container .single-h-padding {
  padding-left: 108px;
  padding-right: 108px;
}

.hero-section h2 {
  font-size: 4.615em !important;
  text-shadow: 0 0 15px rgba(25, 25, 25, 0.25);
}

.hero-section .custom-link, .hero-section h6 {
  color: #fff !important;
  text-shadow: 0 0 15px rgba(25, 25, 25, 0.25);
}

.hero-section .owl-carousel, .hero-section .owl-carousel-wrapper, .hero-section .row-slider, .hero-section .uncode-slider .row-inner {
  height: 45vh !important;
}

.hero-section .single-bottom-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media screen and (max-width: 959px) {
  .hero-section .h1, .hero-section h2, html #page-header .header-wrapper .header-bg-wrapper + div .header-title {
    font-size: 3.052em !important;
  }

  html #page-header .header-wrapper .header-bg-wrapper + div .header-title span {
    font-size: 1em !important;
  }

  .main-container .hero-section .row-container .single-h-padding {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media screen and (max-width: 1373px) {
  .main-container {
    padding-top: 60px !important;
  }

  header#masthead {
    display: none !important;
  }
}
canvas.particles-js-canvas-el {
  left: 0;
}

@media screen and (max-width: 1649px) {
  .row-menu.limit-width {
    max-width: 90% !important;
  }
}
html #page-header .header-wrapper {
  height: inherit !important;
  min-height: inherit !important;
}

html #page-header, html #page-header .header-wrapper {
  background-color: #fff !important;
}

html #page-header .header-wrapper .header-content-inner {
  padding: 72px 0 0 0 !important;
}

html #page-header .header-wrapper .header-bg-wrapper {
  background-color: #f3f2f0 !important;
}

html #page-header .header-wrapper .header-bg-wrapper:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

html #page-header .header-wrapper .header-bg-wrapper + div .header-title,
html #page-header .header-wrapper .header-bg-wrapper + div .post-info {
  color: #fff !important;
}

html #page-header .header-wrapper .header-bg-wrapper + div .header-content-inner {
  padding: 36px 0 !important;
}

html #page-header .header-uncode-block .row-header .h1 {
  padding: 9px 27px;
  font-size: 4.615em !important;
  text-transform: uppercase;
}
@media (max-width: 569px) {
  html #page-header .header-uncode-block .row-header .h1 {
    font-size: 3em !important;
  }
}

@media screen and (max-width: 959px) {
  div#logo-container-mobile {
    display: none;
  }
}
@media screen and (max-width: 569px) {
  html .page-header-image .heading-text.width-narrow {
    display: none !important;
  }
}
html .page-header-image .block-bg-overlay {
  opacity: 1 !important;
}

.row-background .background-wrapper, .column-background .background-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: inherit;
  -webkit-background-clip: padding-box;
  -moz-border-radius: inherit;
  -moz-background-clip: padding;
  border-radius: inherit;
  background-clip: padding-box;
}

html .async-blurred {
  box-shadow: inset 0 0 25px rgba(25, 25, 25, 0.3);
  filter: blur(10px);
  transition: filter 0.5s ease-out;
  transition: 0.5s -webkit-filter ease-out;
}

html .async-blurred.async-done {
  filter: blur(0);
  box-shadow: none;
}

.woocommerce-cart .header-basic .background-element, .woocommerce-checkout .header-basic .background-element {
  height: 60px !important;
  min-height: 0 !important;
}

.woocommerce-cart #page-header .header-basic, .woocommerce-checkout #page-header .header-basic {
  margin-bottom: 0;
}

/* Header */
.lines, .lines:before, .lines:after, .lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
  width: 30px;
}

.lines:after {
  top: -8px;
}

.lines:before {
  top: 8px;
}

ul.menu-smart li small {
  font-size: 90%;
  line-height: 1;
}

body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-borders {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.home:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-borders, .home .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-borders {
  border-bottom: none !important;
}

html body[class*=vmenu-] .menu-shadows {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.home.menu-overlay .mobile-menu-button-light.mobile-menu-button:before, .menu-overlay .mobile-menu-button:before {
  right: 20px;
  top: 8px;
  color: #1d1d1b;
  position: relative;
  font-size: 27px;
  display: inline-block;
  content: "";
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.menu-overlay .mobile-menu-button-light.mobile-menu-button:before {
  color: #59595b;
}

.header-wrapper .header-scrolldown {
  z-index: 9999999999;
  bottom: 25px;
}

.header-wrapper .header-content-inner {
  padding-bottom: 24px !important;
}

html .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

html .gform_wrapper .gfield_required {
  color: #de2427 !important;
}

html fieldset {
  margin: 0;
  padding: 1em;
  border: 1px solid #f3f2f0;
}

html form label, html .gform_wrapper label.gfield_label {
  margin: 0 0 9px 0;
  font-weight: 300;
}

html input[type=email], html .gform_wrapper input[type=email],
html input[type=number], html .gform_wrapper input[type=number],
html input[type=password], html input[type=password],
html input[type=tel], html .gform_wrapper input[type=tel],
html input[type=text], html .gform_wrapper input[type=text],
html input[type=url], html .gform_wrapper input[type=url],
html input[type=search], html .gform_wrapper input[type=search],
html textarea, html .gform_wrapper textarea, html .style-light textarea {
  height: 42px;
  background-color: #fff !important;
  color: #231f20 !important;
  border: 1px solid #a69b9e !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

html textarea,
html .style-light textarea {
  height: 8em;
}

html select, html .gform_wrapper select,
html .select2-container--default .select2-selection--single,
html .style-light .select2-container--default .select2-selection--single,
html select#v12-finance-option, html .gform_wrapper.gf_browser_chrome select {
  background-position: 101% center;
  background-repeat: no-repeat;
  border: 1px solid #a69b9e !important;
  height: 42px;
  line-height: 42px;
  padding: 0 12px;
  background-color: #fff !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+);
  white-space: nowrap;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
  text-align: left;
}

html .select2-dropdown {
  border: 1px solid #f3f2f0 !important;
  border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}

html input[type=checkbox], input[type=radio] {
  border: 2px solid #231f20 !important;
  margin-right: 6px;
  padding: 8px !important;
  top: 0;
  cursor: pointer;
}

html input[type=checkbox] + label, input[type=radio] + label {
  cursor: pointer;
}

html input[type=radio]:checked:before {
  top: 0;
  background-color: #231f20 !important;
}

html input[type=checkbox]:checked:before {
  top: -1px;
  background-color: transparent !important;
  font-size: 15px;
  left: 1px;
}

.gform_wrapper .contact-form .gform_footer input.button {
  margin: 0 auto;
  display: block;
}

html .woocommerce form .form-row .required {
  text-decoration: none;
  font-size: 1.1em;
  color: #de2427;
  font-weight: normal;
  position: relative;
  top: 0em;
}

html .gform_wrapper {
  margin: 0;
}

html .gform_wrapper ul li.gfield {
  padding-right: 0 !important;
}

html .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
  left: 4px;
  position: relative;
}

html .gform_wrapper ul.gfield_checkbox, html .gform_wrapper ul.gfield_radio, html .gform_wrapper textarea, html .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, html .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], html .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin: 0;
}

html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  background-color: rgba(255, 223, 224, 0.4);
  border: none;
  max-width: 100% !important;
}

.form_saved_message p.resume_form_link_wrapper {
  background-color: #fff;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.form_saved_message_emailform input[type=text] {
  display: block !important;
  width: 320px;
}

html .gform_wrapper .top_label li.gfield.gf_left_half,
html .gform_wrapper .top_label li.gfield.gf_right_half {
  width: calc(50% - 10px) !important;
}

html .gform_wrapper .top_label li.gfield.gf_right_half {
  margin-left: 20px !important;
}

html .gform_wrapper .top_label li.gfield.gf_left_third, html .gform_wrapper .top_label li.gfield.gf_middle_third, html .gform_wrapper .top_label li.gfield.gf_right_third {
  width: calc(33.33% - 7px) !important;
}

html .gform_wrapper .top_label li.gfield.gf_middle_third, html .gform_wrapper .top_label li.gfield.gf_right_third {
  margin-left: 10px !important;
}

html .gform_wrapper div.validation_error {
  border: none;
  background-color: #de2427;
  color: #fff;
  padding: 9px;
}

html .gform_wrapper .top_label .gfield_error {
  width: 100%;
}

html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
html .gform_wrapper li.gfield.gfield_error, html .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none;
  margin: 0 !important;
  padding: 0;
  background-color: transparent;
}

html .gform_wrapper .validation_message, html .gform_wrapper .gfield_error .gfield_label {
  color: #de2427;
}

.gform_wrapper .form_saved_message {
  background-color: #fff !important;
  border: 2px solid #231f20 !important;
  border-radius: 0 !important;
  color: #231f20 !important;
}

.gform_wrapper .gf_progressbar {
  border-radius: 0 !important;
}

.gform_wrapper .gf_progressbar:after {
  border-radius: 0 !important;
}

.gform_wrapper .gf_progressbar_percentage {
  border-radius: 0 !important;
}

.gform_wrapper .percentbar_blue {
  background-color: #231f20 !important;
}

html #YLC_chat_btn {
  width: 60px !important;
  z-index: 2;
}

html #YLC_chat_btn, html .chat-widget {
  right: 15px !important;
}

html #yith-wacp-popup .yith-wacp-wrapper {
  top: 18vh !important;
}

html .chat-chat-btn > .chat-ico, html .chat-header > .chat-ico {
  width: 60px;
  text-align: center;
}

html .chat-chat-btn > .chat-title, html .chat-header > .chat-title {
  display: none;
}

html .chat-chat-btn, html .chat-header {
  z-index: 0;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

@media screen and (max-width: 959px) {
  html .chat-widget {
    width: 90% !important;
    left: 5% !important;
  }

  html #YLC_chat_btn {
    border-radius: 50% !important;
    bottom: 10px !important;
  }

  html .chat-chat-btn > .ylc-toggle {
    display: none;
  }

  html .chat-chat-btn > .chat-ico {
    padding: 10px;
    height: 60px;
    line-height: 40px;
  }
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0 !important;
}

html .pum .pum-container {
  padding: 36px;
  position: relative;
  background-color: #fff;
  border: none;
  text-align: center;
}

html .pum .pum-container .pum-title {
  font-size: 2em;
  margin: 36px 0 0 0 !important;
  text-align: center;
}

html .pum .pum-container .inline-form_wrapper {
  text-align: center;
  padding: 0 36px;
}

html .pum .pum-container .inline-form_wrapper .inline-form .gform_footer input.button {
  width: 100%;
  margin: 0;
}

html .pum .pum-container p {
  margin: 18px 0 18px 0 !important;
  text-align: center;
  color: #231f20 !important;
}

html .pum .pum-container p.red {
  color: #de2427 !important;
}

@media screen and (max-width: 959px) {
  html .pum .pum-container {
    width: 90vw !important;
    left: 50vw !important;
    margin: 0 0 0 -45vw !important;
  }

  html .pum .pum-container .pum-title {
    font-size: 9vw;
  }

  html .pum .pum-container blockquote {
    font-size: 1em;
  }

  html .pum .pum-container .inline-form_wrapper {
    padding: 0 18px;
  }
}
@media screen and (max-width: 569px) {
  html .pum .pum-container .inline-form_wrapper {
    padding: 0;
  }

  html .pum .pum-container .pum-title {
    margin-top: 0;
  }

  html .pum .pum-container .red {
    margin-bottom: 0;
  }
}
html .gform_wrapper .gform_footer input.button, html .gform_wrapper .gform_footer input[type=submit], html .gform_wrapper .gform_page_footer input.button, html .gform_wrapper .gform_page_footer input[type=submit] {
  margin-right: 0 !important;
}

form#gform_5 {
  display: flex;
  justify-content: center;
}
@media (max-width: 959px) {
  form#gform_5 {
    flex-direction: column;
  }
}

form#gform_5 .gform_footer.top_label {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
}

input#input_5_3 {
  background: transparent !important;
  border: 2px solid #fff !important;
  text-align: center;
  margin: auto;
  height: 49px;
  margin-top: -1px;
  color: #fff !important;
}

input#gform_submit_button_5 {
  background: transparent !important;
  border: 2px solid #fff;
  margin-left: -2px !important;
  height: 49px !important;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  line-height: 0 !important;
  padding: 0 3em !important;
  font-size: 1em !important;
  text-transform: uppercase !important;
  margin-left: 10px !important;
}
@media (max-width: 959px) {
  input#gform_submit_button_5 {
    margin: 20px auto !important;
    padding-top: 10px;
    width: 100% !important;
  }
}

li#field_5_3 {
  margin-top: -8px;
  line-height: 0;
}

form#gform_5 .gform_body {
  width: 60%;
}
@media (max-width: 959px) {
  form#gform_5 .gform_body {
    width: 100%;
  }
}

html input#gform_submit_button_5:hover {
  border: 2px solid #fff !important;
}

@media all and (max-width: 479px) {
  ::-webkit-input-placeholder {
    opacity: 0;
  }

  :-moz-placeholder {
    /* Firefox 18- */
    opacity: 0;
  }

  ::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0;
  }

  :-ms-input-placeholder {
    opacity: 0;
  }
}
@media all and (min-width: 480px) {
  .uncode_text_column.hide-mobile {
    display: none;
  }
}
input#input_5_3:focus {
  border: 2px solid #d9e021 !important;
  color: #fff !important;
}

input#gform_submit_button_2 {
  color: #ffffff !important;
  background-color: #12a19a !important;
  border-color: #12a19a !important;
}

.calendar_time_slots {
  background: #00a099;
}

#gappointments_calendar_slots label.time_selected div {
  background: #231f20;
}

.ls-wp-container .btn, html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit] {
  padding: 0 1.5em !important;
  height: 54px !important;
  line-height: 54px !important;
  font-size: 1.25em !important;
  text-align: center;
  text-transform: uppercase !important;
}

html .btn-sm, .btn.btn-sm:not(.btn-custom-typo) {
  height: 36px !important;
  padding: 20px !important;
  font-size: 1em !important;
  color: #fff !important;
  background-color: transparent !important;
  line-height: 0 !important;
  border: 2px solid #fff !important;
  text-transform: uppercase !important;
}

html body.textual-accent-color.woocommerce-cart .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), .ls-wp-container .btn, html .btn-lg, .btn.btn-lg:not(.btn-custom-typo) {
  min-width: 250px;
  height: 54px !important;
  line-height: 52px !important;
}

.gform_wrapper .contact-form .gform_footer input.button, html .btn-xl, html .btn, .btn.btn-xl:not(.btn-custom-typo) {
  height: 72px !important;
  line-height: 72px !important;
  font-size: 1.25em !important;
  padding: 0 2em !important;
}

html .btn-link, html .btn-link:not(.btn-custom-typo), html .custom-link {
  height: inherit !important;
  line-height: 1 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
}

html .uncode_text_column + .btn-container {
  margin: 36px 0 0 0 !important;
  text-align: center;
}

html .btn-container.btn-inline {
  padding: 0;
}

html .btn-container.btn-inline + .btn-inline {
  padding-left: 9px !important;
}
@media (max-width: 569px) {
  html .btn-container.btn-inline + .btn-inline {
    padding-left: 0 !important;
  }
}

html a.col-link {
  width: 100% !important;
  height: 100% !important;
  display: block;
  position: absolute;
  z-index: 9999999;
}

html body.textual-accent-color.woocommerce-cart .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
  display: inline-block;
  text-decoration: none !important;
}

html body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
  background-color: #fff !important;
  color: #00a099 !important;
  border-bottom: 1px solid #00a099;
  padding-bottom: 5px;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
}

html .btn.btn-color-xsdn {
  text-shadow: none !important;
}

html .btn-color-xsdn.btn-flat:active, html .btn-color-xsdn.btn-flat:not(.btn-hover-nobg):focus {
  background-color: transparent !important;
  border-color: #d9e021 !important;
}

html .woocommerce a.button:disabled,
html .woocommerce button.button:disabled,
html .woocommerce input.button:disabled,
html .woocommerce #respond input#submit:disabled,
html .woocommerce #content input.button:disabled,
html .woocommerce a.button.disabled,
html .woocommerce button.button.disabled,
html .woocommerce input.button.disabled,
html .woocommerce #respond input#submit.disabled,
html .woocommerce #content input.button.disabled {
  background-color: #eee !important;
  border-color: #eee !important;
  color: #ddd !important;
  cursor: default !important;
}

html .woocommerce .style-light button.button.disabled.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
  background-color: #eee !important;
  border-color: #eee !important;
  color: #ddd !important;
  cursor: default !important;
}

@media screen and (max-width: 1200px) {
  .btn:not(input), .btn-link:not(input) {
    transform: none;
  }

  html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit] {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 767px) {
  .why-cameo span.btn-container.btn-inline {
    padding: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit] {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 355px) {
  html button, html button[type=submit], html .button, html .btn, .btn:not(.btn-custom-typo), html input[type=submit] {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 569px) {
  html .btn-lg, .btn.btn-lg:not(.btn-custom-typo),
html .btn-xl, html .btn, .btn.btn-xl:not(.btn-custom-typo) {
    font-size: 1.25em !important;
  }
}
html input:hover[type=submit]:hover {
  background-color: #00a099 !important;
  border: 1px solid #00a099 !important;
}

a.custom-link.btn.btn-lg.border-width-0.btn-default.btn-flat.btn-icon-left {
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}

table td {
  font-weight: normal;
}

.uncode_text_column table {
  table-layout: fixed;
  margin: 18px 0 36px 0;
}

.uncode_text_column table th {
  background-color: #00a099;
  color: #fff;
}

.uncode_text_column table td {
  font-weight: normal;
}

.uncode_text_column table th strong, .uncode_text_column table td strong {
  font-weight: inherit !important;
}

.woocommerce .product-tab table {
  width: 100% !important;
  max-width: 800px;
  margin: 36px 0;
  border: none;
}

.woocommerce .product-tab table th, .woocommerce .product-tab table td {
  width: auto !important;
  padding: 1em !important;
  font-size: inherit !important;
  line-height: 1 !important;
}

.woocommerce .product-tab table th {
  border: 1px solid #fff;
  background-color: #231f20;
  color: #fff;
}

.woocommerce .product-tab table td {
  border: 1px solid #231f20;
  background-color: #f3f2f0 !important;
}

.table-zebra tr:nth-child(odd) {
  background-color: #00a099 !important;
}

.table-zebra tr:first-child {
  background-color: #231f20 !important;
  color: #fff !important;
}

.table-zebra + p[style="text-align: right;"] {
  margin: -16px 0 36px 0;
}

.table-pricing {
  text-align: center;
}

.table-pricing th {
  line-height: 1.1;
}

.table-pricing td {
  font-size: 2em;
}

.eapps-pricing-table-column-title-text {
  font-size: 21px !important;
}

.eapps-pricing-table-column-features-item {
  height: inherit !important;
}

.eapps-pricing-table-column-button-caption {
  padding: 18px 18px 0 18px;
}

.eapps-pricing-table-column-price-fix-prefix {
  margin-left: -4em;
}

.eapps-pricing-table-column-price-text {
  font-weight: 500 !important;
}

.responsive-table th {
  font-weight: inherit !important;
}

.responsive-table tr:nth-child(odd) {
  background-color: #f3f2f0 !important;
}

@media screen and (max-width: 959px) {
  .responsive-table {
    border: 0;
  }

  .responsive-table td {
    border-bottom: 1px solid #f3f2f0;
    display: block;
    text-align: right;
  }

  .responsive-table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  .responsive-table td:last-child {
    border-bottom: 0;
  }

  .responsive-table td:nth-child(odd) {
    background-color: #f3f2f0;
  }

  .responsive-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .responsive-table tr {
    border: 3px solid #231f20;
    display: block;
    margin-bottom: 0.625em;
  }

  .responsive-table tr:nth-child(odd) {
    background-color: #fff !important;
  }

  .uncode_text_column table th, .uncode_text_column table td {
    font-size: 10px;
    line-height: 1.2;
  }

  .uncode_text_column table td, .uncode_text_column table th {
    padding: 9px 6px;
  }
}
.blog-row .column_child:hover .background-inner {
  opacity: 0.8;
}

.blog-row h3 {
  background-color: #fff;
  padding: 0.3em 0.6em;
}

.half-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside .t-entry-text {
  background-color: #fff;
  padding: 20px;
  text-align: center;
}

.half-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside .t-entry-text .single-block-padding {
  padding: 0;
}

.tmb .t-entry p.t-entry-readmore {
  margin-top: 0;
}

.tmb .t-entry p.t-entry-readmore .btn {
  font-size: 1em !important;
  font-weight: normal !important;
  height: inherit !important;
  line-height: 1 !important;
  color: #00a099 !important;
  text-decoration: none;
}

.tmb .t-entry p.t-entry-readmore .btn:hover {
  text-decoration: underline;
  background-color: transparent !important;
  border: none !important;
}

html .style-metro .tmb.tmb-content-under .t-entry-visual {
  border: none !important;
}

html .style-metro .tmb .t-inside .t-entry-text .t-entry-text-tc {
  padding: 18px !important;
  background-color: #f3f2f0;
}

html .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .style-metro .tmb > .t-inside {
  margin: 0 0 36px 0;
}

.single-post .post-content .row {
  padding-left: 10%;
  padding-right: 10%;
}

.single-post .post-content img {
  width: 80%;
  margin: 72px auto;
}

.single-post .btn-container, .single-post .isotope-container {
  padding: 18px 0 0 0;
}

html .single-post .header-wrapper.header-only-text {
  height: 35vh !important;
  min-height: 35vh !important;
}

html .single-post .header-wrapper .header-content-inner {
  padding-bottom: 50px !important;
}

html .single-post .post-info .category-info, html .single-post .author-info {
  display: none !important;
}

html .post-wrapper .post-footer.post-footer-light {
  border-color: #f3f2f0;
}

html .main-container .post-wrapper .post-footer .row-container .double-bottom-padding {
  padding: 36px 0;
}

html .post-wrapper .post-share {
  border: none;
  padding: 0;
}

html .post-wrapper .post-share div[class*=sharer-].share-button .social ul li {
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin: 0 9px;
  font-size: 2em;
}

.isotope-filters .menu-horizontal ul.menu-smart {
  background-color: #fff;
}

.isotope-filters a.active {
  padding: 10px;
}

.isotope-container .tmb .t-entry-visual .t-overlay-text {
  padding: 18px;
}

.isotope-container .tmb .t-entry-excerpt {
  display: none;
}

li.ubermenu-item-level-1, html .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target, html li#menu-item-74936 .ubermenu-target span, html .ubermenu .ubermenu-item.ubermenu-item-level-1 > .ubermenu-target,
html .ubermenu .ubermenu-item-type-column > .ubermenu-submenu > .ubermenu-item-level-2.ubermenu-column > .ubermenu-target, html .ubermenu .ubermenu-item.ubermenu-item-level-2 > .ubermenu-target,
html .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ls-wp-container .btn, html .btn-accent.btn-flat:not(.btn-hover-nobg):hover, html .btn-accent.btn-flat:not(.btn-hover-nobg):focus, html .btn-accent.btn-flat:active,
html .btn-color-dfgh.btn-flat:not(.btn-hover-nobg):hover, html .btn-color-dfgh.btn-flat:not(.btn-hover-nobg):focus, html .btn-color-dfgh.btn-flat:active, html .btn.btn-color-xsdn, .blog-row .column_child .background-inner, .menu-container ul.menu-smart a {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-backface-visibility: hidden;
}

.blog-row .column_child:hover .background-inner, .menu-container ul.menu-smart a:hover {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.limit-width, .menu-container-mobile {
  margin-left: auto;
  margin-right: auto;
}

html .width-narrow .limit-width {
  max-width: 100%;
}

@media screen and (max-width: 959px) {
  div[class*=vc_custom_] {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }

  .column-background {
    min-height: 400px;
    position: relative;
    padding: 0;
  }
}
@media screen and (max-width: 569px) {
  .single-block-padding {
    padding: 0;
  }
}
@media screen and (min-width: 960px) {
  html .limit-width, html .menu-wrapper .menu-primary.menu-secondary {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  html #yith-wacp-mini-cart {
    right: 6% !important;
  }
}
@media screen and (min-width: 1201px) {
  html .limit-width, html .menu-wrapper .menu-primary.menu-secondary {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  html #yith-wacp-mini-cart {
    right: 4% !important;
  }
}
@media screen and (min-width: 1650px) {
  html .limit-width, html .menu-wrapper .menu-primary.menu-secondary {
    max-width: 80%;
  }

  html #yith-wacp-mini-cart {
    right: 9% !important;
  }
}
@media screen and (min-width: 1920px) {
  html .limit-width, html .menu-wrapper .menu-primary.menu-secondary {
    max-width: 80%;
  }

  html #yith-wacp-mini-cart {
    right: 19% !important;
  }
}
@media screen and (min-width: 320px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(320px - 10%);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 480px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(480px - 10%);
  }
}
@media screen and (min-width: 569px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(569px - 10%);
  }
}
@media screen and (min-width: 768px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(768px - 10%);
  }
}
@media screen and (min-width: 960px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(960px - 5%);
  }
}
@media screen and (min-width: 1201px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(1201px - 5%);
  }
}
@media screen and (min-width: 1650px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(1650px - 20%);
  }
}
@media screen and (min-width: 1900px) {
  html .limit-width, html .hmenu-center .menu-wrapper .menu-primary.menu-secondary .row-menu-inner {
    max-width: calc(1900px - 15%) !important;
  }
}

/*# sourceMappingURL=style.css.map */
