.max-width-635,
.max-width-686,
.max-width-750 {
  margin-left: auto;
  margin-right: auto;
}

.max-width-635 {
  max-width: 635px;
}

.max-width-686 {
  max-width: 686px;
}

.max-width-750 {
  max-width: 750px;
}

body {
  font-weight: 300;
  font-size: 16px;
  line-height: 22.4px;
  color: #1E1E1E;
}

a {
  transition: all 0.3s;
}
a:hover {
  color: #404E51;
}

body:not(.home) #site-wrapper {
  background-color: #FBF9F6 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  /*border-width: 2px;
  border-color: $color-primary;*/
  border: 1px solid #287864;
  background: #fff !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  color: #287864;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message a {
  top: 0;
  margin-left: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  display: block !important;
  background: transparent !important;
}

.woocommerce div.product form.cart table.variations .reset_variations {
  margin-top: 10px;
  font-weight: 400;
  color: #333332;
}

.gel-heading-subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 19.6px;
  color: #4E7661;
  margin-bottom: 8px;
}

.menu-item-gtranslate > a::before {
  display: none;
}

@media (min-width: 1200px) {
  .menu-item-gtranslate {
    position: absolute !important;
    top: -32px;
    right: 0;
  }
  .menu-item-gtranslate > a {
    padding: 0 !important;
  }
  .menu-item-gtranslate > a::before {
    display: none;
  }
  .menu-item-gtranslate .sub-menu {
    right: 0 !important;
    left: auto !important;
    min-width: 87px !important;
  }
}
@media (max-width: 1199px) {
  .menu-item-gtranslate .sub-menu {
    border: 0;
    width: 100%;
  }
  .menu-item-gtranslate .sub-menu.gt-visible {
    display: block !important;
    padding-bottom: 30px;
  }
}
@media (min-height: 1200px) {
  .menu-item-gtranslate {
    position: absolute !important;
    top: -30px;
    right: 0;
  }
}
.btn, button, input[type=button], input[type=reset], input[type=submit] {
  font-weight: 500;
  font-size: 14px;
  line-height: 12px;
  text-transform: uppercase;
}
.btn:not(.btn-round), button:not(.btn-round), input[type=button]:not(.btn-round), input[type=reset]:not(.btn-round), input[type=submit]:not(.btn-round) {
  border-radius: 4px;
}

.btn.btn-md {
  padding: 13px 24px;
  line-height: normal;
}

.woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce input.button.alt.disabled {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #4E7661;
  border: 0;
  display: block;
  border-radius: 4px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:active, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt.disabled:active, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt.disabled:active, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt.disabled:active, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:active, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt.disabled:active {
  background-color: #3a5748;
  color: #fff;
}

#primary-content .woocommerce #respond input#submit, #primary-content .woocommerce a.button, #primary-content .woocommerce button.button, #primary-content .woocommerce input.button {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #4E7661;
  border: 0;
  display: block;
  border-radius: 4px;
}
#primary-content .woocommerce #respond input#submit:hover, #primary-content .woocommerce #respond input#submit:focus, #primary-content .woocommerce #respond input#submit:active, #primary-content .woocommerce a.button:hover, #primary-content .woocommerce a.button:focus, #primary-content .woocommerce a.button:active, #primary-content .woocommerce button.button:hover, #primary-content .woocommerce button.button:focus, #primary-content .woocommerce button.button:active, #primary-content .woocommerce input.button:hover, #primary-content .woocommerce input.button:focus, #primary-content .woocommerce input.button:active {
  background-color: #3a5748;
  color: #fff;
}

.breadcrumbs-wrap {
  background: #D7E3E1;
}

.g5core-breadcrumbs {
  justify-content: center;
}

body:not(.wp-admin):not(.wp-core-ui) input[type=text], body:not(.wp-admin):not(.wp-core-ui) input[type=email], body:not(.wp-admin):not(.wp-core-ui) input[type=url], body:not(.wp-admin):not(.wp-core-ui) input[type=password], body:not(.wp-admin):not(.wp-core-ui) input[type=search], body:not(.wp-admin):not(.wp-core-ui) input[type=number], body:not(.wp-admin):not(.wp-core-ui) input[type=tel], body:not(.wp-admin):not(.wp-core-ui) input[type=range], body:not(.wp-admin):not(.wp-core-ui) input[type=date], body:not(.wp-admin):not(.wp-core-ui) input[type=month], body:not(.wp-admin):not(.wp-core-ui) input[type=week], body:not(.wp-admin):not(.wp-core-ui) input[type=time], body:not(.wp-admin):not(.wp-core-ui) input[type=datetime], body:not(.wp-admin):not(.wp-core-ui) input[type=datetime-local], body:not(.wp-admin):not(.wp-core-ui) input[type=color], body:not(.wp-admin):not(.wp-core-ui) textarea, body:not(.wp-admin):not(.wp-core-ui) select {
  border-radius: 4px;
  border-color: #969696;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
  padding: 16px 24px;
  height: 49px;
  background: transparent;
}

.furnitor-contact-form input[type=text], .furnitor-contact-form input[type=email], .furnitor-contact-form input[type=url], .furnitor-contact-form input[type=password], .furnitor-contact-form input[type=search], .furnitor-contact-form input[type=number], .furnitor-contact-form input[type=tel], .furnitor-contact-form input[type=range], .furnitor-contact-form input[type=date], .furnitor-contact-form input[type=month], .furnitor-contact-form input[type=week], .furnitor-contact-form input[type=time], .furnitor-contact-form input[type=datetime], .furnitor-contact-form input[type=datetime-local], .furnitor-contact-form input[type=color], .furnitor-contact-form textarea, .furnitor-contact-form select,
.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=url],
.woocommerce input[type=password],
.woocommerce input[type=search],
.woocommerce input[type=number],
.woocommerce input[type=tel],
.woocommerce input[type=range],
.woocommerce input[type=date],
.woocommerce input[type=month],
.woocommerce input[type=week],
.woocommerce input[type=time],
.woocommerce input[type=datetime],
.woocommerce input[type=datetime-local],
.woocommerce input[type=color],
.woocommerce textarea,
.woocommerce select,
#primary-content input[type=text],
#primary-content input[type=email],
#primary-content input[type=url],
#primary-content input[type=password],
#primary-content input[type=search],
#primary-content input[type=number],
#primary-content input[type=tel],
#primary-content input[type=range],
#primary-content input[type=date],
#primary-content input[type=month],
#primary-content input[type=week],
#primary-content input[type=time],
#primary-content input[type=datetime],
#primary-content input[type=datetime-local],
#primary-content input[type=color],
#primary-content textarea,
#primary-content select,
.mobile-sidebar-content input[type=text],
.mobile-sidebar-content input[type=email],
.mobile-sidebar-content input[type=url],
.mobile-sidebar-content input[type=password],
.mobile-sidebar-content input[type=search],
.mobile-sidebar-content input[type=number],
.mobile-sidebar-content input[type=tel],
.mobile-sidebar-content input[type=range],
.mobile-sidebar-content input[type=date],
.mobile-sidebar-content input[type=month],
.mobile-sidebar-content input[type=week],
.mobile-sidebar-content input[type=time],
.mobile-sidebar-content input[type=datetime],
.mobile-sidebar-content input[type=datetime-local],
.mobile-sidebar-content input[type=color],
.mobile-sidebar-content textarea,
.mobile-sidebar-content select {
  border-radius: 4px;
  border-color: #969696;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
  padding: 16px 24px;
  height: 49px;
  background: transparent;
}

.select2-container--default.select2-container--default .select2-selection--single {
  background: transparent;
}

.wpcf7-select, select {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.furnitor-contact-form {
  background: #fff;
  padding: 47px 0 42px;
  border-radius: 1px;
  margin: 0;
}
@media (min-width: 992px) {
  .furnitor-contact-form {
    padding: 47px 37px 45px;
  }
}
@media (max-width: 767px) {
  .furnitor-contact-form {
    margin-top: 60px;
  }
}
.furnitor-contact-form h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  margin-bottom: 29px;
  text-transform: uppercase;
}
.furnitor-contact-form .item-contact:not(:last-child) {
  margin-bottom: 15px;
}
.furnitor-contact-form .item-contact p {
  margin-bottom: 0;
}
.furnitor-contact-form .item-contact.acceptance {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .furnitor-contact-form .item-contact.acceptance {
    margin-bottom: 38px;
  }
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item {
  margin: 0;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item label {
  margin: 0;
  padding-left: 34px;
  position: relative;
  cursor: pointer;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item label input {
  display: none;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item label input + span::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #969696;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item label input + span::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 2px;
  width: 14px;
  height: 14px;
  background-color: #4E7661;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item label input:checked + span::after {
  opacity: 1;
  visibility: visible;
}
.furnitor-contact-form .item-contact.acceptance .wpcf7-list-item-label {
  font-weight: 300;
  font-size: 12px;
  line-height: 16.8px;
  color: #404E51;
}

.furnitor-contact-form input[type=submit],
.woocommerce input[type=submit],
#primary-content input[type=submit],
.mobile-sidebar-content input[type=submit],
body:not(.wp-admin):not(.wp-core-ui) .furnitor-contact-form input[type=submit],
body:not(.wp-admin):not(.wp-core-ui) .woocommerce input[type=submit],
body:not(.wp-admin):not(.wp-core-ui) #primary-content input[type=submit] {
  line-height: 17px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #4E7661;
  border: 0;
  display: block;
  width: 100%;
}
.furnitor-contact-form input[type=submit]:hover, .furnitor-contact-form input[type=submit]:focus, .furnitor-contact-form input[type=submit]:active,
.woocommerce input[type=submit]:hover,
.woocommerce input[type=submit]:focus,
.woocommerce input[type=submit]:active,
#primary-content input[type=submit]:hover,
#primary-content input[type=submit]:focus,
#primary-content input[type=submit]:active,
.mobile-sidebar-content input[type=submit]:hover,
.mobile-sidebar-content input[type=submit]:focus,
.mobile-sidebar-content input[type=submit]:active,
body:not(.wp-admin):not(.wp-core-ui) .furnitor-contact-form input[type=submit]:hover,
body:not(.wp-admin):not(.wp-core-ui) .furnitor-contact-form input[type=submit]:focus,
body:not(.wp-admin):not(.wp-core-ui) .furnitor-contact-form input[type=submit]:active,
body:not(.wp-admin):not(.wp-core-ui) .woocommerce input[type=submit]:hover,
body:not(.wp-admin):not(.wp-core-ui) .woocommerce input[type=submit]:focus,
body:not(.wp-admin):not(.wp-core-ui) .woocommerce input[type=submit]:active,
body:not(.wp-admin):not(.wp-core-ui) #primary-content input[type=submit]:hover,
body:not(.wp-admin):not(.wp-core-ui) #primary-content input[type=submit]:focus,
body:not(.wp-admin):not(.wp-core-ui) #primary-content input[type=submit]:active {
  background-color: #3a5748;
}

.custom-accordion.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .custom-accordion.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .custom-accordion.vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #969696;
}
.custom-accordion.vc_tta.vc_general .vc_tta-panel-title > a {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  padding: 17.5px 30px 17.5px 0;
  color: #1E1E1E;
}

.wpb-js-composer .custom-accordion.vc_tta.vc_tta-accordion.vc_tta-style-underline .vc_tta-panel-body {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

.slick-dots span {
  width: 10px;
  height: 10px;
  background-color: rgba(64, 78, 81, 0.2);
  display: block;
  border-radius: 50%;
}
.slick-dots span:before {
  display: none !important;
}
.slick-dots li.slick-active span {
  background-color: #404E51;
}

.slick-arrow {
  background-repeat: no-repeat;
  background-position: center;
}
.slick-arrow i {
  display: none;
}

.slick-arrow.slick-prev {
  background-image: url("../images/arrow-prev.svg");
}

.slick-arrow.slick-next {
  background-image: url("../images/arrow-next.svg");
}

/*
#scroll-text-bar {
    //border-top: 1px solid $white;
    padding-top: 30px;
    padding-bottom: 30px;

    @media (min-width: 992px) {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

.scroll-text {
    transform: translateX(100%);
    animation: scroll-text-animation 20s linear infinite;
    white-space: nowrap;

    > .vc_column-inner {
        padding-top: 0 !important;

        > .wpb_wrapper {
            display: flex;
            align-items: center;
        }
    }

    .gel-heading {
        margin-right: 40px;

        @media (min-width: 992px) {
            margin-right: 60px;
        }
    }

    .gel-heading-title {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 24px !important;
        color: $white !important;
        margin-bottom: 0 !important;
        text-transform: uppercase;

        @media (min-width: 992px) {
            font-size: 24px !important;
            line-height: 28.6px !important;
        }
    }
}

@keyframes scroll-text-animation {
    0% {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
}

*/
.scroll-text-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  background: #404E51;
  color: white;
  font-size: 24px;
  display: flex;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .scroll-text-container {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

@media (min-width: 992px) {
  body.home .scroll-text-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.scroll-text {
  display: flex;
  white-space: nowrap;
  animation: scroll-text 30s linear infinite;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .scroll-text {
    font-size: 24px !important;
    line-height: 28.6px !important;
  }
}
.scroll-text > span {
  display: flex;
}
.scroll-text > span > span {
  padding: 0 20px;
}
@media (min-width: 992px) {
  .scroll-text > span > span {
    padding: 0 30px;
  }
}

/* Keyframes for smooth text scrolling */
@keyframes scroll-text {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.mobile-sidebar-toggle {
  display: none;
  background: #287864;
  color: #fff;
  border: none;
  padding: 12px 20px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s;
  margin-bottom: 20px;
  width: 100%;
  padding-block: 15px;
}
.mobile-sidebar-toggle:hover {
  background: rgb(27.25, 81.75, 68.125);
  color: #fff;
}
.mobile-sidebar-toggle i {
  margin-right: 8px;
}

.mobile-sidebar-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}

.mobile-sidebar-container {
  position: fixed;
  top: 0;
  left: -100%;
  width: 85%;
  max-width: 350px;
  height: 100%;
  background: #fff;
  z-index: 9999;
  transition: left 0.3s ease;
  overflow-y: auto;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}
.mobile-sidebar-container.active {
  left: 0;
}

.mobile-sidebar-header {
  background: #287864;
  color: #fff;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile-sidebar-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
}

.mobile-sidebar-close {
  background: none;
  border: none;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-sidebar-content {
  padding: 20px;
}
.mobile-sidebar-content .mobile-filter-checkbox {
  position: relative;
  top: 2px;
}
.mobile-sidebar-content .wc-block-components-checkbox__label {
  margin-left: 5px;
}
.mobile-sidebar-content .widget {
  margin-bottom: 30px;
}
.mobile-sidebar-content .widget:last-child {
  margin-bottom: 0;
}

.mobile-sidebar-content .wp-block-woocommerce-attribute-filter {
  margin-bottom: 25px;
}
.mobile-sidebar-content .wp-block-heading {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
  margin-bottom: 15px;
}
.mobile-sidebar-content .wc-block-checkbox-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-sidebar-content .wc-block-checkbox-list li {
  margin-bottom: 8px;
}
.mobile-sidebar-content .wc-block-components-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mobile-sidebar-content .wc-block-components-checkbox__input {
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.mobile-sidebar-content .wc-block-components-checkbox__label {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}
.mobile-sidebar-content .product-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mobile-sidebar-content .product-categories li {
  margin-bottom: 8px;
}
.mobile-sidebar-content .product-categories a {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
  text-decoration: none;
  transition: color 0.3s;
}
.mobile-sidebar-content .product-categories a:hover {
  color: #287864;
}
.mobile-sidebar-content .product-categories .children {
  list-style: none;
  padding-left: 20px;
  margin-top: 5px;
}

@media only screen and (max-width: 991px) {
  body.woocommerce-shop .mobile-sidebar-toggle,
  body.tax-product_cat .mobile-sidebar-toggle,
  body.tax-product_tag .mobile-sidebar-toggle {
    display: block;
  }
  body.woocommerce-shop #sidebar.sidebar-mobile-hide,
  body.tax-product_cat #sidebar.sidebar-mobile-hide,
  body.tax-product_tag #sidebar.sidebar-mobile-hide {
    display: none;
  }
  body.mobile-sidebar-open #sidebar.sidebar-mobile-hide {
    display: block;
  }
  body.mobile-sidebar-open #main-content {
    position: relative;
    z-index: 1;
  }
  body.mobile-sidebar-open {
    overflow: hidden;
  }
}
@media only screen and (min-width: 992px) {
  .mobile-sidebar-toggle {
    display: none !important;
  }
  .mobile-sidebar-overlay,
  .mobile-sidebar-container {
    display: none !important;
  }
  #sidebar.sidebar-mobile-hide {
    display: block !important;
  }
  body.mobile-sidebar-open {
    overflow: auto !important;
  }
}
.sidebar#sidebar .desktop-filter-checkbox {
  position: relative;
  top: 2px;
}
.sidebar#sidebar .wc-block-components-checkbox__label {
  margin-left: 5px;
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}
.sidebar#sidebar .widget .widget-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
  margin-bottom: 15px;
}

.g5core-top-bar {
  background-color: #4E7661;
  color: #fff;
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}

.g5core-top-bar-inner {
  justify-content: center;
}

.menu-horizontal .menu-item > a {
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.g5core-header-customize-item + .g5core-header-customize-item {
  margin-left: 24px;
}

.g5shop_header-action-icon a > span {
  font-size: 12px;
  right: auto;
  left: 100%;
  top: -7px;
  width: auto;
}

.g5shop__mini-cart.woocommerce .g5shop_header-action-icon a > span {
  color: #000 !important;
}

.g5core-search-button span {
  display: none;
}

.home .g5core-site-header {
  position: absolute !important;
  width: 100% !important;
  background-color: #fff !important;
  border: 0;
  box-shadow: none;
}
.home .g5core-site-header .g5core-header-desktop-wrapper {
  background-color: #fff !important;
}
.home .g5core-site-header .g5core-header-desktop-wrapper.sticky-area {
  transition: all 0.3s;
}
.home .g5core-site-header .sticky-area-wrap.sticky {
  height: 0 !important;
}
.home .g5core-site-header .sticky-area-wrap.sticky .g5core-header-desktop-wrapper.sticky-area {
  opacity: 1;
}

#site-footer {
  background-color: #DFE8EB;
  padding-top: 60px;
  padding-bottom: 96px;
}
@media (min-width: 992px) {
  #site-footer {
    padding-top: 70px;
    padding-bottom: 42px;
  }
}
#site-footer b, #site-footer strong {
  font-weight: 500;
}
#site-footer > .vc_column_container {
  margin-bottom: 50px;
}
#site-footer .gel-heading-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #287864;
  margin-bottom: 23px;
  text-transform: uppercase;
}
#site-footer .footer-section {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
#site-footer .footer-section .gel-list-style-01 .item-list {
  padding: 0 !important;
}
#site-footer .footer-section .gel-list-style-01 .item-list a:hover {
  color: #404E51;
}
#site-footer .footer-section .footer-contact-details {
  margin-bottom: 21px;
}
#site-footer .footer-section .footer-contact-details.gel-list-style-01 .item-list + .item-list {
  margin-top: 9px;
}
#site-footer .footer-section .footer-contact-details .wpb_text_column {
  margin-top: 21px;
}
#site-footer .newsletter-form {
  display: flex;
  align-items: center;
}
#site-footer .newsletter-form input[type=email] {
  width: 100%;
  background: transparent;
  border-radius: 0;
  border-color: #6E6E6E;
  height: 50px;
  font-weight: 300;
  font-size: 12px;
  color: #6E6E6E;
}
#site-footer .newsletter-form input[type=submit] {
  width: auto;
  margin-left: 13px;
  border-radius: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  padding: 16px 24px;
}
#site-footer .footer-copyright {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #6E6E6E;
}

@media (min-width: 768px) {
  .payment-cart .wpb_wrapper {
    justify-content: flex-end;
  }
}
/*
@media (max-width: 991px) {
    .g5shop__layout-grid .g5shop__post-skin-classic .g5core__post-item-inner, .g5shop__layout-grid .g5shop__product-category .g5core__post-item-inner {
        padding-bottom: 20px;
    }
}
*/
body.post-type-archive-product .g5core-page-title.g5core-page-title-default, body.tax-product_cat .g5core-page-title.g5core-page-title-default {
  text-align: left;
}
@media (min-width: 1200px) {
  body.post-type-archive-product .g5core-page-title > .container, body.tax-product_cat .g5core-page-title > .container {
    max-width: 95% !important;
  }
}
@media (min-width: 1750px) {
  body.post-type-archive-product .g5core-page-title > .container, body.tax-product_cat .g5core-page-title > .container {
    max-width: 1750px !important;
  }
}

.g5shop__post-skin-classic .g5shop__product-info {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}

.g5shop__loop-product-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #404E51;
  order: -1;
}

.g5shop__loop-product-cat {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  margin-top: 5px !important;
  text-transform: none;
  color: #1E1E1E;
  letter-spacing: 0.3px;
}

.iworks-omnibus {
  font-weight: 400;
  font-size: 10px;
  line-height: 11.6px;
  color: rgba(30, 30, 30, 0.5);
  margin-top: 6px;
}

.woocommerce .g5shop__product-item .g5shop__product-info .price, .woocommerce ul.products li.product .price {
  margin-top: 14px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #404E51;
}
.woocommerce .g5shop__product-item .g5shop__product-info .price del .amount, .woocommerce ul.products li.product .price del .amount {
  font-size: 12px;
  line-height: 14.4px;
  color: rgba(30, 30, 30, 0.5);
}
.woocommerce .g5shop__product-item .g5shop__product-info .price ins .amount, .woocommerce ul.products li.product .price ins .amount {
  color: #287864;
}

.woocommerce .g5shop__product-item .g5shop__product-info .price ins, .woocommerce ul.products li.product .price ins {
  font-weight: inherit;
}

.woocommerce .g5shop__product-item .g5shop__product-info .price del, .woocommerce div.product div.summary p.price del, .woocommerce div.product div.summary span.price del, .woocommerce div.product form.cart table.group_table td.woocommerce-grouped-product-list-item__price del, .woocommerce table.my_account_orders .product-price del, .woocommerce table.my_account_orders .product-subtotal del, .woocommerce table.shop_table.cart .product-price del, .woocommerce table.shop_table.cart .product-subtotal del, .woocommerce ul.products li.product .price del {
  margin-right: 8px;
}

.g5shop__product-flash, .woocommerce span.onsale {
  width: auto;
  height: auto;
  border-radius: 4px;
  padding: 8px 12px;
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
}

.on-new {
  background-color: #287864;
}

.g5shop__shop-toolbar-left {
  display: none;
}

.g5shop__shop-toolbar-right {
  margin-left: auto;
}

ul.g5shop__shop-toolbar-list li:first-child {
  margin-right: 0;
}
ul.g5shop__shop-toolbar-list li + li {
  display: none;
}
ul.g5shop__shop-toolbar-list .select2-container--default.select2-container--default .select2-selection--single {
  background: transparent;
  border: 1px solid #404E51;
  font-weight: 500;
  font-size: 15px;
  height: 46px;
}
ul.g5shop__shop-toolbar-list .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 0;
  padding-left: 26px;
  padding-right: 26px;
}
ul.g5shop__shop-toolbar-list .g5shop__shop-toolbar .woocommerce-ordering {
  width: auto;
}

#sidebar .widget .widgettitle, #sidebar .widget .widget-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
  margin-bottom: 33.5px;
}
#sidebar .widget_product_categories ul,
#sidebar .g5shop__widget-price-filter ul,
#sidebar .wc-block-checkbox-list {
  font-weight: 300;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}

.woocommerce .g5shop__shop-toolbar .woocommerce-ordering {
  width: auto;
}

.select2-dropdown {
  border-color: #969696;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #969696;
  border-radius: 4px;
  height: 40px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #000;
}

.select2-results__option {
  font-size: 14px;
  padding: 8px 10px;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background: #D7E3E1;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #287864;
}

.on-featured {
  background-color: #CDA54C;
}

.g5core__entry-thumbnail {
  background-color: #F5F5F5;
}

.g5shop__product-thumb-secondary {
  opacity: 1;
  z-index: -1;
}

.g5shop__product-item-inner:hover .g5shop__product-images-hover.change-image .g5shop__product-thumb-primary, .g5shop__product-swatched .g5shop__product-images-hover.change-image .g5shop__product-thumb-primary {
  transform: scale(1.5);
}

.g5shop__add-to-cart .product_out_of_stock:before, .g5shop__add-to-cart .product_type_grouped:before, .g5shop__add-to-cart .product_type_variable:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_1223_251%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1223_251)%22%3E%3Cpath%20d%3D%22M6.3077%2021.5C5.80257%2021.5%205.375%2021.325%205.025%2020.975C4.675%2020.625%204.5%2020.1974%204.5%2019.6923V8.3077C4.5%207.80257%204.675%207.375%205.025%207.025C5.375%206.675%205.80257%206.5%206.3077%206.5H8.25V6.25C8.25%205.2141%208.61603%204.33013%209.34808%203.59808C10.0801%202.86603%2010.9641%202.5%2012%202.5C13.0359%202.5%2013.9198%202.86603%2014.6519%203.59808C15.3839%204.33013%2015.75%205.2141%2015.75%206.25V6.5H17.6922C18.1974%206.5%2018.625%206.675%2018.975%207.025C19.325%207.375%2019.5%207.80257%2019.5%208.3077V19.6923C19.5%2020.1974%2019.325%2020.625%2018.975%2020.975C18.625%2021.325%2017.6922%2020%2017.6922%2021.5H6.3077ZM6.3077%2020H17.6922C17.7692%2020%2017.8397%2019.9679%2017.9038%2019.9038C17.9679%2019.8397%2018%2019.7692%2018%2019.6923V8.3077C18%208.23077%2017.9679%208.16024%2017.9038%208.09613C17.8397%208.03203%2017.7692%207.99998%2017.6922%207.99998H15.75V10.25C15.75%2010.4628%2015.6782%2010.641%2015.5346%2010.7846C15.391%2010.9282%2015.2128%2011%2015%2011C14.7872%2011%2014.609%2010.9282%2014.4654%2010.7846C14.3218%2010.641%2014.25%2010.4628%2014.25%2010.25V7.99998H9.74995V10.25C9.74995%2010.4628%209.67816%2010.641%209.53457%2010.7846C9.39099%2010.9282%209.21279%2011%208.99997%2011C8.78716%2011%208.60896%2010.9282%208.46537%2010.7846C8.32179%2010.641%208.25%2010.4628%208.25%2010.25V7.99998H6.3077C6.23077%207.99998%206.16024%208.03203%206.09612%208.09613C6.03202%208.16024%205.99997%208.23077%205.99997%208.3077V19.6923C5.99997%2019.7692%206.03202%2019.8397%206.09612%2019.9038C6.16024%2019.9679%206.23077%2020%206.3077%2020ZM9.74995%206.5H14.25V6.25C14.25%205.62307%2014.0317%205.09133%2013.5952%204.6548C13.1586%204.21825%2012.6269%203.99998%2012%203.99998C11.373%203.99998%2010.8413%204.21825%2010.4048%204.6548C9.96822%205.09133%209.74995%205.62307%209.74995%206.25V6.5Z%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3D%22%23020202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  transition: all 0.3s;
}

.g5shop__add-to-cart:active .product_out_of_stock:before, .g5shop__add-to-cart:active .product_type_grouped:before, .g5shop__add-to-cart:active .product_type_variable:before, .g5shop__add-to-cart:focus .product_out_of_stock:before, .g5shop__add-to-cart:focus .product_type_grouped:before, .g5shop__add-to-cart:focus .product_type_variable:before, .g5shop__add-to-cart:hover .product_out_of_stock:before, .g5shop__add-to-cart:hover .product_type_grouped:before, .g5shop__add-to-cart:hover .product_type_variable:before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_1223_251%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1223_251)%22%3E%3Cpath%20d%3D%22M6.3077%2021.5C5.80257%2021.5%205.375%2021.325%205.025%2020.975C4.675%2020.625%204.5%2020.1974%204.5%2019.6923V8.3077C4.5%207.80257%204.675%207.375%205.025%207.025C5.375%206.675%205.80257%206.5%206.3077%206.5H8.25V6.25C8.25%205.2141%208.61603%204.33013%209.34808%203.59808C10.0801%202.86603%2010.9641%202.5%2012%202.5C13.0359%202.5%2013.9198%202.86603%2014.6519%203.59808C15.3839%204.33013%2015.75%205.2141%2015.75%206.25V6.5H17.6922C18.1974%206.5%2018.625%206.675%2018.975%207.025C19.325%207.375%2019.5%207.80257%2019.5%208.3077V19.6923C19.5%2020.1974%2019.325%2020.625%2018.975%2020.975C18.625%2021.325%2017.6922%2020%2017.6922%2021.5H6.3077ZM6.3077%2020H17.6922C17.7692%2020%2017.8397%2019.9679%2017.9038%2019.9038C17.9679%2019.8397%2018%2019.7692%2018%2019.6923V8.3077C18%208.23077%2017.9679%208.16024%2017.9038%208.09613C17.8397%208.03203%2017.7692%207.99998%2017.6922%207.99998H15.75V10.25C15.75%2010.4628%2015.6782%2010.641%2015.5346%2010.7846C15.391%2010.9282%2015.2128%2011%2015%2011C14.7872%2011%2014.609%2010.9282%2014.4654%2010.7846C14.3218%2010.641%2014.25%2010.4628%2014.25%2010.25V7.99998H9.74995V10.25C9.74995%2010.4628%209.67816%2010.641%209.53457%2010.7846C9.39099%2010.9282%209.21279%2011%208.99997%2011C8.78716%2011%208.60896%2010.9282%208.46537%2010.7846C8.32179%2010.641%208.25%2010.4628%208.25%2010.25V7.99998H6.3077C6.23077%207.99998%206.16024%208.03203%206.09612%208.09613C6.03202%208.16024%205.99997%208.23077%205.99997%208.3077V19.6923C5.99997%2019.7692%206.03202%2019.8397%206.09612%2019.9038C6.16024%2019.9679%206.23077%2020%206.3077%2020ZM9.74995%206.5H14.25V6.25C14.25%205.62307%2014.0317%205.09133%2013.5952%204.6548C13.1586%204.21825%2012.6269%203.99998%2012%203.99998C11.373%203.99998%2010.8413%204.21825%2010.4048%204.6548C9.96822%205.09133%209.74995%205.62307%209.74995%206.25V6.5Z%22%20%20%20%20%20%20%20%20%20%20%20%20%20%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

body.single-product #primary-content {
  padding-top: 99px;
}
@media (min-width: 992px) {
  body.single-product #primary-content {
    padding-top: 71px;
  }
}
@media (min-width: 1200px) {
  body.single-product #primary-content > .container {
    max-width: 95% !important;
  }
}
@media (min-width: 1750px) {
  body.single-product #primary-content > .container {
    max-width: 1750px !important;
  }
}

body.no-sidebar.woocommerce:not(.g5core__stretched_content) .products.related, body.no-sidebar.woocommerce:not(.g5core__stretched_content) .products.upsells {
  margin-left: auto;
  margin-right: auto;
}

.woocommerce div.product div.summary .product_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
  color: #17463A;
  margin-bottom: 31px;
}
@media (min-width: 992px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 31px;
    line-height: 37.5px;
    margin-bottom: 23px;
  }
}

.woocommerce div.product form.cart .variations label,
.woocommerce div.product div.summary .g5shop__add-to-cart-quantity-wrap .g5shop__quantity-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E !important;
  margin-bottom: 19px !important;
}

.g5shop__quantity .g5shop__quantity-inner .qty {
  height: 49px;
}

.g5shop__single-product-actions {
  display: none;
}

.product-extra-content {
  margin-top: 26px;
}

.g5shop__single-swatches .g5shop__swatch-color .g5shop__swatches-item, .g5shop__single-swatches .g5shop__swatch-image .g5shop__swatches-item {
  width: 46px;
  height: 46px;
  border: 0.7px solid #000;
}

.g5shop__swatch-color .g5shop__swatches-item {
  border-radius: 4px;
}

.g5shop__single-product-tabs {
  position: relative;
  padding-top: 83px;
  padding-bottom: 81px;
}
@media (min-width: 992px) {
  .g5shop__single-product-tabs {
    padding-top: 100px;
    padding-bottom: 110px;
  }
}
.g5shop__single-product-tabs::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: -100%;
  left: -100%;
  margin: auto;
  width: 100vw;
  background: #F9F0E2;
}

.g5shop__tabs-container .nav-tabs .nav-link {
  font-weight: 300;
  font-size: 24px;
  line-height: 28.8px;
  color: rgba(23, 70, 58, 0.5);
  margin-bottom: 21px;
}
.g5shop__tabs-container .nav-tabs .nav-link.active, .g5shop__tabs-container .nav-tabs .nav-link:hover {
  color: #17463A;
}
.g5shop__tabs-container .nav-tabs .nav-link.active {
  font-weight: 500;
}
@media (min-width: 992px) {
  .g5shop__tabs-container .nav-tabs .nav-link {
    font-size: 31px;
    line-height: 37.5px;
    margin-bottom: 35px;
  }
}

.woocommerce .products.related > h2, .woocommerce .products.upsells > h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
  color: #17463A;
  margin-bottom: 30px;
  text-align: left;
}
@media (min-width: 992px) {
  .woocommerce .products.related > h2, .woocommerce .products.upsells > h2 {
    font-size: 31px;
    line-height: 37.5px;
    margin-bottom: 43px;
  }
}

.g5shop__product-navigation {
  display: none;
}

.wpclv-attributes .wpclv-attribute-pa_kolor {
  /*.wpclv-attributes .wpclv-terms {
      margin: 0;
  }*/
}
.wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term {
  font-weight: 500;
  width: 46px !important;
  height: 46px !important;
  border: 0.7px solid #000 !important;
  margin: 0 13px 0 0;
  border-radius: 4px;
}
.wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term:not(.active):not(:hover) {
  padding: 0 !important;
}
.wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term:hover {
  /*box-shadow: 0 0 0 3px #fff, 0 0 0 4px black;*/
  border-color: #287864 !important;
}
.wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term.wpclv-term-image a, .wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term.wpclv-term-image span {
  display: block;
  width: 100%;
  height: 100%;
}
.wpclv-attributes .wpclv-attribute-pa_kolor .wpclv-terms .wpclv-term.wpclv-term-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wpclv-attributes .wpclv-terms {
  margin: 0;
  width: 100%;
}
.wpclv-attributes .wpclv-terms .wpclv-terms-select {
  padding-right: 3em;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
  background-size: 16px;
  background-position: calc(100% - 12px) 50%;
}
.wpclv-attributes .wpclv-attribute-label {
  margin-bottom: 19px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
}

.single-product-icons .order-info {
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}
.single-product-icons .order-info .gel-image-box .image {
  margin-bottom: 10px;
}
.single-product-icons .order-info .gel-image-box .title {
  text-transform: none;
  font-size: 12px !important;
  font-weight: 400;
}

#hero {
  padding-top: 133px;
  padding-bottom: 134px;
}
#hero.hero-v2 {
  /*&[class*="vc_custom_"] {
      background-position: right center !important;
      background-size: contain;
      margin-top: 114px;
  }*/
  background-color: #EDF1F0 !important;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  #hero.hero-v2 {
    margin-top: 114px;
  }
}
@media (max-width: 1199px) {
  #hero.hero-v2 .gel-heading-title {
    font-size: 32px;
    line-height: 38.4px;
  }
}
@media (max-width: 767px) {
  #hero.hero-v2 .gel-heading-title {
    font-size: 28px;
    line-height: 120%;
  }
  #hero.hero-v2 .gel-heading-description {
    font-size: 16px;
    line-height: 120%;
  }
}
#hero.hero-v2 .gel-heading-title,
#hero.hero-v2 .gel-heading-description {
  max-width: none;
}
@media (min-width: 992px) {
  #hero.hero-v2 > .vc_column_container:first-child {
    width: 41%;
  }
}
@media (max-width: 991px) {
  #hero.hero-v2 > .vc_column_container:first-child {
    order: 2;
  }
}
#hero.hero-v2 > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
  padding: 30px 15px;
}
@media (min-width: 992px) {
  #hero.hero-v2 > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    padding: 0 36px;
  }
}
@media (min-width: 1440px) {
  #hero.hero-v2 > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    padding: 0 66px 0 120px;
  }
}
@media (min-width: 992px) {
  #hero.hero-v2 > .vc_column_container:last-child {
    margin-left: auto;
    width: 59%;
  }
}
@media (max-width: 991px) {
  #hero.hero-v2 > .vc_column_container:last-child {
    height: calc(100vh - 114px);
    max-height: 503px;
  }
}
@media (max-width: 767px) {
  #hero.hero-v2 > .vc_column_container:last-child {
    height: auto;
    max-height: none;
  }
}
#hero.hero-v2 > .vc_column_container:last-child * {
  height: 100%;
}
#hero.hero-v2 > .vc_column_container:last-child img {
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 991px), (min-width: 1200px) {
  #hero.hero-v2 > .vc_column_container:last-child .hero-image-mobile {
    display: none;
  }
}
@media (max-width: 767px), (min-width: 992px) and (max-width: 1199px) {
  #hero.hero-v2 > .vc_column_container:last-child .hero-image-desktop {
    display: none;
  }
}
#hero.hero-v2 .wpb_single_image {
  margin-bottom: 0 !important;
}
#hero.hero-v2 .wpb_single_image * {
  width: 100%;
}
#hero .hero-gallery {
  margin-top: 25px;
  margin-bottom: 0;
}
#hero .hero-gallery .wpb_image_grid .wpb_image_grid_ul {
  display: flex;
}
@media (min-width: 1200px) {
  #hero .hero-gallery .wpb_image_grid .wpb_image_grid_ul {
    justify-content: flex-end;
  }
}
#hero .hero-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
  margin: 0 23px 0 0;
  position: static !important;
}
#hero .hero-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  #hero {
    padding-top: 208px;
    padding-bottom: 193px;
  }
}
#hero .gel-heading-title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38.4px;
  text-transform: uppercase;
  max-width: 805px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  #hero .gel-heading-title {
    font-size: 49px;
    line-height: 58.8px;
  }
}
#hero .gel-heading-description {
  font-weight: 400;
  max-width: 635px;
  margin-left: auto;
  margin-right: auto;
}
#hero .gel-btn {
  margin-top: 46px;
}
@media (min-width: 992px) {
  #hero .gel-btn {
    margin-top: 26px;
  }
}

.gel-heading-description {
  margin-top: 14px;
  font-size: 18px;
  line-height: 21.6px;
}
@media (min-width: 992px) {
  .gel-heading-description {
    font-size: 20px;
    line-height: 24px;
  }
}

.home-heading .gel-heading-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
  color: #404E51;
  margin-bottom: 40px;
  text-transform: inherit;
}

#bestsellers {
  padding-top: 75px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  #bestsellers {
    padding-top: 80px;
    padding-bottom: 62px;
  }
}
@media (min-width: 992px) {
  #bestsellers .gel-btn {
    margin-top: 11px;
  }
}

@media (min-width: 992px) {
  .home-products .g5shop__listing-inner > .g5core__gutter-item:last-child {
    display: none;
  }
}
.order-info {
  padding-top: 33px;
  padding-bottom: 17px;
}
@media (min-width: 992px) {
  .order-info {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.order-info.vc_inner {
  max-width: 1750px;
  margin-left: auto;
  margin-right: auto;
}
.order-info .gel-image-box .title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  text-transform: uppercase;
  color: #3C4F52;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .order-info .gel-image-box .title {
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (max-width: 991px) {
  .order-info .vc_column_container {
    margin-bottom: 20px;
  }
}
.order-info > .vc_column_container > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .order-info > .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.order-info .custom-image-box-01 {
  max-width: none;
}

#discover-products {
  padding-top: 50px;
  padding-bottom: 41px;
}
@media (min-width: 992px) {
  #discover-products {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
#discover-products .vc_column_container:nth-child(even) {
  clear: both;
}
#discover-products .vc_column_container:nth-child(2) .gel-banner .gel-banner-bg, #discover-products .vc_column_container:nth-child(3) .gel-banner .gel-banner-bg {
  padding-bottom: 71.018%;
}
#discover-products .vc_column_container:nth-child(4) .gel-banner .gel-banner-bg {
  padding-bottom: 86.255%;
}
#discover-products .vc_column_container:nth-child(5) .gel-banner .gel-banner-bg {
  padding-bottom: 60.357%;
}
#discover-products .gel-banner-content {
  position: static !important;
}
#discover-products .custom-banner-04 .gel-banner-title {
  margin-top: 0 !important;
  font-weight: 500;
  font-size: 18px !important;
  line-height: 21.6px;
  text-transform: uppercase;
  padding-top: 18px;
  padding-bottom: 10px;
  color: #404E51;
}
@media (min-width: 992px) {
  #discover-products .custom-banner-04 .gel-banner-title {
    font-size: 20px !important;
    line-height: 24px;
    padding-top: 19px;
    padding-bottom: 0;
  }
}
#discover-products .gel-banner-action {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
#discover-products .gel-banner-action * {
  width: 100%;
  height: 100%;
}
#discover-products .gel-banner-action a {
  text-indent: -99999px;
}
#discover-products .gel-banner-action a::after {
  display: none;
}

.advantages {
  padding-top: 40px;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .advantages {
    padding-top: 90px;
    padding-bottom: 92px;
  }
}
.advantages.vc_inner {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}
.advantages .gel-image-box .title {
  font-weight: 600;
  font-size: 14px;
  line-height: 16.8px;
  text-transform: uppercase;
  color: #404E51;
  margin-bottom: 0;
}
.advantages .gel-image-box .description {
  font-weight: 300;
  font-size: 14px;
  line-height: 19.6px;
  color: rgba(64, 78, 81, 0.8);
  margin-top: 8px;
}
@media (max-width: 991px) {
  .advantages .vc_column_container {
    margin-bottom: 48px;
  }
}
.advantages > .vc_column_container > .vc_column-inner {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .advantages > .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.advantages .custom-image-box-01 {
  max-width: 248px;
}

#bedding {
  padding-top: 60px;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  #bedding {
    padding-top: 85px;
    padding-bottom: 60px;
  }
}
#bedding .gel-heading-title {
  margin-bottom: 25px;
}
#bedding .gel-banner-content {
  position: static !important;
}
#bedding .custom-banner-06 .gel-banner-title {
  margin-top: 0 !important;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 19.2px;
  text-transform: uppercase;
  padding-top: 18px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  #bedding .custom-banner-06 .gel-banner-title {
    padding-top: 25px;
    padding-bottom: 0;
  }
}
#bedding .gel-banner-action .gel-btn {
  width: 100%;
}
#bedding .gel-banner-action .gel-btn .btn {
  width: 100%;
  border-radius: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #404E51;
  font-size: 16px;
  line-height: 19.2px;
  padding: 25px 15px;
}

#oeko-tex {
  padding-top: 76px;
  padding-bottom: 76px;
  min-height: 362px;
  display: flex;
  align-items: center;
  /*.vc_col-sm-9 > .vc_column-inner {
      padding-left: 10px;

      @media (min-width: 992px) {
          padding-left: 57px;
      }
  }*/
}
@media (min-width: 992px) {
  #oeko-tex {
    /*padding-top: 146px;
    padding-bottom: 150px;*/
    min-height: 530px;
  }
}
#oeko-tex .gel-heading-title {
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
}
@media (min-width: 992px) {
  #oeko-tex .gel-heading-title {
    font-size: 39px;
    line-height: 46.8px;
  }
}
#oeko-tex .gel-heading-description {
  color: #fff;
  font-weight: 300;
  font-size: 18px;
  line-height: 21.6px;
  margin-top: 26px;
}
@media (min-width: 992px) {
  #oeko-tex .gel-heading-description {
    font-size: 25px;
    line-height: 30px;
    margin-top: 22px;
  }
}
#oeko-tex .gel-heading {
  background-size: contain;
}
@media (max-width: 991px) {
  #oeko-tex .gel-heading {
    background-size: 83px;
  }
}
@media (min-width: 992px) {
  #oeko-tex .gel-heading, #oeko-tex .gel-btn {
    padding-left: 220px;
  }
}
@media (max-width: 991px) {
  #oeko-tex .gel-heading {
    padding-left: 108px;
  }
  #oeko-tex .gel-heading-description {
    margin-left: -108px;
  }
  #oeko-tex .max-width-686 {
    max-width: 317px;
  }
}
#oeko-tex .gel-btn {
  margin-top: 26px;
}
@media (min-width: 992px) {
  #oeko-tex .gel-btn {
    margin-top: 39px;
  }
}
#oeko-tex .full-area-url {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#oeko-tex .full-area-url .btn {
  border-radius: 0;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  text-indent: -99999px;
  background: transparent;
}

#testimonials {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 991px) {
  #testimonials {
    padding-top: 85px;
    padding-bottom: 85px;
  }
}
#testimonials .slick-track {
  display: flex !important;
}
#testimonials .slick-arrow {
  border: 0;
}
#testimonials .slick-arrow.slick-prev {
  left: 31px;
}
#testimonials .slick-arrow.slick-next {
  right: 31px;
}
@media (min-width: 992px) {
  #testimonials .slick-dots {
    display: none !important;
  }
}
@media (max-width: 991px) {
  #testimonials .slick-arrow {
    display: none !important;
  }
}
#testimonials .slick-slide {
  height: inherit !important;
}
#testimonials .slick-slide > div {
  height: 100%;
}
#testimonials .slick-slide .gel-testimonial {
  height: 100%;
  background-color: #F0EBE6;
  padding: 67px 32px 53px;
}
@media (min-width: 992px) {
  #testimonials .slick-slide .gel-testimonial {
    padding: 70px 70px 110px;
  }
}
#testimonials .slick-slide .gel-testimonial .testimonial-rating {
  margin-bottom: 40px;
  font-size: 17px;
}
#testimonials .slick-slide .gel-testimonial .testimonial-rating .fa-star {
  color: #287864;
}
#testimonials .slick-slide .gel-testimonial .testimonial-content {
  font-weight: 400;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 22.4px;
  color: #333332;
}
#testimonials .slick-slide .gel-testimonial .gel-testimonial-name {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.2px;
  color: #6E6E6E;
  pointer-events: none;
  position: relative;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
}
#testimonials .slick-slide .gel-testimonial .gel-testimonial-name a {
  color: inherit;
}
#testimonials .slick-slide .gel-testimonial .gel-testimonial-name::before {
  content: "";
  width: 16px;
  height: 18px;
  background: url("../images/icon-badge.svg") no-repeat center;
  display: block;
  margin-right: 2px;
}

#perfect-gift {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #perfect-gift {
    margin-bottom: 60px;
  }
}
#perfect-gift .perfect-gift-image img {
  width: 100%;
}
@media (min-width: 992px) {
  #perfect-gift .perfect-gift-image {
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  #perfect-gift .perfect-gift-content {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  #perfect-gift .perfect-gift-content {
    padding-left: 40px;
    padding-right: 80px;
  }
}
@media (max-width: 991px) {
  #perfect-gift .perfect-gift-content {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}
#perfect-gift .perfect-gift-content .gel-heading-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
  margin-bottom: 16px;
  color: #404E51;
}
@media (min-width: 992px) {
  #perfect-gift .perfect-gift-content .gel-heading-title {
    font-size: 28px;
    line-height: 33.6px;
  }
}
#perfect-gift .perfect-gift-content .gel-heading-description {
  font-weight: 300;
  font-size: 14px;
  line-height: 19.6px;
  margin-bottom: 21px;
  color: #404E51;
}
@media (min-width: 992px) {
  #perfect-gift .perfect-gift-content .gel-heading-description {
    margin-bottom: 40px;
  }
}

#textile-store {
  padding-top: 70px;
  padding-bottom: 70px;
  border-bottom: 1px solid #fff;
}
@media (min-width: 992px) {
  #textile-store {
    padding-bottom: 91px;
  }
}
#textile-store > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
}
#textile-store .gel-heading-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #EDF1F0;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  #textile-store .gel-heading-title {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 16px;
  }
}
#textile-store .gel-heading-description {
  font-weight: 300;
  font-size: 14px;
  line-height: 22.4px;
  margin-bottom: 30px;
  color: #fff;
}
@media (min-width: 992px) {
  #textile-store .gel-heading-description {
    font-size: 16px;
    line-height: 25.6px;
    margin-bottom: 32px;
  }
}

#blog {
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (min-width: 992px) {
  #blog {
    padding-top: 85px;
    padding-bottom: 85px;
  }
}
#blog .home-heading .gel-heading-title {
  line-height: 33.6px;
}

body.page:not(.home) .gel-heading-title,
.page-main-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28.8px;
  color: #17463A;
  margin-bottom: 31px;
}
@media (min-width: 992px) {
  body.page:not(.home) .gel-heading-title,
  .page-main-title {
    font-size: 31px;
    line-height: 37.5px;
    margin-bottom: 23px;
  }
}

.g5core-page-title-default {
  background-color: transparent;
}

body.page:not(.home) .gel-heading.display-1 .gel-heading-title {
  font-size: 31px;
  line-height: 37.5px;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
@media (min-width: 992px) {
  body.page:not(.home) .gel-heading.display-1 .gel-heading-title {
    font-size: 49px;
    line-height: 58.8px;
  }
}

body.page-id-3610 #primary-content {
  padding-top: 99px;
}
@media (min-width: 992px) {
  body.page-id-3610 #primary-content {
    padding-top: 71px;
  }
}
body.page-id-3610 h1.gel-heading-title {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body.page-id-3610 h1.gel-heading-title {
    padding-top: 107px;
    margin-bottom: 68px;
  }
}
@media (min-width: 768px) {
  body.page-id-3610 .wpb_content_element {
    max-width: 463px;
  }
}
body.page-id-3610 .contact-info.gel-list {
  margin-top: 43px;
}
@media (min-width: 768px) {
  body.page-id-3610 .contact-info.gel-list {
    max-width: 453px;
  }
}
@media (min-width: 992px) {
  body.page-id-3610 .contact-info.gel-list {
    margin-bottom: 56px;
  }
}
body.page-id-3610 .contact-info.gel-list .gel-list-item {
  padding: 15px 30px;
  background-color: #fff;
  align-items: center;
}
body.page-id-3610 .contact-info.gel-list .gel-list-item:not(:last-child) {
  margin-bottom: 25px;
}
body.page-id-3610 .contact-info.gel-list .gel-list-item .list-type .fas {
  width: 48px;
  height: 48px;
  background: no-repeat center;
  margin-right: 19px;
}
body.page-id-3610 .contact-info.gel-list .gel-list-item .list-type .fas::before {
  display: none;
}
@media (min-width: 992px) {
  body.page-id-3610 .contact-info.gel-list .gel-list-item .list-type .fas {
    margin-right: 29px;
  }
}
body.page-id-3610 .contact-info.gel-list .gel-list-item .list-type .fa-phone-alt {
  background-image: url("../images/icon-phone.svg");
}
body.page-id-3610 .contact-info.gel-list .gel-list-item .list-type .fa-envelope {
  background-image: url("../images/icon-email.svg");
}

body.woocommerce-cart #primary-content {
  padding-top: 99px;
}
@media (min-width: 992px) {
  body.woocommerce-cart #primary-content {
    padding-top: 71px;
  }
}

.woocommerce table.my_account_orders th, .woocommerce table.shop_table.cart th {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
  text-transform: uppercase;
}

.woocommerce table.my_account_orders .product-name a, .woocommerce table.shop_table.cart .product-name a {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}

.woocommerce table.shop_table.cart .product-name dl.variation {
  margin-top: 5px;
}

.shop_table .actions > .button {
  margin-left: auto;
}
.shop_table .cart_item {
  background: #fff;
}

.woocommerce table.my_account_orders, .woocommerce table.shop_table.cart {
  border-collapse: separate;
  border-spacing: 0 16px;
}

.woocommerce table.my_account_orders th, .woocommerce table.shop_table.cart th,
.woocommerce table.my_account_orders td, .woocommerce table.shop_table.cart td {
  border: 0;
}

.woocommerce table.shop_table.cart .product-remove {
  padding-left: 40px;
  padding-right: 27px;
}

.woocommerce table.my_account_orders .product-price .amount, .woocommerce table.my_account_orders .product-subtotal .amount, .woocommerce table.shop_table.cart .product-price .amount, .woocommerce table.shop_table.cart .product-subtotal .amount {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #287864;
}

.woocommerce .cart-collaterals .cart_totals > h2 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
  margin-bottom: 23px;
}

.woocommerce .cart-collaterals .cart_totals {
  background: #fff;
}

.woocommerce .cart-collaterals .cart_totals table th {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}

.woocommerce .cart-collaterals .cart_totals table td {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #287864;
}

.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount, .woocommerce .cart-collaterals .cart_totals table tr.order-total th, .woocommerce table.order_details tfoot tr.order-total, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
}

.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amoun {
  color: #287864;
}

.woocommerce table.shop_table_responsive.my_account_orders, .woocommerce table.shop_table_responsive.shop_table.cart {
  border: 0;
}

.select2-container--default.select2-container--default .select2-selection--single {
  height: 49px;
  border-color: #969696;
  border-radius: 4px;
}

.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 14px 24px;
  height: 100%;
  line-height: normal;
}

body.woocommerce-checkout #primary-content {
  padding-top: 99px;
}
@media (min-width: 992px) {
  body.woocommerce-checkout #primary-content {
    padding-top: 71px;
  }
}

.woocommerce-additional-fields > h3, .woocommerce-billing-fields > h3,
#order_review_heading {
  font-weight: 500;
  font-size: 16px;
  line-height: 19.2px;
  color: #1E1E1E;
  margin-bottom: 23px;
  text-transform: uppercase;
}

.woocommerce #order_review {
  background: #fff;
}

.woocommerce table.shop_table th {
  font-weight: 500;
}

.woocommerce form .form-row label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  color: #1E1E1E;
}

div#inpost_intl_show_geowidget {
  box-shadow: none !important;
  background: #000;
  padding: 12px 15px;
  font-size: 14px !important;
  line-height: normal;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  border: none;
}

.page-id-3767 #primary-content,
.page-id-3764 #primary-content {
  padding-bottom: 0 !important;
}
@media (min-width: 768px) {
  .page-id-3767 #primary-content .o-nas__row .vc_col-sm-7,
  .page-id-3764 #primary-content .o-nas__row .vc_col-sm-7 {
    width: 56%;
  }
  .page-id-3767 #primary-content .o-nas__row .vc_col-sm-5,
  .page-id-3764 #primary-content .o-nas__row .vc_col-sm-5 {
    width: 44%;
  }
}
@media (max-width: 767px) {
  .page-id-3767 #primary-content .o-nas__row,
  .page-id-3764 #primary-content .o-nas__row {
    /*&:nth-child(3),
    &:nth-child(7),
    &:nth-child(11) {
        flex-direction: column-reverse;
    }*/
  }
  .page-id-3767 #primary-content .o-nas__row.vc_rtl-columns-reverse,
  .page-id-3764 #primary-content .o-nas__row.vc_rtl-columns-reverse {
    flex-direction: column-reverse;
  }
}
.page-id-3767 #primary-content .o-nas__row .image-background-column .vc_column-inner,
.page-id-3764 #primary-content .o-nas__row .image-background-column .vc_column-inner {
  background-size: cover !important;
  background-position: top center !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 767px) {
  .page-id-3767 #primary-content .o-nas__row .image-background-column .vc_column-inner,
  .page-id-3764 #primary-content .o-nas__row .image-background-column .vc_column-inner {
    min-height: 100vw;
  }
}
.page-id-3767 #primary-content .o-nas__row .image-background-column.background-position-left .vc_column-inner,
.page-id-3764 #primary-content .o-nas__row .image-background-column.background-position-left .vc_column-inner {
  background-position: left center !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-id-3767 #primary-content .o-nas__row .image-background-column.background-position-left .vc_column-inner,
  .page-id-3764 #primary-content .o-nas__row .image-background-column.background-position-left .vc_column-inner {
    background-position: -95px center !important;
  }
}
.page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo,
.page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo {
  margin: 0;
  position: absolute;
}
.page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo.left-top,
.page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo.left-top {
  left: 40px;
  top: 40px;
}
.page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo.left-bottom,
.page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo.left-bottom {
  left: 40px;
  bottom: 40px;
}
@media (max-width: 767px) {
  .page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo,
  .page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo {
    max-width: 60px;
  }
  .page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo.left-top,
  .page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo.left-top {
    left: 15px;
    top: 15px;
  }
  .page-id-3767 #primary-content .o-nas__row .image-background-column .floating-logo.left-bottom,
  .page-id-3764 #primary-content .o-nas__row .image-background-column .floating-logo.left-bottom {
    left: 15px;
    bottom: 15px;
  }
}
.page-id-3767 #primary-content .o-nas__row .text-column .vc_column-inner,
.page-id-3764 #primary-content .o-nas__row .text-column .vc_column-inner {
  max-width: 540px;
  margin: 100px auto;
}
@media (max-width: 767px) {
  .page-id-3767 #primary-content .o-nas__row .text-column .vc_column-inner,
  .page-id-3764 #primary-content .o-nas__row .text-column .vc_column-inner {
    margin: 20px auto;
    padding-top: 35px;
  }
}
.page-id-3767 #primary-content .o-nas__row .text-column .vc_column-inner .wpb_single_image,
.page-id-3764 #primary-content .o-nas__row .text-column .vc_column-inner .wpb_single_image {
  margin-bottom: 30px;
}
.page-id-3767 #primary-content .o-nas__row .text-column .vc_column-inner .text-block p,
.page-id-3764 #primary-content .o-nas__row .text-column .vc_column-inner .text-block p {
  font-size: 16px;
  font-weight: 300;
  line-height: 22.4px;
  color: #404E51;
}
@media (min-width: 992px) {
  .page-id-3767 #primary-content,
  .page-id-3764 #primary-content {
    min-height: 400px;
  }
}

/*# sourceMappingURL=pa-global.css.map */
