@import url('//fonts.googleapis.com/css?family=Poppins:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');body{font-family: "Poppins", arial, tahoma;font-weight: normal;}#mainMenu{font-family: "Poppins";}
                h1{font-family: "Poppins";}
                h2{font-family: "Poppins";}
                h3{font-family: "Poppins";}
                h4{font-family: "Poppins";}
                h5{font-family: "Poppins";}
                h6{font-family: "Poppins";}
                .price, .price-box .price{font-family: "Poppins";}
                .btn{font-family: "Poppins";}
                blockquote,.sub-title, .content-heading .block-note{font-family: "Libre Baskerville";}


 /* Testimonial Slider */
body .table-checkout-shipping-method thead tr th,
body .table-checkout-shipping-method tbody tr td {
    border: 0;
}
body table.table-checkout-shipping-method tr:last-child {
    border: 0;
}
div#checkout-shipping-method-load {
    display: block;
    overflow: auto;
    border: 1px solid #ccc;
}
body table.table-checkout-shipping-method tr {
    border-bottom: 1px solid #ccc;
}
 .form.password label {
    white-space: normal;
}
.checkout-agreement .action.action-show {
    text-align: left;
}
.content.account-nav-content li:has(span.delimiter) {
    border: 0 !important;
    padding: 0 !important;
}
.account-nav-content ul li strong {
    padding: 10px 15px;
    display: block;
}
.customer-address-index .actions-toolbar + .block.block-addresses-list,
.customer-address-index .actions-toolbar + .block.block-addresses-list + .actions-toolbar {
    display: none;
}
  html ._orientationRight__IH1mt.wrap__aRqT6 {
    right: auto;
    left: 0;
}
 .category-description * {
    letter-spacing: 0;
}
.toggle-collapsible + h2 + h3 {
    display: none;
}
body .category-view .category-description {
    text-align: left;
}
 .category-description h2 strong {
    text-align: left;
    display: block;
 }
.bestseller-slider .wpb_text_column.wpb_content_element p {
    margin: 0;
    min-height: auto !important;
}
.journey-custom-right .wpb_text_column.wpb_content_element {
    margin-bottom: 15px !important;
}
.sa_hover_container {
    min-height: auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    flex-wrap: wrap;
}
.sa_hover_container p, .sa_hover_container span {
    width: 100%;
    display: block;
}
.sa_hover_container p {
    font-size: 16px;
    color: #333;
}
.sa_hover_container span {
    font-size: 18px;
    color: #000;
}
.sa_hover_container span b {
    color: #527192;
}
.new-testimonial-slider .white {
    max-width: 1280px;
    margin: 0 auto;
}
.new-testimonial-slider .vc_custom_heading {
    margin-bottom: 16px;
}
.new-testimonial-slider .sa_owl_theme .owl-dots {
    position: static;
}
html body .white .sa_owl_theme .owl-nav .owl-prev,
html body .white .sa_owl_theme .owl-nav .owl-next {
    background-size: 13px !important;
    background-color: rgb(115 113 113 / 100%) !important;
}
.new-testimonial-slider .owl-carousel .owl-stage {
  display: flex !important;
  align-items: center !important;
}
.new-testimonial-slider .owl-carousel .owl-item {
  display: flex;
  align-items: center; /* Optional: for vertical centering */
}

 /* Testimonial Slide */
}

/*wishlist */
.flint-stone-section.bestseller-slider .wpb_text_column.wpb_content_element p {
    display: none;
}
.napco-custom-slider .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.products-grid.wishlist .box-tocart fieldset.fieldset {
    display: flex;
    align-items: center;
    margin: 8px 0;
    flex-wrap: wrap;
}
body .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control .input-text {
    width: 56px;
}
.products-grid.wishlist .product-item-info .box-tocart .product-item-actions button.action.btn {
    width: auto;
    padding: 0 21px;
}
body .products-grid.wishlist .product-item-info .box-tocart .product-item-actions {
        margin: 8px 0;
}
/* home page css*/
body #placeholder-header-napc {
    height: 249.75px;
}
.top-tagline span {
    font-weight: 700;
}
.bestseller-slider span.product-image-wrapper img {
    width: auto;
    margin: 0 auto;
}
.bestseller-slider .owl-nav {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 100%;
        margin: 0;
}
.bestseller-slider .owl-theme .owl-nav [class*=owl-] {
    border: 0;
    background: #dfdfdf;
}
.bestseller-slider .owl-theme .owl-nav .owl-prev {
    left: 0;
    position: absolute;
}
.bestseller-slider .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 0;
}
.bestseller-slider .owl-theme .owl-nav .owl-prev:before,
.bestseller-slider .owl-theme .owl-nav .owl-next:before {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin-left: 0;
}

.refinish-custom-section .wpb_wrapper h2 {
    text-align: center;
    color: #527192;
    text-transform: uppercase;
    font-size: 42px;
    position: relative;
}
.refinish-custom-section .wpb_wrapper h2 span {
    font-weight: 300;
    background: #fff;
    padding: 0 32px;
}
.refinish-custom-section .wpb_wrapper h2:before {
    content: '';
    position: absolute;
    background: #527192;
    width: 100%;
    height: 2px;
    left: 0;
    top: 29px;
    z-index: -1;
}
.refinish-custom-section h4 {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 25px;
    color: #527192;
}
.custom-icon-img .wpb_single_image .vc_figure {
    display: block;
}
.custom-image-section.refinish-custom-section p {
    color: #000;
    padding-bottom: 0 !important;
}
.refinish-custom-section .about-us-content .wpb_wrapper {
    margin-bottom: 50px;
}
.refinish-custom-section.custom-image-section .custom-icon-img img {
    position: static;
    margin: 0 auto;
    display: block;
    text-align: center;
    transform: revert;
    width: auto;
}
.refinish-custom-section .custom-icon-img .vc_single_image-wrapper {
    display: block;
    margin-bottom: 15px;
}
.refinish-custom-section .custom-icon-img h4 {
    text-align: center !important;
    max-width: 322px;
    color: #000;
    margin: 0 auto;
}
.custom-image-section.refinish-custom-section  .vc_column-inner > .wpb_wrapper {
    margin: 0;
}
.custom-icon-img {
    margin-bottom: 40px;
}
.before-after-img-section.iframe-four-section figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
    width: 100%;
}
.flint-stone-section.iframe-four-section {
    margin-bottom: 50px !important;
}
.custom-image-section.refinish-custom-section {
    margin-bottom: 0px !important;
}
.refinish-custom-section .custom-icon-img {
    margin-bottom: 0;
}
.before-after-img-section.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper,
.iframe-four-section.flint-stone-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
    background: transparent;
    padding: 0;
}
.iframe-four-section.flint-stone-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
    box-shadow: none;
}
.flint-stone-section h2 {
    margin-bottom: 30px;
}
.flint-stone-section figure.wpb_wrapper.vc_figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.before-after-img-section.iframe-four-section figure.wpb_wrapper.vc_figure,
.before-after-img-section.iframe-four-section figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    display: block !important;
}
.before-after-img-section {
    margin-bottom: 50px !important;
}

/* home page css end*/

.modal-popup.viewBox .modal-inner-wrap {
    width: auto;
    max-width: 370px;
}
.modal-popup.viewBox .modal-inner-wrap .product-info-main {
    padding: 20px;
}
.product_quickview_content .page-title-wrapper h3 {
    color: #fff;
}
body .page-header {
    margin: 0;
}  
.image-content-section .wpb_wrapper p {
    max-width: 600px;
}
.about-us-content p {
    font-size: 16px;
    color: #000;
}
.about-us-content p strong {
    color: #000;
}
.custom-line-section li strong,
.custom-line-section-full li strong,
.custom-line-section li,
.custom-line-section-full li,
.custom-line-section-full ol li,
.custom-line-section-full ol li strong{
    color: #000;
    font-size: 16px;
}
.custom-line-section-full ul li,
.custom-line-section ul li,
.custom-line-section-full ol li {
    list-style: inside;
}
.custom-line-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.custom-line-section ul li {
    width: 50%;
}
body .ammenu-menu-wrapper.-desktop {
    background-color: #fff !important;
}              
.algolia-search-input input {
    display: inline;
    text-align: left;
    font-size: 14px;
    letter-spacing: 2px;
    border: 1px solid #222;
    border-radius: 40px;
    padding-left: 20px;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 0 auto;
    height: 44px;
}

.algolia-search-input input::placeholder {
    font-size: 12px;
}

.algolia-search-input .aa-Form {
    position: relative;
    max-width: 580px;
    margin: 27px 0;
    display: inline-block;
    width: 100%;
        z-index: 99;
}

.algolia-search-input .aa-InputWrapperPrefix {
    position: absolute;
    right: 15px;
    top: 0;
}

.algolia-search-input .aa-InputWrapperPrefix .aa-SubmitIcon {
    color: #000;
}

.algolia-search-input .aa-LoadingIndicator {
    margin-top: 5px;
}

.product-detail-media {
    z-index: 0;
}
.sa-clider-custom-content-main .sa-slider-custom-content {
    text-align: center;
}
.sa-clider-custom-content-main .sa-slider-custom-content * {
    color: #fff;
}
.sa-clider-custom-content-main p.sa-slider-custom-button {
    display: block;
    text-align: center;
    margin-top: 18px;
}
.sa-clider-custom-content-main p.sa-slider-custom-button a {
    text-align: center;
    color: #fff !important;
    background: #50719a;
    display: inline-block;
    padding: 9px 34px;
}
.sa_hover_container {
    background-size: cover !important;
    height: 100%;
    display: flex;
    align-items: center;
}
.white .owl-prev:before,
.white .owl-next:before {
    display: none;
}
.sa-clider-custom-content-main {
    width: 100%;
}
/*static page*/
.user-review-slider .white {
    margin: 0 auto;
    max-width:  1200px;
    padding:  0 20px;
}
.custom-form {
    background: #51728b;
}
.custom-form form {
    max-width: 1280px;
    margin: 0 auto;
}
.custom-form form fieldset {
    max-width: 100%;
    margin-bottom: 20px;
}
.custom-form form fieldset label {
    color: #fff;
    font-size: 16px;
}
.custom-form form {
    max-width: 1280px;
    margin: 0 auto;
    padding: 30px 0;
}
.custom-form form fieldset input, .custom-form form fieldset select {
    width: 100% !important;
    height: 46px;
}
.custom-form form input.hs-button.primary.large {
    height: 50px;
    border-radius: 2px;
    margin: 0 auto;
    display: block;
    background: #fff;
    color: #51728b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

/*static page*/

/*Blog Slider */
.vc_pageable-slide-wrapper .vc_gitem-zone.vc_gitem-zone-b.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
    background-size: 100%;
    background-color: #527192;
    height: 100%;
}
.napco-custom-slider .hebe.tparrows.tp-rightarrow:before {
    content: '\276F' !important;
    color: #000 !important;
}
.napco-custom-slider .hebe.tparrows.tp-leftarrow:before {
    content: '\276E' !important;
    color: #000 !important;
}
.fishpig-header div#placeholder-header-napc {
    height: auto;
}
.fishpig-header .top-header-content,
.fishpig-header .middle-header-content .parent__search,
.fishpig-header .middle-header-content .top-icon-menu-wrap,
.fishpig-header .bottom-header-content,
.fishpig-header .middle-header-content .get-started-section,
.fishpig-header button.action.close-nav-button,
.top-custom-link-fishpig {
    display: none;
}
.fishpig-header .top-custom-link-fishpig {
    display: block;
}
.fishpig-header .middle-header-content .row {
    align-items: center;
    justify-content: flex-start;
    display: flex;
}
.fishpig-header .middle-header-content .row .logo-header {
    flex-grow: 1;
}
.fishpig-header .middle-header-content .top-custom-link-fishpig {
    width: auto;
    min-width: 210px;
    text-align: right;
}
.fishpig-header .middle-header-content .top-custom-link-fishpig a {
    font-size: 18px;
    color: #50719a;
    font-weight: 700;
}
.fishpig-header .middle-header-content .top-custom-link-fishpig a span:before {
    top: 0;
}
.fishpig-header #maincontent .column.main {
    margin-top: 0;
}
.fishpig-header .middle-header-content {
    padding: 12px 0;
}
.fishpig-header .middle-header-content {
    padding: 12px 12px;
    position: sticky;
    top: 0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 3px 1px #ccc;
}
body .block-dashboard-orders .table-order-items tr th,
body .block-dashboard-orders .table-order-items tr td,
body .orders-history .table-order-items tbody tr td,
body .orders-history .table-order-items thead tr th {
    width: auto;
}
.gdpr-customer-index button.action.save.primary {
    color: #fff;
    border: 2px solid #222;
    background-color: #222;
    border-radius: 40px;
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    margin-top: 25px;
}
.gdpr-customer-index button.action.save.primary:hover {
        color: #fff;
    border: 2px solid #56cfe1;
    background-color: #56cfe1;
}
.table-wrapper.orders-recent {
    overflow: auto;
}
@media(min-width: 768px) {
    .napco-custom-slider rs-arrow.tp-leftarrow.tparrows.hebe {
        left: 30px !important;
    }
        body .first-row-item {
        clear: revert;
    }
    .top-tagline > div {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media (min-width: 768px) and (max-width: 991px) { 
    .algolia-search-input .aa-Form {
        margin-top: 10px;
        margin-bottom: 15px;
    }

}

@media(max-width: 1500px) {
    .vc_pageable-slide-wrapper .vc_gitem-post-data > div {
        font-size: 16px !important;
        line-height: 19px !important;
    }

    .vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > div {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .vc_pageable-slide-wrapper .vc_gitem-post-data {
        margin-bottom: 3px;
    }
}

@media(max-width: 1299px) {
    .vc_pageable-slide-wrapper > .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
        width: 33.33%;
    }
}
@media(max-width: 992px) {
    .vc_pageable-slide-wrapper > .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
        width: 50%;
    }
    html body .header .table-icon-menu,
    body .get-started-section {
        width: auto;
    }
    .vc_pageable-slide-wrapper .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > div {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .vc_pageable-slide-wrapper .vc_gitem-post-data > div {
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .vc_pageable-slide-wrapper .vc_gitem-post-data {
        margin-bottom: 8px;
    }
}
@media(max-width: 767px) {
    .shipping-address-items {
        flex-wrap: wrap;
    }
    body .shipping-address-items .shipping-address-item {
        margin-bottom: 16px;
    }
    body.checkout-index-index .checkout-agreements {
        padding-left: 0;
    }
    body .opc-wrapper {
        width: 100%;
    }
    .block.block-addresses-list {
        margin-top: 30px;
    }
    .block.account-nav {
        margin-top: 35px;
    }
    body .iframe-four-section {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }
    .sa_hover_container p,
    .sa_hover_container span {
        font-size: 12px;
    }
    .before-after-img-section .vc_col-sm-4 {
        margin: 21px 0;
    }
    .custom-image-section.refinish-custom-section {
        margin-bottom: 0px !important;
    }
    .custom-icon-img {
        margin-bottom: 0;
    }
        .algolia-search-input .aa-Form {
        display: none;
    }  
    .vc_pageable-slide-wrapper > .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item {
        width: 100%;
    }
    .top-tagline {
        display: none;
    }
}
@media(max-width: 480px) {
    .fishpig-header .middle-header-content .top-custom-link-fishpig {
        min-width: auto;
    }
    .fishpig-header .middle-header-content .top-custom-link-fishpig a {
        font-size: 14px;
    }
    .fishpig-header .middle-header-content .logo-header img {
        width: 100%;
        height: auto;
    }
    .fishpig-header .middle-header-content .logo-header {
        padding: 0;
    }
}

/*Blog Slide End*/
/* Peer Team CSS */
.peer-section {
    float: left;
}
.peer-right-section + div {
    float: left;
    margin-top: 15px;
}
.perr-table td:last-child {
    padding: 0 15px;
}
.perr-table td:last-child img {
    margin: 0 auto;
    display: block !important;
}
.cms-customer-peer-team #maincontent {
    max-width: 1200px;
}
.peer-banner-section .font60 {
    color: #50719a;
    text-align: center;
    font-size: 28px;
    line-height: 35px;
}
.peer-banner-section h3 {
    margin-top: 30px;
    text-align: center;
    font-weight: 400;
}
.peer-section {
    background: #ececec;
    padding: 20px;
    margin-top: 40px;
}
.peer-section h3 {
    margin-bottom: 30px;
}
.cms-customer-peer-team .btn {
    margin: 10px;
}
.btn-peer-schedule, .btn-peer-register, .btn-peer-download {
    background: #4472c4;
    color: #fff !important;
}
.btn-peer-download {
    background: #00b050;
}

/* Download Page CSS */
.cms-download-your-refinishers-guide .main {
    margin-top: 0px !important;
}
.cms-download-your-refinishers-guide .landing-service-section {
    margin-top: 0px !important;
}
.cms-download-your-refinishers-guide .download-link {
    margin: 10px auto 10px !important;
}
.cms-download-your-refinishers-guide .landing-service-section img {
    max-height: 500px;
    max-width: 100%;
}

/* Thank You Page CSS */
.cms-napco-training-info-thank-you .breadcrumbs,
.cms-download-your-refinishers-guide .breadcrumbs {
    display: none;
}
.cms-napco-training-info-thank-you #maincontent .column.main {
    margin-top: 0em;
    padding: 0;
}
.thank-you-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#maincontent .thank-you-content a {
    color: #50719a;
    font-size: 20px;
    font-weight: 500;
}
.thank-you-content p {
    color: #000;
    margin-bottom: 30px;
    max-width: 640px;
    font-size: 20px;
    margin-top: 16px;
}
.thank-you-question-section{
    padding-top: 50px;
    padding-bottom: 60px;
    margin-bottom: -72px;
}
.thank-you-question-section .question-right h2 {
    color: #000;
}
.thank-you-question-section .landing-question-content h3 {
    margin-bottom: 11px;
    color: #000;
    font-weight: 500;
    font-family: "Poppins";
}
.thank-you-question-section .question-right p {
    font-size: 16px;
    line-height: 27px;
}
#maincontent .thank-you-question-section a.get-started-link {
    color: #fff;
}

/*.amcform-popup-block[data-form-id="18"] .amcform-popup {
    background: url('/pub/media/wysiwyg/NAPCO_-_guide_thumbnail_1.png')!important;
    width: 531px!important;
    height: 718px!important;
    padding: 73px!important;
}*/

#amform-form-18 {
    margin-top: 280px;
}

#amform-form-18 .control {
    line-height: 1.25 !important;
}

/*.amcform-popup-block[data-form-id="18"] .label {
    color: #fff;
    background: #000;
    padding: 2px;
}*/

.amcform-popup-block[data-form-id="18"] .amcform-popup::before {
    content: 'Starting Your Own Refinishing Business?\A Download a Free Copy of Our Ultimate Guide for Starting Your Own Refinishing Business';
    position: absolute;
    top: 70px;
    font-size: 25px;
    font-weight: 600;
    display: inline-block;
    margin-right: 0px;
    white-space: break-spaces;
}

@media(max-width:1024px){
    .amcform-popup-block[data-form-id="18"] .amcform-popup::before {
        font-size: 20px;
        top: 60px;
        margin-right:0px;
    }
}

/*Thank You Page CSS End*/
/*landig page css*/
.cms-train-with-napco .header .top-header-content,
body.cms-train-with-napco .parent__search,
.cms-train-with-napco .header .top-icon-menu-wrap,
.cms-train-with-napco .bottom-header-content,
.cms-train-with-napco .breadcrumbs {
    display:  none;
}
.cms-train-with-napco .middle-header-content .container {
    max-width: 1375px;
    padding: 0 15px;
    margin: 0 auto;
    width: 100%;
}
.cms-train-with-napco .header.header8 {
    border: 0;
}
.cms-train-with-napco .middle-header-content .row {
    align-items: center;
    display: flex;
}
.get-started-section {
    text-align: right;
    display: flex;
    justify-content: end;
}
.get-started-link {
    background: #50719A;
    color: #fff;
    width: 259px;
    height: 62px;
    display: block;
    text-align: left;
    position:  relative;
    padding: 0 0 0 45px;
    line-height: 62px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
.cms-train-with-napco #maincontent .get-started-link {
    color:#fff;
    display: block;
}
.get-started-link:hover {
    color: #fff;
}
.get-started-link:after {
    font-family: 'Font Awesome 5 PRO';
    content: '\f324';
    position: relative;
    right: -34px;
    font-weight: 400;
}
.cms-train-with-napco .column.main {
    padding:0px;
}
.landing-banner-section img {
    max-height:234px;
    object-fit:cover;
    width: 100%;
}
.font60 {
    font-size:60px;
    font-weight:bold;
    font-family:'Lato', sans-serif;
    letter-spacing: 0px;
    line-height:72px;
}
.font25 {
    font-size:25px;
    font-weight:bold;
    font-family:'Lato', sans-serif;
    letter-spacing: 0px;
    line-height: 35px;
}
.font40 {
    font-size:40px;
    letter-spacing: 0px;
    font-family:'Lato', sans-serif;
    line-height:48px;
    font-weight:bold;
}
.landing-banner-section h2 {
    color:#fff;
    text-align: center;
}
.landing-banner-section .content {
    position:absolute;
    top:50%;
    left:50%;
    transform:
    translate(-50%,-50%);
    width: 100%;
    max-width: 1024px;
    padding: 0 15px;
}
.landing-banner-section {
    position:relative;
}
.landing-banner-content {
    border-bottom:12px solid #8FC44C;
}
.landing-container {
    max-width:1375px;
    padding: 0 15px;
    margin: 0 auto;
}
.landing-service-section {
    margin-top:67px;
}
.landing-service-content {
    display:flex;
    align-items:center;
    flex-wrap: wrap;
}
.landing-service-content h4 {
    margin-bottom:15px;
    color:#000;
    max-width: 545px;
}
.cms-train-with-napco p {
    font-size:24px;
    letter-spacing: 0px;
    line-height:40px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.landing-service-content p {
    color:#000;
    margin-bottom: 30px;
    max-width: 640px;
}
.landing-service-content .get-started-link {
    background: #8FC44C;
}
.landing-service-content .service-left-section {
    flex:0 0 50%;
    max-width:50%;
}
.landing-service-content .service-right-section {
    flex:0 0 50%;
    max-width:50%;
    justify-content: flex-end;
    display: flex;
}
.landing-service-content .service-right-section img {
    max-width:570px;
}
.landing-info-section {
    margin-top:74px;
}
.landing-info-section .landing-info-content {
    background:#50719A;
    padding: 32px 15px;
}
.landing-info-section h3 {
    color:#fff;
    text-align:center;
}
.landing-trainee-section {
    margin-top:88px;
}
.landing-trainee-content h2 {
    text-align:center;
}
.cms-train-with-napco .testimonial-slider {
    margin-top:74px;
    position: relative;
}
.cms-train-with-napco .testimonial-slider p {
    color:#000;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.cms-train-with-napco .testimonial-slider .item {
    background:#fff;
    box-shadow:0px 3px 6px #00000064;
    max-width: 1087px;
    margin: 0 auto;
    padding: 37px 60px;
    border-radius:16px;
}
.cms-train-with-napco .testimonial-slider img {
    max-width: 50px;
    margin: 0 auto;
    display: block;
}
.cms-train-with-napco .name {
    font-size: 25px;
    color: #50719A;
    display: block;
    text-align: center;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 35px;
}
.cms-train-with-napco .testimonial-slider .owl-nav .owl-prev,.cms-train-with-napco .testimonial-slider .owl-nav .owl-next {
    width:69px;
    height:62px;
    border-radius:0px;
    border:0px;
    background:#8FC44C;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    opacity:1;
    visibility:visible;
}
.cms-train-with-napco .testimonial-slider .owl-nav .owl-prev:hover,.cms-train-with-napco .testimonial-slider .owl-nav .owl-next:hover {
    background:#8FC44C;
}
.cms-train-with-napco .testimonial-slider .owl-nav .owl-prev {
    left:0;
}
.cms-train-with-napco .testimonial-slider .owl-nav .owl-next {
    right:0;
}
.cms-train-with-napco .testimonial-slider .owl-prev:before {
    content: '\f053';
    font-weight: 500;
    font-size: 20px;
    line-height: 62px;
}
.cms-train-with-napco .testimonial-slider .owl-next:before {
    content: '\f054';
    font-weight: 500;
    font-size: 20px;
    line-height: 62px;
}
.landing-trainee-form-section {
    margin-top:123px;
    background-repeat: no-repeat;
    background-size: cover;
}
.cms-train-with-napco .testimonial-slider .owl-item {
    padding:10px 0;
}
.landing-trainee-form-content {
    display:flex;
    position: relative;
    height:100%;
    min-height: 824px;
    padding-top: 133px;
    flex-wrap: wrap;
}
.landing-trainee-form-section .form-left-section {
    flex: 0 0 50%;
    max-width: 50%;
}
.landing-trainee-form-section .form-right-section {
    flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 87px;
    z-index: 9;
}
.landing-trainee-form-section .form-left-section img {
    position:
    absolute;
    bottom:0;
    left:15px;
    max-height: 500px;
}
.landing-trainee-form-section .form-left-section h2 {
    color:#fff;
}
.landing-trainee-form-section .form-right-section label {
    color: #fff;
    font-size: 16px;
    margin-bottom: 9px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
}
.landing-trainee-form-section .default.amform-form .fields .amform-layout-one {
    margin-right:0px;
}
.landing-trainee-form-section .form-right-section .field {
    padding:0 15px;
}
.landing-trainee-form-section .amcform-toolbar {
    padding:0 15px;
    margin-top: 89px;
}
.landing-trainee-form-section .amcform-toolbar button.action.submit {
    width: 301px;
    height: 62px;
    display: block;
    text-align: left;
    position: relative;
    padding: 0 0 0 45px;
    line-height: 62px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    background: #8FC44C;
    border-radius: 0px;
}
.landing-trainee-form-section .form-right-section .fields .field.form-group {
    margin-bottom:12px;
}
.landing-trainee-form-section .form-right-section input,.landing-trainee-form-section .form-right-section select {
    height:50px;
    border-radius:3px;
    padding: 0 15px;
    width: 100%;
    font-size:16px;
    color:#7C9EB5;
    letter-spacing: 0px;
    line-height: 19px;
    font-weight: 400;
    border: 0px;
    box-shadow: none;
}
.landing-trainee-form-section .form-right-section ::placeholder {
    font-size:16px;
    color:#7C9EB5;
    letter-spacing: 0px;
    line-height: 16px;
    font-weight: 400;
}
.landing-trainee-form-section .form-right-section .fb-date .control {
    position:relative;
}
.landing-trainee-form-section .form-right-section .fb-date button {
    position:
    absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: 0px;
    width: auto;
    height: auto;
}
.landing-trainee-form-section .form-right-section .fb-date button:hover {
    background:transparent;
}
.landing-trainee-form-section .form-right-section .fb-date button:after {
    content:'\f078';
    font-size: 12px;
    color: #7C9EB5;
    font-weight: 500;
}
.landing-trainee-form-section .amcform-toolbar button.action.submit:after {
    font-family: 'Font Awesome 5 PRO';
    content: '\f324';
    position: relative;
    right: -34px;
    font-weight: 400;
}
.landing-trainee-form-section .form-right-section .field-dropdown-section select {
   background-image:none;
}
.landing-trainee-form-section .form-right-section .field-description-dropdown-section select {
   background-image:none;
}
.landing-trainee-form-section .form-right-section .field-dropdown-section .control,.landing-trainee-form-section .form-right-section .field-description-dropdown-section .control {
    position:relative
}
.landing-trainee-form-section .form-right-section .field-dropdown-section .control:after,.landing-trainee-form-section .form-right-section .field-description-dropdown-section .control:after{
     content:'\f078';
     font-size: 12px;
     color: #7C9EB5;
     font-weight: 500;
     font-family: 'Font Awesome 5 Pro';
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 15px;
}
.landing-trainee-form-section .form-group .required {
    color:#fff;
}
.landing-napco-reason-section {
    margin-top:102px;
}
.landing-napco-reason-section .landing-napco-reason-content {
    display:flex;
    flex-wrap:wrap;
}
.landing-napco-reason-section .form-left-section,.landing-napco-reason-section .form-right-section {
    flex: 0 0 50%;
    max-width:50%;
}
.landing-napco-reason-section .form-left-section h2 {
    color:#000;
    margin-bottom: 20px;
}
.landing-napco-reason-section .form-left-section span {
    color:#50719A;
    font-size:25px;
    font-weight: 600;
    line-height:35px;
    letter-spacing: 0px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 24px;
    max-width: 655px;
    display: block;
}
.landing-napco-reason-section .form-left-section p {
    color: #000;
    margin-bottom: 24px;
    max-width: 655px;
}
.landing-napco-reason-section .form-left-section li {
    font-size:24px;
    line-height:50px;
    color:#000;
    letter-spacing: 0px;
    font-weight:400;
    font-family: 'Lato', sans-serif;
}
.landing-napco-reason-section .form-left-section li::marker {
    color:#50719A;
    font-size: 24px;
    line-height: 50px;
}
.landing-napco-reason-section .form-left-section ul {
    padding-left:45px;
    list-style-type: disc;
    margin-bottom: 24px;
}
.landing-napco-reason-section .form-left-section p:nth-child(5) {
    margin-bottom:37px;
}
.landing-napco-reason-section .get-started-link {
    background:#8FC44C;
}
.cms-train-with-napco .journery-detail-section {
    background: #50719A;
    width: 100%;
    max-width: 644px;
    margin-bottom: 36px;
    position: relative;
    padding: 15px 15px 12px 55px;
}
.cms-train-with-napco .journey-details .contact-detail h4 {
    color: #fff;
}
.cms-train-with-napco .journey-details .contact-detail p {
    color: #fff;
    line-height: 35px;
}
.cms-train-with-napco .journey-details .number-content {
    background: #8FC44C;
    color: #fff;
    font-size: 60px;
    border-radius: 50%;
    position: absolute;
    width: 94px;
    height: 94px;
    text-align: center;
    line-height: 94px;
    left: -50px;
    top: 50%;
    transform: translate(0,-50%);
    font-weight: bold;
    font-family:'Lato', sans-serif;
}
.landing-napco-reason-section .form-right-section {
    padding-left: 25px;
}

.landing-napco-reason-section .form-left-section {
    padding-right: 25px;
}
.middle-header-content .get-started-section a.get-started-link{
    display: none;
}
.cms-train-with-napco .middle-header-content .get-started-section a.get-started-link{
    display: block;
}
.cms-train-with-napco .header.header8.active-sticky .middle-header-content,
.cms-train-with-napco .header.active-sticky,
.cms-train-with-napco .header.header8 {
    position: static !important;
}
.cms-train-with-napco div#placeholder-header {
    height: auto !important;
}
.landing-potential-section {
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 56px;
}
.landing-potential-content {
    padding-top:138px;
    padding-bottom:144px;
}
.landing-potential-content img {
    max-height: 1060px;
}
.landing-training-coaches-section {
    padding-top: 69px;
    background: #E6E6E6;
    padding-bottom: 91px;
}
.landing-training-coaches-section h2 {
    color: #000;
    text-align: center;
    max-width:982px;
    margin: 0px auto 16px;
    width: 100%;
}
.landing-training-coaches-section .training-left,.landing-training-coaches-section .training-right {
    flex: 0 0 50%;
    max-width: 50%;
}
.landing-training-coaches-content {
    display:
    flex;
    flex-wrap: wrap;
}
.landing-training-coaches-content img {
    max-width:321px;
    display: block;
    margin: 0 auto;
}
.landing-training-coaches-content h3 {
    color: #000;
    margin-top: 30px;
    text-align: center;
}
.landing-training-coaches-content span {
    font-size: 25px;
    line-height: 30px;
    color: #000;
    text-align: center;
    display: block;
    margin-top: 10px;
    padding-bottom: 45px;
    position: relative;
}
.landing-training-coaches-content span:after {
    content: '';
    display: block;
    width: 106px;
    height: 5px;
    background-color: #50719A;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.landing-training-coaches-content p {
    text-align:
    center;
    color:#000;
    margin-top:45px;
    line-height: 35px;
}
.training-section {
    max-width: 572px;
    margin: 0 auto;
    padding: 0 10px;
}
.landing-dates-section {
    margin-top: 101px;
}
.landing-dates-section .date-details {
    display:flex;
    flex-wrap:wrap;
}
.landing-dates-section .date-info {
    flex:0 0 25%;
    max-width:25%;
}
.landing-dates-section .date-info {
    margin-bottom: 50px;
    padding: 0 28px;
}
.landing-dates-section h3 {
    line-height:55px;
    color:#000;
    text-align: center;
    font-weight: 400;
}
.landing-dates-section p {
    color: #50719A;
    line-height: 55px;
    text-align: center;
    margin-bottom: 0px;
}
.landing-dates-section h2 {
    text-align: center;
    margin-bottom: 68px;
    color: #000;
}
.landing-dates-section .date-content {
    background: #fff;
    padding: 32px;
    box-shadow: 0px 3px 6px #00000064;
    border-radius: 16px;
}
.landing-question-section {
    margin-top:68px;
    background: #8FC44C;
    padding-top: 64px;
    padding-bottom: 75px;
}
.landing-question-content {
    display:
    flex;
    flex-wrap:
    wrap;
    align-items: center;
}
.landing-question-content .question-left {
    flex: 0 0 30%;
    max-width: 30%;
}
.landing-question-content .question-right {
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 20px;
}
.landing-question-content .question-left img {
    width: 100%;
    display: block;
    object-fit: contain;
    max-width: 362px;
}
.landing-question-content h3 {
    margin-bottom:11px;
    color:#000;
}
.landing-question-content p {
    color: #000;
    line-height: 35px;
    letter-spacing: 0px;
    margin-bottom: 29px;
}
.landing-question-content .get-started-link {
    width: 301px;
}
.landing-question-content .get-started-link:after {
    right: -74px;
}
.cms-train-with-napco .footer {
    margin-top:0px;
}
@media(max-width: 1299px) {
    .font60 {
        line-height: 53px;
        font-size: 50px;
    }
    .journey-details .number-content {
        font-size: 50px;
    }
    .font40 {
        line-height: 48px;
        font-size: 35px;
    }
    .landing-question-content h2 {
        margin-bottom: 10px;
    }
}
@media(max-width: 1199px) {
    .landing-service-content .service-left-section {
        padding-right: 20px;
    }
    .cms-train-with-napco .journey-details .number-content {
        font-size: 40px;
        width: 75px;
        height: 75px;
        line-height: 75px;
    }
    .cms-train-with-napco .journey-details .contact-detail p br {
        display: none;
    }
    .landing-service-content .service-right-section img {
        width: 100%;
    }
    .font25,
    .cms-train-with-napco .name,
    .landing-napco-reason-section .form-left-section span,
    .landing-training-coaches-content span {
        font-size: 22px;
        line-height: 30px;
    }
    .cms-train-with-napco p {
        font-size: 20px;
        line-height: 28px;
    }
    .font40 {
        line-height: 35px;
        font-size: 30px;
    }
    .cms-train-with-napco .testimonial-slider .item {
        max-width: 100%;
    }
    .cms-train-with-napco .testimonial-slider p {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    .landing-service-section,
    .cms-train-with-napco .testimonial-slider,
    .landing-potential-section,
    .landing-question-section {
        margin-top: 40px;
    }
    .landing-info-section,
    .landing-trainee-section,
    .landing-trainee-form-section,
    .landing-napco-reason-section,
    .landing-dates-section {
        margin-top: 50px;
    }
      .landing-dates-section .date-info {
        padding:0 15px;
    }
    .landing-dates-section h2 {
        margin-bottom: 40px;
    }
    .cms-train-with-napco .journey-details .contact-detail p {
        line-height: 24px
    }
}
@media(max-width: 1024px) {
    .font60 {
        line-height: 40px;
        font-size: 42px;
    }
    .cms-train-with-napco .journey-details .number-content {
        font-size:  42px;
    }
    .font40 {
        line-height: 35px;
        font-size: 28px;
    }
    .cms-train-with-napco .testimonial-slider .owl-nav .owl-prev,
     .cms-train-with-napco .testimonial-slider .owl-nav .owl-next {
        width: 50px;
        height: 50px;
    }
    .cms-train-with-napco .testimonial-slider .owl-next:before,
    .cms-train-with-napco .testimonial-slider .owl-prev:before {
        line-height: 50px;
    }
}
@media(max-width:992px) {
    .cms-train-with-napco .middle-header-content .get-started-section {
        width: 75%;
    }
    .footer-container .middle-footer .row {
        display: flex;
        flex-wrap: wrap;
    }
    .font60 {
        line-height: 38px;
        font-size: 32px;
    }
    .journey-details .number-content {
        font-size: 32px;
    }
    .font40 {
        line-height: 32px;
        font-size: 26px;
    }
    .font25,
    .cms-train-with-napco .name,
    .landing-napco-reason-section .form-left-section span,
    .landing-training-coaches-content span {
        font-size: 20px;
        line-height: 30px;
    }
    .cms-train-with-napco p {
        font-size: 18px;
        line-height: 25px;
    }
    .get-started-link {
        width: 175px;
        height: 50px;
        padding: 0 0 0 14px;
        line-height: 50px;
        font-size: 16px;
    }
    .get-started-link:after {
        right: -17px;
    }
    .landing-service-section,
    .cms-train-with-napco .testimonial-slider {
        margin-top: 25px;
    }
    .landing-info-section,
    .landing-trainee-section,
    .landing-trainee-form-section {
        margin-top: 30px;
    }
        .landing-trainee-form-section .form-left-section,
    .landing-trainee-form-section .form-right-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .landing-trainee-form-section .form-right-section {
        z-index: 9;
    }
    .landing-trainee-form-content {
        padding-top: 50px;
    }
    .landing-trainee-form-section .form-right-section {
        padding-bottom: 40px;
    }
    .landing-trainee-form-section .amcform-toolbar {
        margin-top: 50px;
    }
    .landing-trainee-form-section .amcform-toolbar button.action.submit {
        height: 50px;
        padding: 0 0 0 14px;
        line-height: 50px;
        font-size: 16px;
        width: 175px;
    }
    .get-started-link:after {
        right: -17px;
    }
    .landing-napco-reason-section .form-left-section, .landing-napco-reason-section .form-right-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .landing-napco-reason-section .form-left-section {
        padding-right: 0;
    }
    .landing-napco-reason-section .journery-detail-section {
        max-width: 100%;
    }
    .landing-napco-reason-section .form-right-section {
        padding-left: 48px;
        margin-top: 30px;
    }
    .landing-dates-section .date-info {
        flex:0 0 50%;
        max-width:50%;
        margin-bottom: 35px;
    }
    .landing-dates-section .date-content {
        padding:15px;
    }
    .landing-dates-section h2 {
        margin-bottom:40px
    }
    .landing-dates-section {
        margin-top:50px;
    }
    .landing-potential-content img {
        width: 100%;
    }
     .landing-question-content .question-left {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .landing-question-content .question-right {
        flex: 0 0 80%;
        max-width: 80%;
    }
    .landing-question-section {
        margin-top:15px;
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .landing-question-content .get-started-link {
        width: 175px;
    }
    .landing-question-content .get-started-link:after {right: -17px;}
    .landing-trainee-form-section .form-left-section img {
      display: none;
      visibility: hidden;
    }
}
@media(max-width: 767px) {
    .aa-Panel.productColumn1 {
        top: 170px !important;
    }
    .middle-header-content .parent__search,
    html #algoliaAutocomplete {
        position: static;
    }
    body .algolia-search-input .aa-Form {
        position: absolute;
        right: auto;
        top: 99px;
        width: calc(100% - 10px);
        left: 5px;
    }
    .middle-header-content :has(.search-form.select-search.active) .aa-Form {
        display: block !important;
    }
    .peer-section-content.peer-container > div {
        width: 100% !important;
    }
    body .peer-section h3 {
        margin-bottom: 0;
        margin-top: 16px;
    }
    .perr-table,
    table.perr-table tr,
    table.perr-table tbody,
    table.perr-table td {
        display: block;
        width: 100% !important;
    }
    .perr-table td:last-child {
        padding: 0;
    }
    .perr-table td:last-child img {
        width: 100%;
        margin-top: 15px;
        height: auto;
    }
    .landing-napco-reason-section .journey-details {
        padding: 0 0px;
    }
    .landing-banner-section img {
        min-height: 184px;
        object-fit: cover;
    }
    .font40 {
        line-height: 32px;
        font-size: 24px;
    }
    .font25,
    .cms-train-with-napco .name,
    .landing-napco-reason-section .form-left-section span,
    .landing-training-coaches-content span {
        font-size: 18px;
        line-height: 25px;
    }
    .cms-train-with-napco p {
        font-size: 16px;
        line-height: 24px;
    }
    .landing-service-content .service-left-section,
    .landing-service-content .service-right-section {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .landing-service-content .service-right-section {
        margin-top: 20px;
    }
    .landing-service-content .service-right-section img {
        max-width: 100%;
    }
    .landing-service-content .service-left-section {
        padding-right: 0;
    }
    .cms-train-with-napco .testimonial-slider .owl-nav .owl-prev,
     .cms-train-with-napco .testimonial-slider .owl-nav .owl-next {
        width: 35px;
        height: 35px;
    }
    .cms-train-with-napco .testimonial-slider .owl-next:before,
    .cms-train-with-napco .testimonial-slider .owl-prev:before {
        line-height: 35px;
    }
    .landing-trainee-form-section .form-right-section .field-your-first-name,
    .landing-trainee-form-section .form-right-section .field-your-last-name,
    .landing-trainee-form-section .form-right-section .field-phone-section,
    .landing-trainee-form-section .form-right-section .fb-date {
        max-width: 100%;
        width: 100%;
    }
    .landing-trainee-form-section .form-left-section {
        margin-bottom: 20px;
    }
    .landing-trainee-form-section .amcform-toolbar button.action.submit {
        width: 100%;
        text-align: center;
    }
    .landing-training-coaches-section .training-left, .landing-training-coaches-section .training-right {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .landing-training-coaches-section .training-right {
        margin-top: 50px;
    }
     .landing-question-content .question-left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .landing-question-content .question-right {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .landing-question-content .question-left img{
        max-width: 200px;
        margin: 0 auto 20px;
    }
    .landing-question-content .get-started-link {
        margin:0 auto;
    }
}
@media(max-width:480px) {
    .landing-dates-section .date-info {
        flex:0 0 100%;
        max-width:100%;
    }
     .landing-dates-section .date-info {
        padding:0px;
    }
    .journey-details .number-content {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 50px;
    }
}
@media(max-width: 375px) {
    .get-started-link:after {
        right: -3px;
    }
    .middle-header-content .get-started-link {
        width: 133px;
        font-size: 14px;
    }
}
/*landing page css end*/
.login-block-container .block-title {
    margin-bottom: 20px;
    padding: 0 15px;
    line-height: 1.428;
}
body .login-block-container {
    margin-top: 0px;
}
.login-block-container .login-bottom-section {
    background-image:none !important;
}
.login-block-container .login-bottom-container {
    flex-direction:column;
    max-width: 100%;
    width: 100%;
    padding: 0px;
}
.login-block-container .login-bottom-section .wpb_wrapper {
    width:100%;
}
body .login-block-container .heading {
    display: none;
}
.login-block-container .get-started {
    padding-left:10px;
    padding-right:10px;
}
.login-block-container .login-bottom-section {
    height:auto;
}
.login-bottom-container .wpb_wrapper:nth-child(2) .get-started {
    margin-top:0px;
    border-radius: 10px 10px 0 0;
}
@media(max-width:767px) {
    .login-block-container .login-bottom-section .wpb_wrapper {
        padding:0px;
    }
}
body.customer-account-login .page-main {
    width: 100%;
    padding: 0;
}
body.customer-account-login .page-main .login-container.row {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.login-block-container {
    margin-top: 50px;
}
.login-bottom-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.login-bottom-section {
    background-image: url('../images/start-bg-1.png');
    height:  517px;
    width:  100%;
    background-size:  100%;
    background-position:  center;
    background-repeat:  no-repeat;
    display: flex;
    align-items: center;
    align-content: flex-start;
}
.login-bottom-section h2 {
    width: auto;
    text-align: center;
    color: #fff;
    display: inline-block;
    margin-bottom: 45px;
}
.login-bottom-section .wpb_wrapper {
    width: 50%;
    padding: 0 15px;
}
.login-bottom-section .heading {
    width: 100%;
    display: flex;
    justify-content: center;
}
.login-bottom-section h2:after {
    content: '';
    background: #fff;
    height: 2px;
    width: 100%;
    bottom: 0;
    max-width: 170px;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
}
.login-bottom-section .wpb_wrapper a:after {
    content: '\f324';
    font-family: 'Font Awesome 5 Pro';
    left: 1em;
    position: relative;
}
@media(max-width:  767px) {
    .login-bottom-section .wpb_wrapper {
        width: 100%;
    }
    .login-bottom-section {
        height: 1000px;
        background-size: cover;
    }
    .login-bottom-section h2 {
        margin-bottom: 16px;
    }
    .login-bottom-section h2:after {
        margin-top: 7px;
    }
    .login-bottom-section .get-started {
        padding-left: 12px;
        padding-right: 12px;
        box-sizing: border-box;
    }
}

.kitchen-refinishing-potential .wpb_raw_html .potential-wraper {
    max-width: 1280px;
    margin: 0 auto;
}
.faq-list .vc_toggle_content li,
.faq-list .vc_toggle_content li a {
    color: #000;
    font-size: 11px;
}
.faq-list .vc_toggle_content li a:hover {
    color: #56cfe1;
}
.date-accordians .vc_tta-panel-body ul li {
    color: #000;
    line-height: 31px;
    font-size: 16px;
}
/*kitchen refinishing*/
.kitchen-refinish-section.refinish-column-two .refinish-column-two-h4 {
    max-width: 1200px;
}
.blog-grids .blog-list .vc_grid-item {
    width: 33.33%;
}
.blog-grids .blog-list .vc_gitem-col .vc_gitem-post-data-source-post_excerpt {
    display: block;
        max-height: 100%;
    min-height: 123px;
}
.blog-grids .blog-list .vc_grid-item .vc_gitem-zone {
    max-height: 100%;
    min-height: 123px;
}
.blog-grids .vc_gitem-animated-block {
    max-height: 200px;
}
.blog-grids .blog-list .vc_grid-item .vc_gitem-post-data h4 {
    text-align: left !important;
}
.blog-grids .blog-list .vc_grid-item .vc_gitem-post-data p {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.kitchen-refinishing-option .c-type-heading:after {
    display:  none;
}
.kitchen-refinishing-option .c-para-max-width {
    max-width: 996px;
}
.kitchen-refinishing-option p:last-child {
    margin: 0 auto;
    margin-top: 40px;
    font-size: 25px;
    color: #000000;
    line-height: 35px;
    text-align: center;
    font-family: Lato;
    font-weight: 400;
    font-style: normal;
    max-width: 996px;
}
.earning-potential.kitchen-refinishing-potential {
    margin-top: -250px;
}
.earning-potential.kitchen-refinishing-potential .cp-details:before {
    border-bottom: 30px solid #ececec;
    border-right: 30px solid #ececec;
}
.earning-potential.kitchen-refinishing-potential .cp-details.three:before,
.earning-potential.kitchen-refinishing-potential .cp-details.last:before{
    border-bottom: 30px solid #fff;
    border-right: 30px solid #fff;
}
.earning-potential.kitchen-refinishing-potential .cp-two.title,
.earning-potential.kitchen-refinishing-potential .cp-three.title,
.earning-potential.kitchen-refinishing-potential .cp-five.title {
    color: #03080f;
}
.refinish-refreshment {
    margin-top: 50px;
}
.refinish-refreshment .c-para-max-width {
    max-width: 1024px;
}
.custom-html.refinish-html .c-main_wrapper {
    justify-content: center;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview {
    margin-top: 0 !important;
    max-width: 100%;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview a.c-book-call {
    margin-top: 25px;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content h4 {
    font-size: 21px;
    line-height: 26px;
    color: #527287;
    font-weight: 600;
    letter-spacing: 0;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content p {
    font-size: 14px;
    line-height: 25px;
    color: #000;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content {
    background: transparent;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    padding: 0px 45px 30px;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content span.number {
    top: 20px;
}
body .section-three-custom-row-width.refinish-column-one.rifinishing-overview .training-box .training-box-content img {
    width: 100%;
}
.post-entry .section-six_one iframe {
    max-width: 100%;
    width: 100%;
}
.benifit-video.section-six_one .section-six_two-inner {
    max-width: 100%;
    width: 100%;
}
.wpb_raw_html .modal-content .modal-body {
    padding: 0;
}
.videob-btn-bg {
    background: #000;
    height: 500px;
    position: relative;
        max-width: 1024px;
    margin: 0 auto;
}
.videob-btn-bg button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: 0;
    height: 114px;
}
.videob-btn-bg button:hover, .videob-btn-bg button:active, .videob-btn-bg button:focus{
    border: 0;
    background: none;
}
.videob-btn-bg button img {
    width: 114px;
}
.vc_custom_1644563486919.benifit-video {
    padding: 0 !important;
}
.benifit-video {
    margin-top: -165px;
}
.benifit-video {
    position: relative;
}
.benifit-video::after {
    background: #ecedee;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 165px;
}
/*kitchen refinishing*/

/* App Refinishing training css */
.user-button.request-block {
    justify-content: revert;
}
.c-napco-after {
    position: relative;
}
.c-napco-after:after {
    content: "";
    position: absolute;
    background: #436280;
    max-width: 185px;
    width: 100%;
    height: 5px;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0 auto;
    margin-top: 30px;
}
.refinish-paragraph {
    max-width: 990px;
    margin: 0 auto;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    background: #fff !important;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading {
    background: #52728c !important;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    color: #52728c !important;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading a {
    color: #fff !important;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading a i:before {
    border-color: #fff !important;
}
.date-accordians .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a i:before, .date-accordians .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a i:after {
    border-color: #52728c !important;
}
.Refinishing-Business-Success .c-main_wrapper {
    max-width: 970px;
}
.Refinishing-Business-Success .c-user-wraper{
    max-width: 290px;
}
.Refinishing-Business-Success .c-user-data p {
    max-width: 244px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    font-weight: 400;
    font-family: "Lato";
    text-align: center;
    margin-bottom: 45px;
}
.Refinishing-Business-Success .c-user-data h3 {
    color: #527287;
    font-size: 18px;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 900;
    margin: 0px 0 10px;
}
.blue-bg-opacity{
    background-color: rgba(19, 38, 65, 0.7);
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.group-hexa {
    max-width: 1245px;
    margin: 0 auto !important;
}
.cp-details {
    width: 100%;
    max-width: 1250px;
    margin:0 auto;
    background: #436180;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    padding-left: 400px;
    position: relative;
}
.cp-details.two {
    height: 55px;
}
.cp-details.three {
    height: 55px;
}
.cp-details:before{
    content: "";
    position: absolute;
    right: 0;
    top: 40px;
    width: 30px;
    height: 30px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid #fff;
    border-right: 30px solid #fff;
}
.cp-details.last:before {
    content: "";
    position: absolute;
    right: 0;
    top: 92px;
    width: 30px;
    height: 30px;
    border-top: 30px solid transparent;
    border-bottom: 30px solid #fff;
    border-right: 30px solid #fff;
}
.cp-one {
    width: 30%;
    /* background: red; */
    text-align: left;
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}
.cp-one span {
    font-size: 14px;
    font-weight: 400;
}
.cp-two {
    width: 10%;
    /* background: green; */
    text-align: center;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
}
.cp-three {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
    width: 12%;
    text-align: center;
    /* background: khaki; */
    margin-right: 42px;
}

.cp-four {
    width: 5%;
    text-align: center;
    /* background: yellow; */
}
.cp-five {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #80b649;
    font-weight: 700;
    width: 15%;
    text-align: left;
    padding-left: 10px;
}
.cp-dual-one {
    width: 35%;
    /* background: red; */
    text-align: left;
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
    text-transform: uppercase;
}
.cp-dual-blank {
    width: 0%;
    /* background: blue; */
}
.cp-dual-three {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
    width: 5%;
    text-align: center;
    /* background: khaki; */
}
.cp-dual-four {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 1.4;
    color: #80b649;
    font-weight: 700;
    width: 15%;
    text-align: left;
    padding-left: 15px;
}
.cp-dual-two {
    width: 22%;
    /* background: green; */
    text-align: center;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
}
.cp-one-child {
    width: 100%;
}
.cp-one-child span{
    font-size: 14px;
    font-weight: 400;
}
.cp-three-child {
    width: 100%;
}
.cp-four-child {
    width: 100%;
}
.cp-five-child {
    width: 100%;
}
.cp-one-child-pad,
.cp-three-child-pad,
.cp-four-child-pad,
.cp-five-child-pad {
    padding-bottom: 22px;
}
.cp-details.main-title {
    padding-left: 46em;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 3px;
    background: transparent;
}
.cp-two.title {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #b2c0d3;
    font-weight: 300;
    width: 15%;
}
.cp-three.title {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 17px;
    color: #b2c0d3;
    font-weight: 300;
    width: 18%;
    margin-right: 80px;
}
.cp-five.title {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 22px;
    color: #b2c0d3;
    font-weight: 700;
    text-transform: uppercase;
    width: 20%;
}
.user-review-slider h3 {
    margin-bottom: 50px;
    font-size: 26px;
    letter-spacing: 4px;
    line-height: 34px;
    color: #8c8c8c;
    font-weight: 400;
    font-family: "Lato";
    text-align: left;
    text-transform: uppercase;
}
.user-review-slider p {
    font-size: 25px;
    line-height: 35px;
    color: #333333;
    font-weight: 400;
    font-family: "Lato";
    text-align: left;
}
.auther {
    margin-top: 50px;
    text-align: left;
    font-size: 25px;
    line-height: 35px;
    color: #333333;
    font-weight: 400;
    font-family: "Lato";
}
.auther span {
    font-size: 22px;
    line-height: 1.4;
    color: #52728c;
}

.user-review-slider .owl-next:before,
.user-review-slider .owl-prev:before{
    content: '' !important;
}

.user-review-slider .white .sa_owl_theme .owl-nav .owl-next,
.user-review-slider .white .sa_owl_theme .owl-nav .owl-prev{
    background-size: 25% !important;
}
.slider-container {
    margin: 0 auto !important;
    max-width: 1100px;
    width: 100%;
}
.refinish-column-two .refinish-column-two-h4 {
    max-width: 1025px;
    margin: 0 auto;
}
.refinishing-training-classes p {
    max-width: 990px;
    margin: 0 auto;
}

/* 3-2-2022 */
.content-section .user-button.request-block {
    justify-content: center;
    margin-top: 25px;
}
.package-list-btn .user-button.request-block {
    justify-content: center;
    margin-top: 20px;
}

body .white .sa_owl_theme .owl-nav .owl-prev {
    background: rgb(115 113 113 / 30%) url('/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important;
    left: 0;
}
body .white .sa_owl_theme .owl-nav .owl-next{
    background: rgb(115 113 113 / 30%) url('/wp-content/plugins/slide-anything/images/icon_prev.png') no-repeat center center !important;
    transform: rotate(180deg);
    right: 0;
}
.user-review-slider .sa_owl_theme .owl-nav button{
    width: 66px !important;
    height: 80px !important;
}
.get-trainned {
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 0 !important;
    margin-top: 3px;
}
.get-trainned ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.get-trainned ul li {
    font-size: 19px;
    letter-spacing: 3px;
    line-height: 34px;
    color: #878787;
    font-weight: 400;
    font-family: "Lato";
    text-align: center;
    text-transform: uppercase;
    position: relative;
    padding: 0 15px;
}
.get-trainned ul li:after {
    content: "";
    width: 2px;
    height: 15px;
    position: absolute;
    top: 10px;
    background: #878787;
    left: -9px;
    right: 0;
}
.get-trainned ul li:first-child:after{
    display: none
}
/* 3-2-2022 */

@media(max-width:1024px){
    .cp-dual-two{
        width: 24%;
    }
    .cp-details.main-title{
        padding-left: 42em ;
    }
    body .group-hexa {
        padding-left: 10px;
        padding-right: 10px;
    }
    body .footer-upper-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media(max-width:768px){
    .refinish-paragraph{
        padding-left: 20px;
        padding-right: 20px;
    }
    .cp-details{
        padding-left: 30px;
    }
    .cp-details.main-title{
        padding-left: 18em;
    }
    body .Refinishing-Business-Success{
        padding-top: 0px !important;
    }
    .c-user-wraper.three {
        margin-top: 100px;
    }
    body .hexa-image p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    body .blue-bg-opacity {
        padding-left: 15px;
        padding-right: 15px;
    }
    .user-review-slider p {
        max-width: 600px;
        margin: 0 auto;
    }
    .get-trainned ul li{
        font-size: 14px;
    }
    .get-trainned{
        max-width: 700px;
    }
}

@media(max-width:767px) {
    body .refinishing-training-classes {
            margin-top: 0px !important;
        }
    .user-button {
        flex-direction: column;
    }
    a.c-book-call {
        margin-right: 11px;
        margin-left: 11px;
        margin-bottom: 11px;
    }
    a.c-avail-date {
     margin-right: 11px;
        margin-left: 11px;
    }

    body .refinish-column-two h1,
    body .refinishing-training-classes h2,
    body .Refinishing-Business-Success h2,
    body .blue-bg-opacity h3{
        font-size: 33px !important;
    }
    .package-list-btn .user-button.request-block a,
    .refinish-column-one .user-button.request-block a {
        margin-left: 0;
        margin-right: 0;
    }
    .cp-details.two {
        height: auto;
    }
    .cp-details.three {
        height: auto
    }
    .cp-details:before{
        display: none;
    }
    .cp-details.last:before {
        display: none;
    }
    .content-section .user-button.request-block a {
        margin-left: 0;
        margin-right: 0;
    }
    .user-button.request-block br {
        display: none;
    }
    .get-trainned ul li:after {
        left: 0;
    }
    .get-trainned ul li{
        font-size: 9px;
    }
    .get-trainned ul{
        justify-content: center;
    }
}
@media(max-width:480px){
    .earning-potential.kitchen-refinishing-potential .cp-details.main-title {
        padding-left: 2em;
    }
    .cp-five{
        width: 38%;
        text-align: right;
    }
    .cp-details.main-title {
        padding-left: 9em;
    }
    .cp-two.title{
        width: 45%;
    }
    .cp-three.title {
        width: 50%;
        margin-right: 20px;
    }
    .cp-three{
        margin-right: 20px;
    }
    .cp-dual-four {
        width: 38%;
        text-align: right;
    }
    body .refinish-column-two h1,
    body .refinishing-training-classes h2,
    body .Refinishing-Business-Success h2,
    body .blue-bg-opacity h3
    {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }
    .get-trainned ul li{
        line-height: 2;
    }

    body .refinishing-training-classes p,
    body .refinish-column-two h4,
    body .refinish-column-two,
    body .refinish-paragraph   {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .user-review-slider p {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .user-review-slider h3 {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 28px;
    }
    .auther {
        margin-top: 20px;
        font-size: 16px;
        line-height: 28px;
    }
    .user-review-slider .sa_owl_theme .owl-nav button {
        width: 20px !important;
        height: 40px !important;
    }
    .user-review-slider p {
        max-width: 345px;
        margin: 0 auto;
    }
    body .Refinishing-Business-Success{
        margin-bottom: 10px !important;
    }
    body .refinishing-training-classes p{
        margin-top: 45px !important;
    }
    body .c-napco-after:after {
        margin-top: 19px;
    }
    body .group-hexa{
        padding-top: 20px !important;
    }
    .get-trainned{
        margin-top: 15px;
    }
    .c-napco-after:after{
        width: 30%;
    }
    .cp-one,.cp-two,.cp-three,.cp-five,.cp-dual-one,.cp-dual-two,.cp-dual-four {
        font-size: 14px;
    }

}

@media(max-width:375px){
    .cp-details {
        padding-left: 5px;
    }
    .cp-two{
        width: 25%;
    }
    .cp-three{
        width: 15%;
        margin-right: 0;
    }
    .cp-five{
        width: 32%;
        text-align: right;
    }
    .get-trainned ul li{
        font-size: 8px;
    }
}

@media(max-width:320px){
    .cp-one,
    .cp-two,
    .cp-three,
    .cp-five,
    .cp-dual-one,
    .cp-dual-two,
    .cp-dual-four,
    .cp-one-child span,
    .cp-one span
    {
        font-size: 10px;
    }
    .cp-four,
    .cp-dual-three{
        width: 10%;
    }
    .cp-details.main-title {
        padding-left: 6em;
    }

}
/* Refinishing training css end*/

/*refinish page css*/
body .section-three-custom-row-width.refinish-column-one {
    margin-top: 75px !important;
    display: block;
}
body .section-three-custom-row-width.refinish-column-one .section-one-para {
    line-height: 33px;
    margin-bottom: 25px;
    padding-top: 0 !important;
}
body .section-three-custom-row-width.refinish-column-one .section-custom-button .vc_btn3:after {
    position: relative;
    left: 1em;
    color: #fff;
    background-image: url(/wp-content/uploads/2020/12/slide-arrow.png);
    background-size: 45%;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
}
body .section-three-custom-row-width.refinish-column-one .section-custom-button .vc_btn3 {
    padding-top: 5px !important;
    padding-bottom: 7px !important;
    letter-spacing: 2px;
    padding-right: 56px;
}
.refinish-column-one h3 {
    color: #527287;
    font-size: 23px;
    letter-spacing: 3px;
}
.training-box .training-box-content {
    background: #517286;
    margin-top: 17px;
    margin-bottom: 17px;
    display: block;
    padding: 20px 45px 30px;
    position: relative;
}
.training-box .training-box-content span.number {
    top: 50%;
    position: absolute;
    background: #b4b4b4;
    color: #fff;
    left: -20px;
    transform: translate(0%,-50%);
    border-radius: 50%;
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
}
.training-box .training-box-content h4 {
    font-size: 18px;
    letter-spacing: 3px;
    color: #fff;
}
.training-box .training-box-content p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin-top: 4px;
}
hr.refinish-border {
    border: 2px solid #517286;
    max-width: 330px;
    margin-top: 73px;
    margin-bottom: 90px !important;
}
p.refinish-custom-text {
    width: 100%;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    font-weight: 400;
    font-family: "Lato";
    text-align: center;
    max-width: 870px;
    margin: 0 auto;
    margin-top: 20px;
}
.refinish-train-program .trainig-program-content.left-seciton {
    border: 1px solid #e1e1e1;
    border-radius: 23px;
}
.refinish-train-program .trainig-program-content.left-seciton .image-section img {
    width: 100%;
}
.refinish-train-program .trainig-program-content.left-seciton .image-section {
    position: relative;
}
.refinish-train-program .trainig-program-content.left-seciton .image-section .img-content {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 497px;
    width:  100%;
}
.refinish-train-program .trainig-program-content.left-seciton .image-section > p:first-child:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: #052d53;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: 0.6;
    border-radius: 19px 19px 0 0px;
}
.refinish-train-program {
    margin-top: 20px;
    margin-bottom: 15px;
}
.refinish-train-program .trainig-program-content.left-seciton .content-section {
    padding: 52px 0;
}
.refinish-train-program .trainig-program-content.left-seciton .content-section p {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    max-width: 527px;
        min-height: 181px;
    margin: 0 auto;
}
.register-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}
.register-button a.register-button {
    margin: 0 9px;
    display: block;
    background: transparent;
    color: #527289;
    border: 1px solid #527289;
    width: 192px;
}
.register-button a {
    background: #517288;
    width: 290px;
    height: 46px;
    line-height: 46px;
    text-align: left;
    padding: 0 15px;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    margin: 0px 9px;
    position: relative;
}
.register-button a:after {
    background-image: url(/wp-content/uploads/2020/12/slide-arrow.png);
    background-size: 45%;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
    position: relative;
    left: 5px;
}
.register-button a.register-button:after {
    position: relative;
    background-image: url(/wp-content/uploads/2022/01/blueicon.png);
    background-size: 45%;
    background-position: center 92%;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 1px;
    background-repeat: no-repeat;
    right: 8px;
}
.refinish-train-program .vc_column_container>.vc_column-inner {
    padding: 0 27px;
}
.kitchen-section {
    background: #ebebeb;
    margin-top: -10px;
}
.kitchen-row-section-column {
    max-width: 1200px;
    margin: 0 auto !important;
    display: flex;
    align-items: center;
    padding: 50px 0;
    width: 100%;
    flex-wrap: wrap;
}
.kithchen-content {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #000000;
}
.kithchen-content br {
    display: none;
}
.kitchen-row-section-column .vc_col-sm-7 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.kitchen-row-section-column .vc_btn3 {
    width: 182px;
    height: 46px;
    line-height: 46px;
    text-align: left;
    padding: 0 15px;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    margin: 0px;
    position: relative;
    text-transform:  uppercase;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.kitchen-row-section-column .vc_btn3::after {
    background-image: url(/wp-content/uploads/2020/12/slide-arrow.png);
    background-size: 45%;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
    position: relative;
    left: 5px;
}
.equipment-section h2 {
    margin-top: 70px;
}
.equipment-section hr.kitchen-hr {
    display: block;
    max-width: 149px;
    border: 2px solid #51728b;
    margin-top: 37px;
    margin-bottom: 20px;
}
.package-list {
    max-width: 970px;
    margin: 0 auto !important;
    margin-bottom: 42px;
}
.kitchen-details-list ul li {
    position: relative;
        font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
}
.kitchen-details-list ul li:before {
    content: "\2022";
    color: #4c6b82;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    font-size: 18px;
}
.package-list-btn {
    margin-bottom: 136px;
}
.faq-heading h2 {
    margin-top: 43px;
    margin-bottom: 43px;
}
.faq-seprator {
    border: 2px solid #52729a;
    max-width: 140px;
}
.faq-list {
    margin-top: 75px;
}
.faq-list h4 {
    font-size: 15px;
    letter-spacing: 1px;
    color: #52728d;
    font-weight: 400;
    padding-left: 13px;
    display: flex !important;
}
.faq-list .vc_toggle_content p {
    font-size: 11px;
    letter-spacing: 0px;
    line-height: 16px;
    color: #000000;
    max-width: 660px;
    width: 100%;
}
.faq-list .vc_toggle {
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 0;
    padding: 20px 0;
}
.faq-list .vc_toggle_title i.vc_toggle_icon {
    background-image: url('/wp-content/uploads/2022/02/hexagon.png');
    width:  22px;
    height:  20px;
    background-color: transparent;
    border: 0;
}
.faq-list .vc_toggle_title i.vc_toggle_icon:before {
    content: '\f107' !important;
    font-size: 16px;
    border: 0;
    width: 0;
    height: 0;
    background: transparent;
    color: #fff;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 6px;
    top: -3px;
    font-style: normal;
}
.faq-list .vc_toggle_title i.vc_toggle_icon:after {
    display: none;
}
.faq-list .vc_toggle_active .vc_toggle_title i.vc_toggle_icon::before {
    content: '\f106' !important;
    font-size: 16px !important;
    width: 20px;
    height: 20px;
    color: #fff;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 6px;
    top: -4px;
    font-style: normal;
    z-index: 999 !important;
    transform: revert !important;
    visibility: visible !important;
}
.faq-list .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    margin-bottom: 0;
}
.faq-list {
    max-width: 696px;
}
.faq-section-btn {
    margin-top: 35px;
    margin-bottom: 35px;
}
.faq-button-content {
    display: flex;
    justify-content: center;
}
.faq-button-content .faq-first-button {
    max-width: 265px;
    width: 100%;
    padding: 0 6px;
}
.faq-button-content .faq-first-button a {
    height: 50px;
    background-color: #527287;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
    padding: 0 6px;
}
.faq-button-content .faq-first-button a:after {
    background-image: url(/wp-content/uploads/2020/12/slide-arrow.png);
    background-size: 45%;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
    position: relative;
    left: 5px;
}
.faq-button-content .faq-first-button.right-section-button a {
    color: #527287;
    background: transparent;
    border: 1px solid #527287;
}
.faq-button-content .faq-first-button.right-section-button a:after {
    background-image: url(/wp-content/uploads/2022/01/blueicon.png);
    background-size: 45%;
    background-position: center 92%;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 1px;
    background-repeat: no-repeat;
    right: 8px;
}
/*pdp icon*/
.catalog-product-view .icon-service em.pe-7s-car:before,
.catalog-product-view .icon-service em.pe-7s-help2:before,
.catalog-product-view .icon-service .pe-7s-refresh:before{
    display: none;
}
.catalog-product-view .icon-service em.pe-7s-car,
.catalog-product-view .icon-service em.pe-7s-help2,
.catalog-product-view .icon-service .pe-7s-refresh {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70px;
    display: block;
    width: 100%;
    height: 100%;
    margin-right: 0;
}
.catalog-product-view .icon-service em.pe-7s-car {
    background-image: url('../images/training.png');
}
.catalog-product-view .icon-service {
    display: flex;
    min-height: 190px;
}
.catalog-product-view .icon-service {
    background: #50719a;
        border-radius: 10px;
    padding: 35px 20px;
        align-items: center;
}
.catalog-product-view .icon-service .text {
    width: 75%;
    padding-left: 5px;
}
.catalog-product-view .icon-service .icon {
    width: 25%;
    padding-right: 0;
    font-size: revert;
    display: block;
}
.catalog-product-view .icon-service em.pe-7s-help2 {
    background-image: url('../images/support.png');
}
.catalog-product-view .icon-service .pe-7s-refresh {
    background-image: url('../images/gaurntee.png');
}
.catalog-product-view .icon-service .text h6 {
        font-size: 21px;
    color: #fff;
}
.catalog-product-view .icon-service .text p.no-margin {
    color: #fff;
    font-size: 16px;
}
.catalog-product-view .icon-service em.pe-7s-car, .catalog-product-view .icon-service em.pe-7s-help2, .catalog-product-view .icon-service .pe-7s-refresh {
        width: 100%;
    height: 83px;
}
/*pdp icon*/

/* To add telephone in sticky*/
.megamenu-content .menu-item-telephone a {
    color: #50719a;
    font-size: 13px;
    display: none;
    position: absolute;
}
.header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-main-container {
    margin: 0 auto;
    margin-left: 0;
}
header.header.header8.active-sticky .megamenu-content .menu-item-telephone a {
    display: block;
    top: 0px;
    font-size: 20px;
    right: 23px;
    z-index: 9999;
    font-weight: bold;
}
/* To add telephone in sticky*/
@-webkit-keyframes fadeout{ 0%{opacity:1;visibility:visible;} 99%{opacity:0;} 100%{opacity:0;visibility: hidden;display:none!important;} }
header:not(.active-sticky) .ammenu-item.nav-7 { -webkit-animation:fadeout 0.3s linear; animation:fadeout 0.3s linear; visibility:visible; }
@-webkit-keyframes fadein{ 0%{opacity:0;visibility:visible;} 100%{opacity:1;} }
header.active-sticky .ammenu-item.nav-7 { -webkit-animation:fadein 0.3s linear; animation:fadein 0.3s linear; }
.ammenu-menu-wrapper.-desktop .ammenu-item.-main:not(.current):not(:hover) > .ammenu-link.tel-link { color: #50719a!important; }
.tel-link::before { font-family: 'Pe-icon-7-stroke'; font-size: 30px; content: "\e670"; padding-right: 5px; line-height: 12px; color: #50719a; font-weight: 800; }
.tel-link:hover::before { color:#fff; }
/*  WordPress */
.post-image-left { float: left; max-width: 30%; }
.post-list.grid li { width: 100%; margin-bottom:15px; }
.post-image-left a { width: auto !important; display: block; padding-right:15px; }
.post-image-left img { width: 100%; display: block; }
.custom-image-section,
.journey-section,.trade-row,.video-iframe-section,.iframe-four-section,.product-sections,.started-images-sections,.certified-section-row-two{max-width:1292px;margin:0 auto !important;position:relative}.account-links-section{padding-right:10px}.inventoary-table-section table td img.aligncenter.size-full{height:auto}.custom-image-section .vc_col-sm-4{padding:0 12px}.custom-image-section .vc_col-sm-4 .vc_column-inner{border-radius:10px}.product-sections .shortcode-product .products li button.action.tocart.primary{font-size:0;position:relative;background:#527192;margin-top:10px}.product-sections .shortcode-product .products li button.action.tocart.primary:before{content:"\f07a";font-size:28px;font-family:'Font Awesome 5 PRO';color:#fff;width:18px;display:block;height:30px;line-height:30px;position:relative;left:-5px}.custom-image-section p { font-size:17px;text-align:center;color:#fff;padding-bottom:42px}.custom-image-section img{position:absolute;left:50%;top:-50px;transform:translate(-50%,0);width:100px}.custom-image-section .wpb_content_element{margin-bottom:15px}.custom-image-section .vc_col-sm-4 .vc_column-inner h3{margin-bottom:18px}.custom-image-section+.vc_separator{margin-top:100px}.napco-custom-slider h2.vc_custom_heading{margin-top:0px}
.vc_btn3.vc_btn3-size-md:after,
.video-details p a:after { font-family:'Font Awesome 5 PRO'; content: '\f324'; position: relative; left: 1em; }
.journey-section{margin-top:28px !important}
.journey-section .journey-custom-left{padding-left:120px}
.journey-section .journey-custom-left h2{margin-bottom:20px}
.journey-section .journey-custom-left p{font-size:18px;width:100%;max-width:328px;color:#000}
.journey-section button.vc_btn3{width:260px;height:45px;line-height:45px;text-align:left;font-weight:900;font-size:15px;padding-top:0}.product-sections .shortcode-product .products{float:none;display:flex;flex-wrap:wrap}.product-sections .shortcode-product .products li{box-sizing:border-box;text-align:left}.product-sections .shortcode-product .products li .product-items-info-sections{padding:0 15px;box-sizing:border-box}.product-sections .shortcode-product .products li .product-items-info-sections .product-image-container .product-image-photo{margin:auto}.product-sections .shortcode-product .products li .product-items-info-sections .product-image-container{border:12px solid #f4f4f4;box-sizing:border-box}.product-sections .shortcode-product .products li .product-items-info-sections .product-item-name{text-align:left;min-height:88px}.product-sections .shortcode-product .products li .product-items-info-sections .product-item-name .product-item-link{font-size:20px;color:#4d4d4d;line-height:34px;text-align:left;font-weight:700;font-style:normal}.product-sections .shortcode-product .products li .product-items-info-sections .price-label,.product-sections .shortcode-product .products li .product-items-info-sections .price{color:#527293;font-size:19px;line-height:34px}
.journey-section .journey-custom-right h2{margin-bottom:17px;line-height:43px}
.journey-section .journey-custom-right .journey-details .journery-detail-section{background:#527192}
.journey-section .journey-custom-right .journey-details .journery-detail-section{background:#527192;width:100%;max-width:425px;margin-bottom:12px;position:relative}
.journey-section .journey-custom-right .journey-details .journery-detail-section .number-content{background:silver;color:#fff;font-size:24px;font-weight:400;border-radius:50%;position:absolute;width:40px;height:40px;text-align:center;line-height:40px;left:-24px;top:50%;transform:translate(0,-50%)}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail{color:#fff;padding:12px 0 12px 50px}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail p{font-size:16px;line-height:24px}
.trade-section-left p {color:#fff;font-weight:300; font-size:70px;line-height:71px;padding-top:0;border-left:6px solid #fff;padding-left:20px}
.trade-section-left p b {display:block}.trade-section{height:487px;background-repeat:no-repeat}
.trade-section-left{padding-top:120px}
/*#login-form { width: 50%; } should be active for modal, but need to specify with selector of popup*/
.block-authentication .block-customer-login { width: 50%; }
.block-new-customer { float: right; width: 45%; padding-top: 4em; }
.block-new-customer .customer-login-call-detail { float: right; vertical-align: middle; }
.my-account-text .ammenu-submenu-container.ammenu-submenu a.ammenu-link {font-weight:700;text-transform:capitalize}
.block-new-customer .customer-login-call-detail a { margin-top:.5em; font-size: 24px; white-space: nowrap; vertical-align: middle; display: block; }
.block-new-customer .customer-login-call-detail a i { padding-right: 5px; padding-left: 5px; }
.block-authentication .actions-toolbar .primary { float: right; }
.trade-section h2{padding-top:93px}
.trade-section .vc_col-sm-6:last-child .wpb_text_column p{color:#fff;font-size:25px;font-weight:400;line-height:35px;padding-top:7px}
.trade-row .vc_btn3-container a{width:212px;height:60px;line-height:60px;padding-top:0;font-size:17px;font-weight:400;padding-left:34px;text-align:left;background-position:right 25px top 18px !important;background-size:auto !important;background-repeat:no-repeat !important}
.journey-section .journey-custom-right h2{margin-bottom:17px;line-height:43px}
.journey-section .journey-custom-right .journey-details .journery-detail-section{background:#527192}
.journey-section .journey-custom-right .journey-details .journery-detail-section{background:#527192;width:100%;max-width:425px;margin-bottom:12px;position:relative}
.journey-section .journey-custom-right .journey-details .journery-detail-section .number-content{background:silver;color:#fff;font-size:24px;border-radius:50%;position:absolute;width:40px;height:40px;text-align:center;line-height:40px;left:-24px;top:50%;transform:translate(0,-50%)}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail{color:#fff;padding:12px 0 12px 50px}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail p{font-size:16px;line-height:24px}
.journey-section a{background-position:right 25px top 12px !important;background-size:auto !important;background-repeat:no-repeat !important;padding-right:56px !important}.iframe-four-section .wpb_column .vc_column-inner .wpb_wrapper .vc_btn3-container a{width:124px;height:28px;line-height:27px;padding-top:0;text-align:left;padding-left:16px;font-size:13px;z-index:9;background-position:right 13px top 3px !important;background-size:auto !important;background-repeat:no-repeat !important}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail h5{font-weight:700;font-size:20px;line-height:26px; color: #fff; }.video-bottom-sections .vc_col-sm-12{margin-bottom:-77px}.product-sections{padding-top:140px}.product-sections h2.vc_custom_heading{margin-bottom:30px}.product-sections .wpb_single_image.wpb_content_element.vc_align_left{margin-bottom:15px}.product-sections .wpb_wrapper p{color:#527293;font-size:19px;line-height:34px}.product-sections .wpb_wrapper p .fa{background:#527299;color:#fff;width:42px;height:42px;text-align:center;line-height:42px;margin-top:4px}.product-sections .vc_custom_heading{margin-bottom:0}rs-arrow.tp-leftarrow.tparrows.hebe{transform:translate(0px,-35px) !important}rs-arrow.tp-rightarrow.tparrows.hebe{transform:translate(0px,-35px) !important;right:0 !important;left:auto !important}.started-images-sections .wpb_single_image.wpb_content_element,.started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure,.started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure .vc_single_image-wrapper,.certified-section-row-two .wpb_single_image .vc_figure,.certified-section-row-two .wpb_single_image .vc_figure .vc_single_image-wrapper{width:100%;display:block;margin-bottom:0}.started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure img,.certified-section-row-two .wpb_single_image .vc_figure .vc_single_image-wrapper img{width:100%}.started-images-sections{padding:0 130px}.ready-custom-img-section h2{color:#fff;font-weight:900 !important;font-size:40px;line-height:34px;margin-top:23px;padding-bottom:25px}.ready-custom-img-section .vc_separator{margin-bottom:60px}.get-started{background:#d0d2d4;padding-top:35px;margin-top:10px;text-align:center;padding-bottom:35px;border-radius:0 0 10px 10px}.get-started h3{color:#000;font-weight:700; line-height:34px;font-size:27px}.get-started p{width:100%;max-width:330px;margin:0 auto;color:#000;font-size:20px;line-height:34px}.get-started a{background:#527192;color:#fff;font-size:15px;line-height:45px;;width:100%;display:block;margin:0 auto;max-width:222px;height:45px;padding-top:0;padding-left:13px;text-align:left;box-sizing:border-box;margin-top:43px;background-position:right 25px top 13px !important;background-size:auto !important;background-repeat:no-repeat !important}.get-started a:hover{color:#fff}.started-images-sections .vc_col-sm-6{padding:0 15px}.rs-layer b{color:#527192}.started-images-sections .vc_col-sm-6:last-child .get-started a{max-width:250px}
.video_wrapper{width:100%;margin:0 auto;position:relative;background-color:#000}.video_wrapper_full{padding-top:400px}.videoIframe{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;background-color:transparent}.video_wrapper iframe.videoIframe.js-videoIframe{height:400px}.videoPoster{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;background-size:100%;border:none; text-indent:-999em;overflow:hidden;opacity:1;-webkit-transition:opacity .8s,height 0s;-moz-transition:opacity .8s,height 0s;transition:opacity .8s,height 0s;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;transition-delay:0s,0s}.videoPoster:hover{cursor:pointer}.videoPoster:before{content:'';position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:5px solid #fff;border-radius:100%;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s}.videoPoster:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin:-20px 0 0 -10px;border-left:40px solid #fff;border-top:25px solid transparent;border-bottom:25px solid transparent;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s}.videoWrapperActive .videoPoster{opacity:0;height:0;-webkit-transition-delay:0s,.8s;-moz-transition-delay:0s,.8s;transition-delay:0s,.8s}.video-section{text-align:center;padding-top:0px}.video-section p{color:#527293;font-weight:400;font-size:38px;margin-bottom:0}.video-section p b{font-weight:900}.video-section p:nth-child(2){color:#939393;font-weight:400;font-size:20px;letter-spacing:.5px}.video-section p.video-content{font-size:25px;color:#000;line-height:43px;max-width:948px;width:100%;text-align:center;margin:0 auto;margin-top:0px;margin-bottom:70px !important}.video-bottom-content{width:100%;max-width:900px;margin:0 auto;position:relative}.video-details{position:static;top:0;width:100%;background:#527192;color:#fff;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.video-details p{margin-bottom:0;font-size:28px;line-height:34px;font-weight:900;}.video-details p a{color:#527192;background:#fff;font-weight:400;font-size:17px;line-height:43px;width:240px;height:45px;display:block;text-align:left;padding-left:45px;box-sizing:border-box;background-position:right 25px top 12px !important;background-size:auto !important;background-repeat:no-repeat !important}.video-iframe-section+h2{text-align:center !important;margin-top:87px;width:100%;margin-bottom:55px}.iframe-four-section .wpb_column .vc_column-inner .wpb_wrapper{background:#fff;box-sizing:border-box}.iframe-four-section .wpb_column .vc_column-inner .wpb_wrapper .vc_btn3-container{margin-bottom:0}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper{background:#fff;padding:40px 25px;box-sizing:border-box;box-shadow:8px 8px 12px 0px #8c8c8c;border-radius:10px;text-align:center}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper h4{text-align:center !important;line-height:23px;min-height:46px}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper p{line-height:23px;font-size:14px;color:#333;font-weight:400;min-height:95px;margin-bottom:0}

/* detail-page 3-01-2022*/
.section-one-para{
    max-width: 975px;
    margin: 0 auto;
}
.section-one .main-title{
    font-size: 36px;
    color: #527287;
    font-weight: 900;
    text-align: center;
}
.section-one .title-two{
    font-size: 36px;
    color: #527287;
    font-weight: 300;
    text-align: center;
}
.c-paragraph{
    font-size: 36px;
    color: #527287;
    font-weight: 300;
    text-align: center;
}

.section-three-heading .section-three-title p{
    font-size: 46px;
    line-height: 61px;
    font-weight: 700;
    text-align: center;
    color: #333333;
}
.section-three-heading .section-three-subtitle p{
    font-size: 46px;
    line-height: 61px;
    font-weight: 300;
    text-align: center;
    color: #333333;
}
/* section-two */
.section-two h2 {
    font-size: 46px !important;
    padding-top: 30px !important;
    margin-bottom: 10px !important;
}
.section-two-subtitle p {
    font-size: 26px;
    font-weight: 300;
}
.section-two .vc_single_image-img {
    margin-top: 6px;
}
.section-two-divide-one-child {
    max-width: 1100px;
    margin: 0 auto !important;
    position: static !important;
    padding-bottom: 30px;
}
.section-two-divide-one {
    background: #ececec;
}
.section-two-divide-one-child p {
    letter-spacing: 3px;
    color: #527287;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Lato';
}
.section-two-divide-one-child ul li {
    position: relative;
    padding-left: 21px;
        font-size: 16px;
    line-height: 28px;
    color: #222;
    margin-bottom: 5px;
}
.section-two-divide-one-child ul li:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 9px;
    background: #50719a;
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 50%;
}

/* section three */
body .section-three-custom-row-width {
    max-width: 1030px;
    margin: 0 auto !important;
}
.section-three-before {
    position: relative;
}
.section-three-before:after{
    position: absolute;
    background: #a3b4c2;
    width: 60px;
    height: 2px;
    content: "";
    top: 0;
    left: 20px;
}
.section-three-before.left:after{
    left: 0;
}
.section-three-before p,
.section-three-right-image p{
    font-size: 19px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Lato";
}
.section-three-right-image p strong {
    color: #527287;
}
.section-three-before.right ul,
.section-three-before.left ul,
.section-three-before .c-bullets.other ul{
    margin-left: 15px;
}
.c-bullets ul li {    margin-bottom: 5px;}
.section-three-right-image p {font-size: 15px;}
.section-three-custom-row-width .vc_btn3 {letter-spacing: 2px;}
.c-user-data h3 {letter-spacing: 3px;}
.c-price {    font-family: 'Lato';     letter-spacing: 4px;}
.section-six_two-inner h3.vc_custom_heading {letter-spacing: 2px;}
.c-bullets ul li {
    position: relative;
    font-size: 19px;
    line-height: 26px;
    color: #000;
    font-weight: 400;
    font-family: "Lato";
}
.c-bullets ul li:before {
    background: #527287;
    height: 5px;
    width: 5px;
    content: "";
    position: absolute;
    top: 10px;
    left: -15px;
    border-radius: 100%;
}

.section-three-c-heading {
    font-size: 20px !important;
    color: #4d4d4d !important;
    font-weight: 700 !important;
    font-family: "Lato" !important;
}
.section-three-before button{
    padding-top: 0px;
    padding-bottom: 5px;
}
.section-three-before button:after{
    background-image: url('/wp-content/uploads/2020/12/slide-arrow.png');
    background-size: 45%;
    background-position: center;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
}
.section-three-before button{
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}
.section-six_one .section-six_two-inner,
.section-six_two .section-six_two-inner{
    max-width: 1120px;
    margin: 0 auto;
}
.section-six-max-width {
    max-width: 330px;
    margin: 0 auto;
}
.c-type-heading:after {
    position: absolute;
    content: "";
    width: 140px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #527287;
    height: 2px;
    top: 80px;
}
.professional {
    position: relative;
}
.professional:after {
    content: "";
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #527287;
    height: 2px;
    width: 50px;
    position: absolute;
    top: 55px;
}
.custom-html{
overflow:visible !important;
}
.custom-html p{
    max-width: 1015px;
    margin: 0 auto;
}

.c-main_wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 905px;
    margin: 0 auto;
    margin-top: -215px;

}

.c-user-wraper {
    max-width: 431px;
    width: 100%;
    text-align: center;
    box-shadow: 7px 7px 8px 5px #929292;
    border-radius: 10px;
    position: relative;
    background: #fff;
}
.c-user-image {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
}
.c-user-data {
    width: 100%;
    display: inline-block;
    padding-top: 70px;
}
.c-user-data h3 {
    color: #527287;
    font-size: 26px;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "Lato";
    font-weight: 700;
    margin: 20px 0 10px;
}
.c-user-data h3 span {
    font-weight: 300;
    font-size: 20px;
}
.c-user-data p {
    max-width: 275px;
    margin: 0 auto;
    font-size: 19px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: "Lato";
    text-align: center;
}
.c-price {
    width: 100%;
    display: inline-block;
    font-size: 36px;
    line-height: 1.4;
    font-weight: 700;
    color: #527287;
    margin: 20px 0;
}
.user-button {
    width: 100%;
    width: calc(100% - 30px);
    display: flex;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 25px;
}

a.c-book-call,
div.c-book-call > a {
    background-color: #52728c !important;
    display: inline-block !important;
    text-transform: uppercase;
    padding: 8px 30px 8px 20px !important;
    font-size: 11px !important;
    letter-spacing: 1px;
    line-height: 25px !important;
    color: #ffffff !important;
    font-weight: 400;
    font-family: "Lato";
    text-align: center !important;
    position: relative !important;
    margin-right: 6px;
}

a.c-book-call:after,
div.c-book-call > a:after {
    position: absolute!important;
    content: ""!important;
    background-image: url('/wp-content/uploads/2020/12/slide-arrow.png');
    background-size: 45%;
    background-position: center 92%;
    width: 16px;
    height: 21px;
    display: inline-block;
    top: 5px;
    background-repeat: no-repeat;
    right: 8px;
    left: inherit!important;
}

a.c-avail-date {
    border: 1px solid #52728c;
    display: inline-block;
    text-transform: uppercase;
    padding: 8px 25px 8px 12px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 25px;
    color: #52728c;
    font-weight: 400;
    font-family: "Lato";
    text-align: center;
    position: relative;
    margin-left: 6px
}
a.c-avail-date:after {
    position: absolute;
    background-image: url('/wp-content/uploads/2022/01/blueicon.png');
    background-size: 45%;
    background-position: center 92%;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 5px;
    background-repeat: no-repeat;
    right: 8px;
}
.c-para-max-width{
    max-width: 700px;
    margin: 0 auto;
}
.c-user-image img {
    box-shadow: 4px 2px 10px 3px #c5c5c5;
    border-radius: 100%;
}
.wordpress-post-view .breadcrumbs {
    display: none;
}
.blog-list .vc_grid-item .vc_grid-item-mini {
    border: 1px solid #e6e6e6;
    border-radius: 30px 30px 0px 0px;
}
.blog-list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {
border: 0;
}
/* blog post*/
.blog-list .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {
    border-radius: 0;
    background: #fff !important;
}
body .blog-list {
    max-width: 1320px;
    margin: 0 auto;
    padding:0 20px;
    margin-bottom: 80px;
    margin-top: 70px;
}
.blog-list .vc_grid-item {
    width:33.33%;
    box-sizing:border-box;
}
.blog-list .vc_grid-item .vc_gitem-zone {
     border-top-left-radius: 30px;
     display: block;
     border-top-right-radius: 30px;
     max-height: 200px;
     background-size: cover;
}
body .vc_gitem_row .vc_gitem-col {
    background-size: cover;
    padding: 35px 10px;
    border-bottom:5px solid rgb(80, 113, 154);
}
.blog-list .vc_grid .vc_grid-item:not(:last-child) {
    padding-right: 20px;
}
.blog-list .vc_gitem-col .vc_gitem-post-data-source-post_excerpt , .blog-list .vc_gitem-col .vc_btn3-container {
    display:none;
}
.blog-list .vc_grid-item h4 {
    color: rgb(80, 113, 154);
    font-size: 16px;
    text-align: center !important;
}
.blog-list .vc_grid-item .vc_gitem-post-data {
    margin-bottom:0px;
}
/* footer upper */
.footer-upper-section {
    background: #51728b;
}
.footer-upper-section {
    background: #51728b;
    padding-top: 40px;
}
.footer-upper-section h2 {
    margin-bottom: 15px;
}
.footer-upper-section .learn-more {
    display: flex;
    padding-bottom: 15px;
}
.footer-upper-section .learn-more a.bookcall:first-child {
    background: #fff;
    padding: 10px 25px;
    font-size: 15px;
    letter-spacing: 2px;
    color: #52728c;
    text-transform: uppercase;
    position: relative;
}
.footer-upper-section .learn-more a.bookcall:first-child:after{
    position: absolute;
    background-image: url('/wp-content/uploads/2022/01/blueicon.png');
    background-size: 45%;
    background-position: center 92%;
    width: 16px;
    height: 21px;
    display: inline-block;
    content: "" !important;
    top: 8px;
    background-repeat: no-repeat;
    right: 8px;
}
.learn-more a.bookcall:last-child {
    padding: 10px 25px;
    border: 1px solid #fff;
    color: #fff;
    margin-left: 20px;
}
.footer-upper-section .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: right;
    padding-right: 30px;
}
.wordpress-post-view .footer {
    margin-top: 0;
}
.wordpress-post-view .post-entry {
    margin-bottom: 0;
}

@media(max-width:1366px) {
    .blog-list .vc_grid-item h4 {
        font-size:14px;
    }
    .home .vc_row.trade-section {
        background-size: cover !important;
    }
}
@media(max-width:1200px) {
    .blog-list .vc_grid-item {
        width:50%;
    }
    body .vc_gitem_row .vc_gitem-col {
        padding: 20px 10px;
    }
    .blog-list .vc_grid-item .vc_gitem-zone {
       max-height: 250px;
    }
}
@media(max-width: 1020px) {
    .blog-list .vc_grid-item .vc_gitem-post-data {
        min-height:40px;
    }
}
@media (max-width:768px) { .ammenu-menu-toggle {  margin:2px 0;  padding:20px;  height:auto; }
.c-user-wraper {
    margin: 0 auto;
}
.c-user-wraper.two{
    margin-top: 100px;
}
.c-type-heading:after {
    top: 145px;
}
.c-main_wrapper{
    flex-direction: column;
}
}
@media(max-width:767px) {

    .c-bullets ul li{
        font-size: 16px !important;
    }
    .user-button {
        flex-direction: column;
    }
    a.c-book-call {
        margin-right: 11px;
        margin-left: 11px;
        margin-bottom: 11px;
    }
    a.c-avail-date {
     margin-right: 11px;
        margin-left: 11px;
    }
    .section-two h2 {
        line-height: 46px !important;
    }
    .blog-list .vc_grid-item {
        width:100%;
    }
    .blog-list .vc_grid-item .vc_gitem-post-data {
        min-height:auto;
    }
    body .blog-list {
        margin-top:40px;
        margin-bottom:40px;
    }
    .section-three-before:after{
        display: none;
    }
   .section-three-before .vc_column-inner{
       padding-left: 0 !important;
    }
    .c-type-heading:after{
        display: none;
    }
    .description h1,
    .description h4{
        font-size: 30px !important;
    }
    .description p{
        font-size: 16px !important;
    }
    .section-three-heading h2{
        font-size: 30px !important;
        line-height: 1.4 !important;
    }
    .refershment h2 {
        font-size: 30px !important;
        line-height: 1.4 !important;
    }
    .custom-html h2{
        font-size: 30px !important;
        line-height: 1.4 !important;
    }
    .c-para-max-width{
        font-size: 20px !important;
    }
    .c-price{
        font-size: 28px;
    }
    .responsive-c-image{
        text-align: left !important;
        margin-left: -15px;
    }
    .blog-list h4{
        font-size: 20px !important;
    }
    body .section-three-custom-row-width{
        padding-bottom: 15px !important;
    }
    body .refershment{
        padding-top: 0 !important;
    }
    body .c-para-max-width{
        margin-top: 0 !important;
    }
    .footer-upper-section .wpb_single_image.wpb_content_element.vc_align_left {
        text-align: left;
        padding-bottom: 20px;
    }
    body .responsive-html-code {
        margin-bottom: 35px !important;
    }
    .section-three-before p, .section-three-right-image p{
        font-size: 16px;
    }
    .custom-html p{
        font-size: 20px !important;
    }
    body .custom-html{
        padding-bottom: 0 !important;
    }
    .section-six_two .section-six_two-inner {
        padding-bottom: 50px !important;
    }
    .stuckert {
        padding-top: 50px;
    }
    body .section-one,
    body .footer-upper-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body .section-six_one{
        padding-top: 0 !important;
    }
    .custom-html p + p {
        margin-bottom: 50px !important;
    }
    body .section-three-custom-row-width + .section-three-custom-row-width + .section-three-custom-row-width + .section-three-custom-row-width {
        padding-bottom: 25px !important;
    }
    .section-three-heading .vc_column-inner {
        padding-top: 10px !important;
    }
    body .section-two-divide-one-child{
        padding-bottom: 10px !important;
    }
    body .section-one{
        /* padding-top: 40px  !important; */
    }
    body .c-first-image {
        margin-top: -30px !important;
    }
    body .section-six_two-inner .prof-c-training-title{
        font-size: 30px !important;
    }
    body .section-six_two-inner .prof-c-training-subtitle{
        font-size: 27px !important;
    }
    body .centering-image .wpb_single_image {
        text-align: center !important;
    }


}
@media (max-width:580px){
    .description{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footer-upper-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
@media (max-width:480px){
    .description h1, .description h4 {
        font-size: 22px !important;
    }
    .description p {
        font-size: 16px !important;
    }
    .blog-list h4 {
        font-size: 16px !important;
    }
    .section-three-heading h2 {
        font-size: 22px !important;
    }
    .section-two-subtitle p {
        font-size: 22px;
    }
    body .section-two-divide-one{
        padding-top: 0 !important;
    }
    .section-two .vc_single_image-img {
        margin-top: 30px;
    }
    .section-three-before h3{
        font-size: 18px !important;
    }
    .c-bullets ul li {
        font-size: 16px !important;
    }
    .section-three-before p, .section-three-right-image p {
        font-size: 16px;
    }
    .refershment h2 {
        font-size: 22px !important;
    }
    .c-para-max-width {
        font-size: 17px !important;
    }
    .custom-html h2 {
        font-size: 22px !important;
    }
    .custom-html p {
        font-size: 18px !important;
    }
    body .section-six_two-inner .prof-c-training-title {
        font-size: 22px !important;
    }
    body .section-six_two-inner .prof-c-training-subtitle {
        font-size: 22px !important;
    }
    body .footer-upper-section h3{
        font-size: 22px !important;
    }
    body .footer-upper-section {
        padding-top: 15px;
    }
    body .section-one {
        padding-top: 0 !important;
    }
    .footer-upper-section .learn-more{
        flex-direction: column;
    }
    .learn-more a.bookcall:last-child {
        margin-left: 0;
        margin-top: 10px;
    }

}
@media (max-width:320px){
    .user-button{
        flex-direction: column;
    }
    a.c-book-call{
        margin-left: 6px;
        margin-bottom: 6px;
    }
    a.c-avail-date{
        margin-right: 6px;
    }
}


/* detail-page 03-01-2022 end*/

@media screen and (max-width:1199px) {
    .started-images-sections {
        padding: 0 38px;
    } 
    .refinish-train-program .trainig-program-content.left-seciton .image-section .img-content {
        font-size: 21px;
        line-height: 29px;
    }
    .register-button a,
    .register-button a.register-button {
        width: 50%;
        font-size: 13px;
        letter-spacing: 1px;
        margin: 0px 8px;
    }
    .refinish-train-program .trainig-program-content.left-seciton .content-section {
        padding: 30px 27px;
    }
    .refinish-train-program .trainig-program-content.left-seciton .content-section p {
        min-height: 260px;
    }
    .package-list-btn .register-button a {
        text-align: center;
    }
    .page-layout-1column section#maincontent {
        width: 100%;
    }
    .journey-section .journey-custom-left{padding-left:0}
    .catalog-product-view .icon-service .text h6 {
        font-size: 15px;
    }
    header.header.header8.active-sticky .megamenu-content .menu-item-telephone a {
        font-size: 13px;
        top: 8px;
    }
    .catalog-product-view .icon-service .text p.no-margin {
        font-size: 13px;
    }
    .catalog-product-view .icon-service em.pe-7s-car, .catalog-product-view .icon-service em.pe-7s-help2, .catalog-product-view .icon-service .pe-7s-refresh {
    background-size: 67px;
    }
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail{padding:12px 0 12px 30px}.trade-section-left{padding-top:70px}.trade-section h2{padding-top:30px}.video-details{position:static}.video-iframe-section+h2{margin-top:87px}.iframe-four-section .vc_col-sm-3{width:50%;margin-bottom:30px}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper h4{min-height:46px}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper p{min-height:72px}.product-sections{padding-top:100px}.video-details p{font-size:23px}.certified-section{padding:45px 15px 0}.certified-section-row-two .vc_col-sm-6:last-child:before{border-right:22px solid transparent}}
@media(max-width:767px) { .journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail p br{display:none}.block.upsell .products-upsell .products{display:flex;flex-wrap:wrap}.inventoary-table-section table tr td,.inventoary-table-section table tr td:first-child{width:100%;display:block;box-sizing:border-box}.footer-primary-bottom .item.item-left .footer-col{width:100%;text-align:left}.footer h4{text-align:left}.footer-primary-bottom .item.item-right{width:100%}.footer-primary .block.newsletter .form.subscribe{width:100%;box-sizing:border-box}.footer-col .footer-col-content{margin-right:0}
.journey-section .journey-custom-right .journey-details .journery-detail-section{max-width:100%}
.journey-section{margin-top:0 !important}
.journey-section .journey-custom-left p{max-width:100%}
.journey-section .journey-custom-left h2 br{display:none}.journey-details{padding:0 20px;box-sizing:border-box}
.journey-section .journey-custom-right .journey-details .journery-detail-section .contact-detail{padding:12px 18px 12px 30px}.trade-section-left p{font-size:23px;line-height:27px}.trade-section-left{padding-top:0}.trade-section h2{padding-top:0;font-size:18px !important;line-height:23px !important}.trade-section .vc_col-sm-6:last-child .wpb_text_column p{font-size:16px;line-height:24px}.trade-row .vc_btn3-container button{line-height:41px;padding-top:0;height:41px;font-size:16px;background-position:right 25px top 10px !important}.video-section{padding-top:0px}.video-section p{line-height:33px;font-size:30px}.video-section p:nth-child(2){margin-top:8px}.video-section p.video-content{font-size:21px;max-width:100%;line-height:36px;margin-bottom:45px !important}.video-details{flex-direction:column}.video-details p{font-size:21px;line-height:30px}.video-details p br,.product-sections h2.vc_custom_heading br,.product-sections .vc_custom_heading br{display:none}.video-details p a{margin-top:15px}.video-iframe-section+h2{margin-top:80px;width:100%;font-size:30px !important;margin-bottom:35px}.iframe-four-section .vc_col-sm-3{width:100%;margin-bottom:20px}.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper h4,.iframe-four-section>.wpb_column>.vc_column-inner>.wpb_wrapper p{min-height:auto}.product-sections h2.vc_custom_heading{font-size:30px !important}.product-sections figure.wpb_wrapper.vc_figure,.product-sections figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,.product-sections figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img{display:block;width:100%}.product-sections .vc_col-sm-2{width:100%}.vc_row.wpb_row.vc_row-fluid.ready-custom-img-section.vc_custom_1608023993716.vc_row-has-fill{background-image:none !important}.ready-custom-img-section h2{color:#fff;padding-bottom:16px;font-size:34px}.ready-custom-img-section .vc_separator .vc_sep_line{border-color:#fff !important}.ready-custom-img-section .vc_separator{margin-bottom:41px}.certified-section{box-sizing:border-box;flex-direction:column}.certified-section h4{font-size:30px}.certified-section .cerrtified-content p{font-size:20px}.certified-section p a{margin-top:20px}.certified-section-row-two .vc_col-sm-6:last-child:before{display:none}.certified-section-row-two{margin-top:20px !important}.ready-custom-img-section .vc_column-inner{padding-top:0 !important}.tparrows.hebe{min-width:30px !important;min-height:30px !important}.hebe.tparrows:before{line-height:30px !important;min-width:30px !important;min-height:30px !important;font-size:18px !important}.tparrows{width:30px !important;height:30px !important}.started-images-sections .vc_col-sm-6,.started-images-sections{padding:0}}

/* Home Slider */
.page-title-wrapper.slider-title { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; background: #fff; }
/* CLASS Intentionally without preceeding '.' */
rs-fullwidth-wrap { display:contents!important; }
/* END */

/* Wordpress Full Width */
.fullwidth { left: 50%; margin-left: -50vw; margin-right: -50vw; max-width: 100vw !important; position: relative!important; right: 50%; width: 100vw!important; }
/* Amasty Search */
#amasty-xsearch-preload, #search_autocomplete { display: none; visibility: hidden; }
.guarantee-text { color: #878787; font-size: 18px; letter-spacing: 7px; font-style: italic; display: inline-block; position: relative; top: 1em; }
.parent__search { text-align: center; }


/* BEGIN: WordPress */
#maincontent .column.main { margin-top: 2em; }
#maincontent .post-list li h2 { font-size: 24px; margin-bottom: .5em; line-height: 1.3; }
#maincontent .post-list li h2 a { color: #222; }
#maincontent .post-list li .post-image img { width: 100%; height: auto; }
.post-list .post-image { max-height: inherit; }
.block-blog .block-title { color: #222; font-weight: 600; border-bottom: none; }
.block-blog .block-title strong { font-weight: inherit; }
.block-blog .block-title:before { height: 2px; width: 60px; content: ""; position: absolute; bottom: 0; background-color: #222; left: 0; }
.menu-item,
.sidebar li.item { border-bottom: 1px solid #f0f0f0; position: relative; padding: 10px 50px 7px 0; }
.sidebar .block-blog-categories li:before { display: none; }
.sidebar .block-blog-categories { border: none; }
.sidebar .block-blog-categories .block-title,
.block-blog-archives .block-title,
.block-blog-search { margin-bottom: 0; }
.sidebar input { border-radius: 4px; }
.sidebar .blog-search .input-text { width: 75%; }
.sidebar .blog-search button { padding: 7px 10px; border-radius: 4px; border: solid #ccc 1px; }
.sidebar .block + .block { border-bottom: none; }
#wp-category-list select { border-radius: 4px; }
.block-blog-archives { border-top: none; }
.sidebar.sidebar-additional { margin-top: 5em; }
.post-image a { width: 100%; height: auto; }
/* END: WordPress */

#more-views h2 { font-size: 18px; margin-top: 1em; }
#more-views .slick-track { float: left; }
#thumbnails { padding-left: 0; }
.block-authentication .customer-login-call-detail {  }
.block-authentication .customer-login-call-detail {  }
.field.choice.mgs-gdpr-checkbox { font-size: 12px; }
.block-dashboard-orders {  margin-top: 4em; }

/* BEGIN: Shopping Cart */
.product-item-details { padding-top: 0; }
.product-item-details dl.item-options { margin-bottom: 0; }
.checkout-cart-index .checkout-extra #block-summary form + form { margin-top: 1.2em; }
.checkout-cart-index .checkout-extra #block-summary form .field.note { font-weight: 600; }
.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt { font-size: 18px; padding-bottom: .5em; text-transform: inherit; }

/* ~~~~~ BEGIN: OneStepCheckout ~~~~~ */
.opc-wrapper { width: 66.66666667%; }
.opc-wrapper #shipping,
.opc-wrapper #iosc-billing,
.opc-wrapper #opc-shipping_method,
.opc-wrapper #payment { float: none; width: 100%; }
.opc-wrapper #opc-shipping_method,
.checkout-index-index .checkout-shipping-method { margin-top: 0; }
.opc-wrapper .step-title { border-bottom: none; margin-bottom: 10px; }
.shipping-address-items .shipping-address-item.selected-item { padding-right: 10px!important; }
.shipping-address-items { margin-left: 0; margin-right: 0; }
.field.choice.newaddress-button-title { padding-left: 0; }
.field.choice.newaddress-button-title::before { content: "\f067"; font-family: 'Font Awesome 5 Pro'; font-weight: 200; font-size: 16px; margin-right: 5px; }

.table-checkout-shipping-method thead tr th:first-child { text-align: center; }
.newaddress-button-title .action-toggle:after { content: "\f48b"; font-family: 'Font Awesome 5 Pro'; font-weight: 100; font-size: 17px; margin-left: 5px; }
.discount-code .payment-option-title .action-toggle:after { content: "\f3ff"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 16px; margin-left: 1em; }
.product.options > .toggle:after { font-family: 'Font Awesome 5 Pro'!important; }
.payment-option:before { display: none; }
.table-checkout-shipping-method tbody tr td { padding-left: 10px; padding-right: 10px; }
.table-checkout-shipping-method tbody td:first-child { padding-right: 9px; }
.table-checkout-shipping-method tbody tr td.col-method input { top:10px; }
.payment-methods .step-title { padding-left: 0; }
.payment-methods .step-title .title-number { display: none; }
.opc-payment .payment-methods .payment-method .payment-method-title .label { margin-left: 30px; }
.payment-method-title.field.choice > input { margin-left: 11px; }
.checkout-index-index .minicart-items .product-item { width: 100%; }
.checkout-index-index .minicart-items .product-item .product-item-details { width: calc(100% - 135px); padding-left: 30px!important; }
.checkout-index-index .opc-block-summary { margin-bottom: 2em; }
.checkout-index-index .table.table-totals { margin-bottom: 0; }
.checkout-index-index .checkout-agreements { padding-left: 1em; }
.checkout-index-index .checkout-agreement.field.choice > input { top: 5px; }
.opc-block-summary .table-totals tbody tr:last-child td { text-align: left; padding-left: 0; padding-top: 40px;  }
.order-attributes-form > .field { text-align: left; }
.order-attributes-form .fieldset.address > .field { margin-bottom: 0!important; }
.order-attributes-form input[type="text"] { height: 60px; }
.checkout-index-index .opc-block-summary .minicart-items .delete { float: right; background: none!important; background-size: auto!important; border: none; width: auto; height: auto;  }
.checkout-index-index .opc-block-summary .minicart-items .delete::after { content: "\f2ed"; font-family: 'Font Awesome 5 Pro'; font-weight: 200; font-size: 16px; }
.checkout-index-index .checkout-block { position: relative; }
.checkout-index-index #shipping::before,
.checkout-index-index #opc-shipping_method::before,
.checkout-index-index #payment::before { content: "1"; border-radius: 100%; border: #ccc 1px solid; box-shadow: 0 1px 1px 1px rgb(0 0 0 / 15%); position: absolute; right: 20px; width: 36px; height: 36px; text-align: center; padding-top: 2px; font-weight: 500; font-size: 18px;
    transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
}
.checkout-index-index #opc-shipping_method::before { content:"2"; right: 0; }
.checkout-index-index #payment::before { content:"3"; }
.checkout-index-index .payment-option.discount-code { border-bottom: solid #ddd 1px; }
.checkout-payment-method .payment-methods .actions-toolbar .primary { width: 100%; text-transform: uppercase; background-color: #50719a; color: #fff; font-weight: 600; letter-spacing: 4px; border: #444 2px solid; box-shadow: 0 1px 1px 1px rgb(0 0 0 / 15%);
    transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
}

div.iosc-place-order-container button.iosc-place-order-button { width: 100%; }
.opc-wrapper .fieldset > .checkout-agreement.field.required > label:after { display: none; }
.opc-wrapper .fieldset > .checkout-agreement.field.required > label > button > span:after { color: #ff0000; content: "*"; font-size: 13px; margin: 0 0 0 3px; }

#maincontent .category-view { margin-bottom: 3em; }

.footer, .footer a, .footer a:visited { color: #a6a9b1; }
.footer a:hover { color: #50719a; }
.footer .middle-footer { background-color: #212328; padding-bottom: 2em; }
.footer .bottom-footer { background-color: #25282d; }
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 { color:#ffffff; text-transform: uppercase; }
.footer h6 { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.footer .follow-us h6 { margin-bottom: 0; margin-top: 1em; }
.footer-newsletter { background-color: #e0ddd5; padding: 24px; border-radius: 5px; color: #222; }
/* Constant Contact */
.constant-contact-frame { border: none; overflow: hidden; height: 450px; padding: 0px; margin-top: -8px; }
/* End Constant Contact */
.footer-newsletter #gdpr_text { display: none; }
.footer .block.newsletter { background-color: #fff; }
.footer .block.newsletter .form.subscribe .actions .action.subscribe { background-color: #315fc3; border: solid 1px #315fc3; }
.footer .social-icons  { padding-left: .5em; }
.footer .social-icons li a i { display: inline-block; width: 35px; height: 35px; background:#50719a; color:#fff; font-size: 17px; text-align: center; line-height: 35px; border-radius: 50%; margin-right: 5px; }
.footer .social-icons li a:hover i { background: #fff; color: #50719a; }
.footer .footer-col.follow-us ul.social-icons li .guarantee { display: flex; align-items: center; }
.footer .guarantee img { margin-bottom: 10px; }
.footer .footer-col.follow-us ul.social-icons li img { width: 123px; padding: 0 19px; }
.footer .footer-col.follow-us ul.social-icons li .guarantee img { width: 145px; padding: 0; margin-left: 50px; }
.footer .ctct-form-footer-link:hover { color: #323232!important; }
.footer .control { margin-bottom:20px; }
.footer .control label { color:#323232;line-height:1!important;text-align:left; }
.footer .list-inline>li { padding-right: 0; padding-left: 0; }
.footer .bottom-footer ul { display: none; }
.grecaptcha-badge[style] { bottom: 80px!important; }
.scroll-to-top { right: 10px; bottom: 100px!important; }

.wrap_ff70.__show_a7a0 { display: block; z-index: 99999; left: auto!important; }
.closeButton_d756 { margin-left: auto; margin-right: -5px!important; }
.fieldset.items.ccard .field-tooltip { display: block; }
.fieldset.items.ccard .control._with-tooltip { padding-right: 140px; }

.align-center { text-align: center; }

/* Amasty Search Fix */
.amslider * { margin:0; padding:0; }
.amslider { position:relative; margin:30px auto; }
.amslider .swiper-pagination { position:static; margin-top:15px; }
.amslider .swiper-container>.wrapper { text-align:center; }
.amslider .swiper-slide .brand-title { margin-top:10px; min-height:40px; color:#4f4f4f; word-break:break-all; word-break:break-word; font-size:15px; line-height:1.2; }
.amslider .swiper-pagination-bullet { margin:0 5px; width:12px; height:12px; }
.amslider .swiper-pagination-bullet-active { background:#4f4f4f; }
.amslider .swiper-button-next,
.amslider .swiper-button-prev { z-index:2; }
.amslider .swiper-button-next { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCAyNSA0MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+VmVjdG9yPC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjxnIGlkPSJDYW52YXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NTMgNzkwKSI+PGcgaWQ9IlZlY3RvciI+PHVzZSB4bGluazpocmVmPSIjcGF0aDBfc3Ryb2tlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAtMTQzMC4zNSAtNzg4LjY0NikiIGZpbGw9IiM0RjRGNEYiLz48L2c+PC9nPjxkZWZzPjxwYXRoIGlkPSJwYXRoMF9zdHJva2UiIGQ9Ik0gNi4xMzcwNGUtMDUgMTkuOTM5M0wgLTEuMDQxOTYgMTguODYwNEwgLTIuMTM5OSAxOS45MjA3TCAtMS4wNjA2IDIxTCA2LjEzNzA0ZS0wNSAxOS45MzkzWk0gMTkuNjA0NCAtMS4wNzg5N0wgLTEuMDQxOTYgMTguODYwNEwgMS4wNDIwOSAyMS4wMTgzTCAyMS42ODg1IDEuMDc4OTdMIDE5LjYwNDQgLTEuMDc4OTdaTSAtMS4wNjA2IDIxTCAxOC45MzkzIDQxTCAyMS4wNjA3IDM4Ljg3ODdMIDEuMDYwNzIgMTguODc4N0wgLTEuMDYwNiAyMVoiLz48L2RlZnM+PC9zdmc+); }
.amslider .swiper-button-prev { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iNDMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX3N0cm9rZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi43MSAxLjM1NCkiIGZpbGw9IiM0RjRGNEYiLz48ZGVmcz48cGF0aCBpZD0icGF0aDBfc3Ryb2tlIiBkPSJNMCAxOS45NGwtMS4wNDItMS4wOC0xLjA5OCAxLjA2TC0xLjA2IDIxIDAgMTkuOTR6TTE5LjYwNC0xLjA4bC0yMC42NDYgMTkuOTQgMi4wODQgMi4xNTdMMjEuNjkgMS4wOGwtMi4wODUtMi4xNTh6TS0xLjA2IDIxbDIwIDIwIDIuMTIyLTIuMTIxLTIwLTIwTC0xLjA2MSAyMXoiLz48L2RlZnM+PC9zdmc+); }
.amslider .swiper-button-next,
.amslider .swiper-button-prev { z-index:0; }
.amslider .swiper-slide { text-align:center; font-size:18px; }
.amslider .category-item .category-item-title { margin:auto; }
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item { font-size:15px; line-height:1.2; word-break:break-word; }
.amslider .wrapper { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center; }
.amslider .no-img { margin:auto; }
.brands-filters { display:inline-block; margin:0 0 10px; width:100%; min-height:50px; }
.brands-filters .letter { display:block; float:left; margin:0 5px 10px; padding:2px 5px; min-width:17px; min-height:20px; text-align:center; color:#333; font-size:14px; line-height:20px; text-decoration:none; cursor:pointer; border:1px solid #ccc; border-radius:5px; background:#e2e2e2; }
.brands-filters .letter-all { min-width:90px; margin-right:20px; }
.brands-filters .letters { margin-top:4px; }
.brands-filters .letter.-disabled { opacity:0.6; pointer-events:none; background-color:#f1f1f1; }
.brands-filters .letter.hide { display:none; }
.brands-filters .letter:hover,
.brands-filters .letter.-active { background:#fed285; }
.ambrands-search-wrapper { position:relative; display:block; margin:0 auto; }
.ambrands-search-wrapper .ambrands-search-input { display:block; margin:0 0 10px; max-width:100%; }
.ambrands-search-wrapper #livesearch { position:absolute; display:none; width:365px; max-width:100%; max-height:250px; background-color:#fff; overflow-x:hidden; overflow-y:auto; border:1px solid #c2c2c2; border-top:2px solid #309ef3; z-index:99; }
.ambrands-search-wrapper #livesearch a { display:block; float:left; padding:5px 10px; width:100%; color:#000; box-sizing:border-box; }
.ambrands-search-wrapper #livesearch a:hover { background-color:#e8e8e8; text-decoration:none; }
.brand-images .brands-letter { width:100%; vertical-align:top; box-sizing:border-box; }
.brand-images .brands-letter .bare-list { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0; }
.brand-images .brands-letter .letter { border-bottom:1px solid #b2b2b2; font-size:18px; font-weight:400; }
.brand-images .brands-letter .letter .title { padding:0 2px 1px; text-transform:uppercase; background:#e2e2e2; }
.brands-letter .brand-item { position:relative; margin:0 5px 20px; }
.brands-letter .brand-item .item { display:-webkit-flex; display:-ms-flexbox; display:flex; height:100%; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -moz-justify-content:flex-start; -ms-justify-content:flex-start; justify-content:flex-start; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center; color:#333; -webkit-justify-content:flex-start; }
.brands-letter .brand-item .item:hover { text-decoration:none; }
.brands-letter .brand-item .no-img { color:#e2e2e2; }
.brands-letter .brand-item .count { position:absolute; right:0; top:0; display:block; box-sizing:border-box; min-width:25px; height:25px; padding:0 3px; line-height:25px; text-align:center; background:#f58c12; border-radius:20px; color:#fff; }
.brands-letter .brand-item .label { position:relative; margin:5px 0 0; padding-top:5px; width:100%; word-wrap:break-word; }
.brands-letter .brand-item .label:before { content:''; position:absolute; top:0; left:25%; right:25%; display:block; height:1px; background:#b2b2b2; }
.brands-letter .brand-item .item:hover .label:before { left:0; right:0; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s; }
.brands-letter .brand-item .am-image-wrapper { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-align-items:center; align-items:center; }
.brands-letter .brand-item .am-image-wrapper .am-image { max-width:100%; max-height:100%; }
.bare-list .ambrands-image { pointer-events:none; }
.amslider-header-container { padding:5px 0 5px 35px; height:35px; font-size:22px; line-height:35px; color:#000; background:#e2e2e2; }
.icon .brand-label { float:left; }
.brand-images li.brand-item { list-style-type:none; text-align:center; }
ul.bare-list img { display:block; margin:0 auto; }
.children-category .amslider { position:relative; left:inherit; margin:0 50px; width:100%; transform:inherit; display:block; }
.amslider.am-brand-slider { max-width:100%; padding:0; }
.amslider.am-brand-slider .swiper-brand { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-flex-grow:1; flex-grow:1; }
.amslider.am-brand-slider .am-image-wrapper { display:flex; justify-content:center; align-items:center; flex-grow:1; margin:0 auto; }
.amslider.am-brand-slider .am-image-wrapper .am-image { max-width:100%; max-height:100%; }
.amslider.am-brand-slider .slide { -webkit-align-items:stretch; -ms-align-items:stretch; align-items:stretch; }
.amslider.am-brand-slider .slide .am-image-wrapper { margin-bottom:10px; overflow:hidden; }
.amslider.am-brand-slider .swiper-slide { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:stretch; -ms-align-items:stretch; align-items:stretch; height:auto; }
.amslider .slide { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center; -webkit-align-items:flex-start; -ms-align-items:flex-start; align-items:flex-start; margin:0 9px 20px 0; max-width:30%; -webkit-flex-basis:30%; flex-basis:30%; text-align:center; color:#4f4f4f; }
.amslider .slide .category-item { position:relative; padding:10px; width:100%; border:1px solid #fff; }
.amslider .slide .category-item:hover,
.amslider .slide .category-item.active { box-shadow:3px 3px 4px 0 rgba(0,0,0,0.3); border-color:#bbb; position:relative; z-index:2; padding:10px; }
.amslider .slide .category-item.category-item-label img { margin-bottom:25px; }
.amslider .slide .swiper-brand .am-image { height:auto; }
.children-category-container.swiper-container { width:calc(100% - 2 * 27px); margin:auto; }
.children-category-container .swiper-wrapper { -webkit-align-items:baseline; -moz-align-items:baseline; -ms-align-items:baseline; align-items:baseline; }
.amslider .swiper-slide { padding:10px; box-sizing:border-box; color:#4f4f4f; }
.amslider .swiper-slide .swiper-category-item { padding:10px 0; border:1px solid #fff; }
.amslider .swiper-slide .swiper-category-item img { height:auto; }
.amslider .swiper-slide .swiper-category-item.category-item-label img { margin-bottom:25px; }
.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active { background:#ffffff; box-shadow:3px 3px 4px 0 rgba(0,0,0,0.3); border:1px solid #bbb; margin:0; }
.amslider .swiper-slide .swiper-brand .no-img { display:inline-block; margin:0 auto; color:#e2e2e2; }
.amslider .swiper-slide:hover,
.amslider .slide:hover { text-decoration:none; }
#category-carousel .swiper-button-next { right:0; }
#category-carousel .swiper-button-prev { left:0; }
#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev { top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); opacity:.3; height:100%; margin:0; }
#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover { opacity:1; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -ms-transition:all ease .3s; transition:all ease .3s; }
.block.custom-static-block { display:none; visibility: hidden; }
/*.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) { padding:10px; }*/
.amshopby-morefrom .products-grid .product-item { width:auto; }
.amshopby-morefrom .product-image-container { min-width:auto; }
.ambrands-menu-item.parent .ambrands-link.level-top:after { content:'' }
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .swiper-brand { width:100% }
    .swiper-brand .no-img { width:100%; } }
.ambrands-list-popup,
.ambrands-menu-item .ambrands-arrow { display:none; }
.ui-tooltip .arrow { left:8px; width:15px; }
.ui-tooltip .arrow:after { border-right:15px solid transparent; }
.ui-tooltip .arrow:before { border-right:14px solid transparent; }
.amslider-container { margin:auto; margin-bottom:15px; width:100%; }
.am-rating-up { font-size:smaller; }
.amshopby-hightlighted { background-color:#ff0; }
.amshopby-item .filter-value { margin-left:5px; }
.amshopby-filter-tooltip { display:inline-block; margin-left:6px; max-width:16px; max-height:16px; vertical-align:top; }
.amshopby-filter-value .swatch-option.image,
.amshopby-filter-value .swatch-attribute.size .swatch-option,
.amshopby-filter-value .swatch-attribute.manufacturer .swatch-option { background-position:center; background-size:contain; background-repeat:no-repeat; }
.filter-options-content .am-swatch-wrapper .swatch-option.image,
.filter-options-content .swatch-attribute.size .swatch-option.selected,
.filter-options-content .swatch-attribute.manufacturer .swatch-option.selected { background-position:center; background-size:contain; background-repeat:no-repeat; }
.filter-options-content .delimiter { margin:0 5px; line-height:30px; }
.filter-options-content .range { display:flex; align-items:center; margin-top:10px; text-align:center; }
.filter-options-content .am-filter-price { padding:5px; max-width:50px; width:46%; }
.filter-options-content .items a { margin-left:0; }
.filter-options-content .count { display:inline-flex; }
.filter-options-content .am-shopby-swatch-label .count { margin:0; padding:0; }
.filter-options-content .am-shopby-swatch-label .label { margin-right:5px; }
.filter-options-content .am-shopby-form { overflow-x:hidden; overflow-y:auto; padding:3px; }
.filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered:hover { background-color:unset; }
.am-show-more { transition:.1s all ease-in; position:relative; display:none; margin-top:10px; padding:5px 25px 10px 0; color:inherit; cursor:pointer; }
.am-show-more:hover { background-color:transparent; color:#006bb4; }
.am-show-more:before,
.am-show-more:after { transition:.1s all ease-in; position:absolute; right:0; width:8px; height:1px; background:#000; content:''; }
.am-show-more:before { right:5px; transform:rotate(45deg); }
.am-show-more:after { transform:rotate(-45deg); }
.am-show-more.-active { display:flex; align-items:center }
.am-show-more .am-counter { display:inline-block; margin:0 2px; opacity:.5; }
.am-show-more[data-is-hide='false']:before { right:6px; transform:rotate(-45deg); }
.am-show-more[data-is-hide='false']:after { transform:rotate(45deg); }
.range.am-fromto-widget .am-filter-go { margin:0 10px; vertical-align:top; }
.am-filter-go { margin:15px 0 0; width:25%; }
input[type='text'].am-filter-price.-to.right { float:right; }
.amshopby-slider-container { margin:10px 15px 15px 5px; }
.amshopby-slider-container .ui-slider-range { position:absolute; height:10px; background:#b6b6b6; }
.amshopby-slider-container .am-slider .ui-slider-handle { margin-top:-5px; margin-left:-5px; padding:0; width:20px; height:20px; border-radius:50%; background:#f98b25; }
.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active { background-color:#e17e17; }
.amshopby-slider-container .amshopby-slider-display { text-align:center; }
.am-swatch-options { display:flex; flex-direction:column; }
.am-swatch-options .swatch-option { display:inline-block; margin:0 10px 0 0; background-position:center; background-size:contain; background-repeat:no-repeat; }
.am-swatch-options>.item { padding-bottom:4px }
.am-swatch-options>.item:hover { background-color:transparent; }
.am-swatch-options .am-shopby-swatch-label { display:inline-block; max-width:70%; vertical-align:middle; word-wrap:break-word; }
.filter-options .am-swatch-wrapper { margin:0 0 5px 0 !important; line-height:initial; }
.catalog-topnav .filter-options { flex-wrap:wrap; min-height:40px; border-bottom:1px solid #ccc; }
.catalog-topnav .filter-options .filter-options-item { display:inline-block; border:0; }
.catalog-topnav .filter-options .filter-options-content { position:absolute; z-index:9999; margin-top:5px; min-width:100px; border:1px solid #ccc; background-color:white; }
.catalog-topnav .filter-options .am-filter-items-rating li { margin:0 0 10px; }
.catalog-topnav .filter-options .am-filter-items-rating li:last-child { margin:0; }
.catalog-topnav .block-actions { display:none; }
.catalog-topnav { display:none; }
.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top:5px; right:8px; }
.filter-options .items .items-children.-folding { padding-left:18px; width:100%; list-style:none; }
.filter-options .items .items-children.-folding .item { margin:5px 0; }
.filter-options .items.amshopby-fly-out-view .items-children { z-index:9999; background-color:#fff; }
.filter-options .am-ranges { overflow-x:hidden; overflow-y:auto; }
.filter-options .items.amshopby-fly-out-view .item { display:flex; align-items:center; margin:0; border:1px solid #ccc; border-top:none; }
.filter-options .items.amshopby-fly-out-view .item:hover { background-color:#ccc; }
.filter-options .items.amshopby-fly-out-view .item:first-child { border-top:1px solid #ccc }
.filter-options .items.amshopby-fly-out-view .item>.am-input { margin:14px 5px 14px 10px; top:0 }
.filter-options .items.amshopby-fly-out-view a:hover { background-color:transparent }
.filter-options .ui-widget-overlay { background:#aaa; opacity:.3 }
.filter-options .ui-widget-shadow { box-shadow:0 0 5px #666 }
.filter-options .am-category-view { position:absolute; z-index:9; display:none; overflow-y:auto; box-sizing:border-box; margin:0; padding:10px; max-height:300px; width:100%; border:1px solid #ccc; background-color:white; white-space:nowrap }
.filter-options .items.am-category-view,
.filter-options .am-category-view ol.items { margin:0 }
.filter-options .am-category-view .item a.amshopby-filter-parent { padding-left:20px }
.filter-options .am-category-view .item>.am-collapse-icon~a.amshopby-filter-parent { padding-left:40px }
.filter-options .am-category-view a { display:inline-block; white-space:initial }
.filter-options .filter-options-content .rating-summary { display:inline-block; vertical-align:sub }
.filter-options .amshopby-search-box { margin:0 0 15px }
.page-layout-1column .filter-options-item.active .filter-options-content { padding:10px 15px }
.page-layout-1column .filter-options-content li.item { padding:0 }
.filter [data-role='collapsible']:not([data-collapsible='true']) [data-role='content'] { display:none }
div.swatch-option-tooltip { z-index:9999 }
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image { background-size:contain !important }
.filter-options .am-labels-folding .item { position:relative }
.filter-options .ui-menu { display:block; margin:0; padding:0; outline:0; list-style:none }
.filter-options .ui-menu .ui-menu { position:absolute }
.filter-options .ui-menu .ui-menu-item { margin:0; list-style:none; cursor:pointer }
.filter-options .ui-menu .ui-menu-item-wrapper { position:relative; padding:3px 1em 3px .4em }
.filter-options .ui-menu .ui-menu-divider { margin:5px 0; height:0; border-width:1px 0 0 0; font-size:0; line-height:0 }
.filter-options-content .am-swatch-wrapper { display:inline-block }
.filter-options-content .am-swatch-wrapper:hover .am-swatch-link { background:none }
.filter-options-content .am-swatch-wrapper>.input.-hidden { display:none }
.am-filter-items-attr_price { min-width:130px; max-width:350px }
.am-filter-items-attr_color .swatch-option.text { padding:1px 2px; width:30px }
.amasty-catalog-topnav.block.filter { flex-basis:auto }
.amasty-catalog-topnav .filter-options-content .amshopby-fly-out-view a { display:block; box-sizing:border-box }
.am-filter-items-stock .am_shopby_link_selected,
.am-filter-items-rating .am_shopby_link_selected { background-color:#e8e8e8; text-decoration:none }
.am_shopby_link_selected { font-weight:bold }
.amshopby-fly-out-view.ui-menu { position:relative }
.amshopby-fly-out-view .ui-menu { width:100% }
.amshopby-fly-out-view .items-children:not(.ui-menu) { display:none }
.amshopby-fly-out-view a { display:inline-block; padding:10px }
.amshopby-fly-out-view input[type='checkbox'],
.amshopby-fly-out-view input[type='radio'] { margin:3px 3px 3px 4px }
.amshopby-category-dropdown { display:block; overflow:hidden; padding-right:3.6rem; min-height:3.2rem; border:1px solid #adadad; background-color:#fff; text-align:left; text-overflow:ellipsis; white-space:normal; font-weight:400; cursor:pointer }
.amshopby-category-dropdown:after { position:absolute; top:50%; right:1.2rem; box-sizing:border-box; margin-top:-.2rem; width:0; height:0; border-width:.5rem .4rem 0 .4rem; border-style:solid; border-color:#000 transparent transparent; content:''; transition:all .2s linear }
.amshopby-category-dropdown:before { position:absolute; top:0; right:0; bottom:0; width:3.2rem; border:1px solid #adadad; background-color:#e3e3e3; content:'' }
.am-category-wrapper { position:relative; display:block; user-select:none }
.am-category-wrapper._active .amshopby-category-dropdown:after { transform:rotate(180deg) }
.am-category-wrapper .amshopby-checkbox,
.am-category-wrapper .amshopby-radio { margin-left:17px }
.am-category-wrapper .amshopby-filter-parent { padding-left:0 }
.am-category-wrapper .am-multiselect-crumb { position:relative; display:inline-block; margin:.3rem 0 .3rem .3rem; padding:.3rem 2.4rem .4rem 1rem; border:1px solid #a79d95; border-radius:1px; background-color:#f5f5f5; font-size:1.2rem; transition:border-color .1s linear }
.am-category-wrapper .am-multiselect-crumb .action-close { position:absolute; top:0; right:0; bottom:0; margin:0; padding:0; width:2rem; height:auto; border:none; border-radius:0; background-color:transparent; box-shadow:none; color:#514943; font-size:.5em; line-height:1 }
.am-category-wrapper .am-multiselect-crumb .action-close:before { content:'x'; font-size:10px; transition:color .1s linear }
.am-category-wrapper .am-multiselect-crumb .action-close>span { position:absolute; display:none; visibility:hidden; overflow:hidden; clip:rect(0, 0, 0, 0) }
.filter-options .am-labels-folding .item { display:flex; align-items:center; flex-wrap:wrap; position:relative; padding:0 0 0 20px }
.filter-options .am-labels-folding .item .am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='radio'],
.filter-options .amshopby-category-dropdown+form .item input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) input[type='checkbox'],
.filter-options .amshopby-category-dropdown+form .item input[type='checkbox'] { position:absolute; top:4px; left:0; margin:0 5px 0 0 }
.filter-options .am-labels-folding .item .am-collapse-icon+.am-input { left:17px }
.filter-options .am-labels-folding .item .am-collapse-icon~[class*='am-filter-item-'] { padding-left:17px }
.filter-options .items:not(.items-children)>.item:not(.-is-collapsible).-filter-parent { margin-left:17px }
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered),
.filter-options .amshopby-category-dropdown+form .item { position:relative; flex-wrap:wrap }
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon+.am-input,
.filter-options .amshopby-category-dropdown+form .item .am-collapse-icon+.am-input,
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon+input[type='radio'],
.filter-options .amshopby-category-dropdown+form .item .am-collapse-icon+input[type='radio'],
.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon+input[type='checkbox'],
.filter-options .amshopby-category-dropdown+form .item .am-collapse-icon+input[type='checkbox'] { left:17px }
.filter-options .amshopby-category-dropdown+form .item .items-children.-folding { padding-left:30px }
.am-labels-folding .am-collapse-icon,
.filter-options .amshopby-category-dropdown+form .item .am-collapse-icon { display:flex; align-items:center; top:0; left:0; align-self:flex-start }
.am-labels-folding .am-collapse-icon:after,
.filter-options .amshopby-category-dropdown+form .item .am-collapse-icon:after { position:static; margin:0 }
.am-collapse-icon { position:absolute; box-sizing:border-box; width:2rem; height:2rem; border-radius:50%; font-weight:normal; font-style:normal; line-height:1; cursor:pointer; -webkit-font-smoothing:antialiased }
.am-collapse-icon:after { position:absolute; top:50%; right:1.2rem; box-sizing:border-box; margin-top:-.5rem; width:0; height:0; border-width:.5rem .4rem 0 .4rem; border-style:solid; border-color:#000 transparent transparent; content:''; transition:all .2s linear; transform:rotate(-90deg) }
.am-collapse-icon._active:after { transform:rotate(0deg) }
#amasty-shopby-product-list { z-index:1 }
#amasty-shopby-product-list .products.wrapper { position:relative }
#amasty-shopby-product-list #amasty-shopby-overlay { position:absolute; top:0; bottom:0; z-index:999; display:none; width:100%; background:#fff; opacity:.5 }
#amasty-shopby-product-list #amasty-shopby-overlay .loader { position:absolute; top:10%; left:50%; display:block; width:64px; height:64px; transform:translate(-50%, -10%) }
#amasty-shopby-product-list #amasty-shopby-overlay .loader:before { content:'' }
.amshopby-option-link { display:inline-block; clear:both; margin-right:5px }
.amshopby-option-link img { float:left; margin:0 5px 5px 0 }
.amshopby-option-link img:not([src*='/resized']) { max-width:30px; max-height:30px }
.am_shopby_apply_filters { position:fixed; bottom:-80px; z-index:9999; width:100%; transition:left .2s ease }
.am_shopby_apply_filters.visible { bottom:0 }
.am-show-button { z-index:999; box-sizing:border-box; margin:0 auto; padding:15px 0; width:100%; background:#eee; text-align:center }
.am-show-button>.am-items { font-size:15px }
.am-show-button>.am-items.-loading { display:inline-block; margin:0 5px; width:25px; height:25px; background-size:contain; vertical-align:middle }
.am-show-button>.am-button { margin-left:15px; padding:17px 50px; height:auto; border:0; border-radius:5px; background:#ff9416; box-shadow:none; color:#fff; text-align:center; font-size:14px; line-height:1 }
.am-show-button>.am-button:hover { background:#e27a00; transition:background .3s ease }
.am-item-removed { text-decoration:line-through }
.am-category-image { vertical-align:middle }
.amshopby-filter-current .filter-label { vertical-align:middle }
.amshopby-filter-current .amshopby-items { padding:0 0 0 10px }
.amshopby-filter-current .amshopby-item.item { display:flex; align-items:center; position:relative; padding:0 0 0 20px }
.amshopby-filter-current .amshopby-filter-name { display:flex; padding:0 5px 0 0; font-weight:bold }
.amshopby-filter-current .amshopby-filter-name:after { content:':' }
.amshopby-filter-current .amshopby-filter-value { flex-grow:1 }
.amshopby-filter-current .am-swatch-link { display:flex; align-items:center }
.amshopby-filter-current .amshopby-filter-value .am-swatch-options .swatch-option { margin:0 }
.amshopby-filter-current .amshopby-remove { display:flex; justify-content:center; align-items:center; position:absolute; left:0; width:12px; height:12px }
.amshopby-filter-current .amshopby-remove:hover:after,
.amshopby-filter-current .amshopby-remove:hover:before { background-color:#006bb4 }
.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before { position:absolute; width:100%; height:1px; background-color:#757575; content:'' }
.amshopby-filter-current .amshopby-remove:after { transform:rotate(45deg) }
.amshopby-filter-current .amshopby-remove:before { transform:rotate(-45deg) }
.amshopby-filter-current .am-shopby-swatch-label { margin-left:10px }
.amshopby-filter-current .swatch-option-link-layered { display:flex; align-items:center; flex-basis:100% }
.amshopby-filter-current .item { padding-bottom:0 }
.am-dropdown .am-select,
.am-dropdown .chosen-container .chosen-choices { min-height:32px; border-color:#ccc; background-color:#fff; font-size:14px;  }
.am-dropdown .chosen-container .chosen-choices { background-image:none }
.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type='text'] { min-width:100px; color:#000;  }
.am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item { display:flex; align-items:center; padding:0 0 10px 20px }
.am-porto-cmtb .amshopby-filter-current.filter-current .items { padding:15px }
.am-porto-cmtb .amshopby-filter-current.filter-current .am-show-more { padding:12px 25px 0 0 }
.am-porto-cmtb .amshopby-filter-current.filter-current .category-image .image { display:block; max-width:100%; width:auto; height:auto }
.am-porto-cmtb .filter-options-content .swatch-option { min-width:22px; width:22px; height:22px; border:none; background-position:center center; background-size:100% 100%; background-repeat:no-repeat; box-shadow:0 0 3px rgba(0,0,0,0.2) }
.am-porto-cmtb .page-wrapper>.page-header { z-index:9005 }
.am-porto-cmtb .page-main { z-index:9 }
.am-porto-cmtb .am-show-more:hover { color:#006bb4 !important }
.amrelated-grid-wrapper .amshopby-option-link { margin-bottom:10px }
.amasty_xlanding-page-view .products-grid .product-item { width:33.33333333% }
.amasty_xlanding-page-view .products-grid .product-item-info { width:240px }
.amasty_xlanding-page-view .product-item-info { max-width:100% }
.am-word-break { word-wrap:break-word; word-break:break-word }
.ie11 .am-word-break { word-break:break-all }
#amasty-shopby-product-list { order:10; max-width:100% }
.amsearch-results { padding:15px 0 0; background-color:#fff }
.amsearch-results .amsearch-products.-waste { padding:15px }
.amsearch-results .amsearch-item { text-transform:capitalize; cursor:pointer }
.amsearch-results .amsearch-item:hover { background-color:#f4f5fa }
.amsearch-results .amsearch-item .item-name { outline:none; color:inherit; text-decoration:none; font-size:14px; }
.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name { text-decoration:underline; cursor:pointer }
.amsearch-results .actions-secondary { display:none; padding:0 0 0 5px }
.amsearch-results .amsearch-item .amsearch-autocomplete-image:not([data-click-url]),
.amsearch-results .amsearch-item .price-box:not([data-click-url]) { cursor:pointer }
.amsearch-form-container .control { min-height:32px }
.amsearch-form-container .amsearch-wrapper-inner .actions-secondary { display:none }
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { max-width:100%; background-color:#fff }
.amsearch-form-container .search-autocomplete { overflow:hidden; scrollbar-color:#adadad rgba(255,255,255,0.2); scrollbar-width:thin; overflow-y:auto; max-height:90vh }
.amsearch-form-container .search-autocomplete::-webkit-scrollbar { background:#f0f0f0 }
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb { border-radius:4px; background:#adadad; cursor:pointer }
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track { box-shadow:inset 0 0 5px #fff }
.amsearch-form-container .search-autocomplete::-webkit-scrollbar { width:4px }
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb { width:4px }
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track { width:4px }
.amsearch-form-container.-opened .input-text { padding-left:26px }
.amsearch-form-container.-opened .input-text::-ms-clear { display:none }
.amsearch-form-container.-opened .input-text::-webkit-input-placeholder { color:#cecece; font-style:italic }
.amsearch-form-container.-opened .input-text::-moz-placeholder { color:#cecece; font-style:italic }
.amsearch-form-container.-opened .input-text:-ms-input-placeholder { color:#cecece; font-style:italic }
.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products { background-color:#fff }
.amsearch-wrapper-input { position:relative; max-width:100%; transition:none }
.amsearch-wrapper-content>.amsearch-item { position:relative; display:flex; padding:20px 0 16px 15px }
.amsearch-wrapper-content>.amsearch-item:first-child:before,
.amsearch-wrapper-content>.amsearch-item:last-child:after { display:none }
.amsearch-wrapper-content .product-item.amsearch-item { padding:15px }
.amsearch-wrapper-content .product-item-details { display:flex; flex-direction:column; min-height:100px }
.amsearch-wrapper-content .amsearch-wrapper-inner { display:flex; align-items:flex-end; flex-wrap:wrap; margin-top:auto }
.amsearch-wrapper-content .product-item-link { margin:0 0 5px; color:#333; word-break:keep-all }
.amsearch-wrapper-content .product-item-actions { display:flex; align-items:flex-end; margin-top:6px }
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box { margin:0 10px 0 0 }
.amsearch-wrapper-content .amsearch-wrapper-inner .price { font-size:16px }
.block-search .search .control { position:relative; z-index:99 }
.block-xsearch.block-search .search .control { z-index:98 }
.amsearch-form-container .input-text:focus { border:2px solid #54c6ff; box-shadow:0 2px 4px #c2ebff }
.amsearch-close { position:absolute; top:0; right:0; bottom:0; z-index:99; display:none; margin:auto; padding:16px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center; cursor:pointer }
.search .amsearch-loupe { position:absolute; top:0; bottom:0; left:10px; display:none; margin:auto; padding:0; width:14px; height:14px; border:0; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=) no-repeat center; box-shadow:none }
.amsearch-products .amsearch-highlight { padding:0 2px; background-color:#3ac39c; color:#fff; word-wrap:normal }
.amsearch-products { order:10; padding:0 0 15px }
.amsearch-products .amasty-xsearch-block-header { padding:0 15px 10px }
.amsearch-leftside { display:flex; align-content:flex-start; flex-wrap:wrap; box-sizing:border-box }
.amsearch-leftside .recent_searches,
.amsearch-leftside .amsearch-item { flex-basis:100%; padding:5px 0 }
i.pe-7s-search { position: relative; top: 2px; }
.amsearch-autocomplete-information { padding-left:13px; width:60% }
.amsearch-autocomplete-information .action.view { color:#757575; font-weight:300 }
.amasty-xsearch-loader { position:absolute; top:0; right:40px; bottom:0; z-index:1000; margin:auto 5px auto 0; width:16px; height:11px; background:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat center }
.amasty-message.message.info { margin:0 }
.amasty-xsearch-num-results { float:right }
.amsearch-more-results { margin-top:30px; text-align:center }
.amsearch-more-results .amsearch-link { border-bottom:1px solid #06c; color:#06c; text-decoration:none }
.amsearch-more-results .amsearch-link:hover { border-bottom:1px solid #1979c3; background-color:inherit; color:#1979c3; text-decoration:none }
.block-search .action.search.amasty-xsearch-hide,
.amasty-xsearch-hide { display:none }
.amasty-xsearch-block-header { position:relative; margin-bottom:0; padding:0 0 5px; color:#000; text-transform:uppercase; word-wrap:break-word; word-break:break-word; font-weight:700 }
.amsearch-item-container { position:relative; flex-basis:100%; padding:0 15px 30px }
.amsearch-item-container:last-child:after { display:none }
.amsearch-item-container:not(.recent_searches) .amsearch-highlight { color:#3ac39c; font-weight:600 }
.amsearch-item-container .amsearch-item { cursor:inherit }
.amsearch-item-container .amsearch-item:hover { background-color:inherit }
.amsearch-item-container .amsearch-highlight { font-size:14px }
.amsearch-item-container.page a.item-name { color:#3ac39c; font-weight:600 }
.amsearch-item-container.recent_searches { padding:0 15px 20px }
.amsearch-item-container.recent_searches .amsearch-item { display:inline-block; order:1; box-sizing:border-box; margin:0 8px 10px 0; padding:5px 10px; border:1px solid #e2e4ee; border-radius:25px; text-decoration:none; font-size:12px }
.amsearch-item-container.recent_searches .amsearch-item:hover { border-color:#3ac39c }
.amsearch-item-container.recent_searches .amsearch-item:active { border-color:#23745d }
.amsearch-item-container.recent_searches .amsearch-item:focus { border-color:#3ac39c; background-color:#3ac39c; color:#fff }
.amsearch-item-container.recent_searches .amasty-xsearch-block-header { padding:0 0 10px }
.amsearch-item-container.recent_searches .amasty-xsearch-num-results { display:none }
.amsearch-item-container.popular_searches .amsearch-item:hover { background:#f4f5fa }
.amsearch-item-container.popular_searches .amasty-xsearch-num-results { display:none; font-size:12px }
.amsearch-item-container.-brands .amasty-xsearch-num-results { display:inline-block; float:none; color:#ccc }
.amasty-xsearch-preload { display:none }
.search-autocomplete .amsearch-results div:not([data-click-url]) { background:none; cursor:default; margin-bottom: .6em; }
.amsearch-category-tab .amsearch-item { margin-bottom:10px; font-size:1.6rem }
.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type):after { display:inline-block; margin:0 10px; width:10px; height:10px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+) no-repeat center; background-size:contain; content:'' }
.block.block-search,
.form .search-autocomplete { z-index:99 }
.block.block-xsearch { z-index:98 }
.amcform-submit.action.submit.primary,
.amcform-button { background: #8fa0bb; color: #fff; border: none; border-radius: 5px; padding: 5px 10px; }
@media only screen and (max-width:767px) {
    .__jivoMobileButton {
        left: 0 !important;
        right: auto !important;
    }
    .amsearch-leftside,
    .amsearch-products,
    .amsearch-additional-content>.amsearch-content-block {     width:100% !important
    }
        .catalog-product-view .icon-service .text h6 {
        font-size: 18px;
    }
    .catalog-product-view .icon-service .text p.no-margin {
        font-size: 16px;
    }
    .amsearch-products.-waste {     width:auto !important
    }
    .form .search-autocomplete {     top:66px;     left:0;     overflow-y:auto;     margin:-15px 15px 0;     max-height:70vh;     background:#fff
    } }
.amsearch-item .product-item-description,
.amsearch-item .item-description { word-break:keep-all }
.amsearch-clone-position { position:absolute; right:0; z-index:999; box-shadow:0 4px 6px rgba(61,62,66,0.05),0 4px 25px rgba(75,76,83,0.15) }
.amsearch-autocomplete-image { width:40% }
.amsearch-autocomplete-image .product-image-photo { box-sizing:border-box; border:1px solid #f1f1f1 }
#amsearch-result-tabs { margin-top:5px }
#amsearch-result-tabs .data.title { margin-right:5px }
#amsearch-result-tabs .data.title.active { box-sizing:border-box; background:#d8d8d8 }
#amsearch-result-tabs .data.title.last { margin-bottom:8px }
#amsearch-result-tabs .title { position:relative; box-sizing:border-box }
#amsearch-result-tabs .title.active:before { position:absolute; bottom:-2px; width:100%; height:2px; background:#fff; content:'' }
#amsearch-result-tabs .title.active .switch { padding-bottom:1px }
#amsearch-result-tabs .title.active .amsearch-results-count { display:none }
#amsearch-result-tabs .data.content { display:none }
#amsearch-result-tabs .data.content[aria-hidden='false'] { display:block }
.amsearch-related-terms { display:flex; flex-wrap:wrap; margin:20px 0 }
.amsearch-related-terms>.amsearch-title { margin:0 0 15px 0; width:100%; font-weight:700 }
.amsearch-related-terms>.amsearch-item { margin:0 15px 10px 0; padding:5px 15px; border-radius:20px; background:#d8eeff; color:#252525; font-size:12px; line-height:1.3; transition:.1s }
.amsearch-related-terms>.amsearch-item:hover { background:#b7e0ff }
.amsearch-related-terms>.amsearch-item:hover,
.amsearch-related-terms>.amsearch-item:active { text-decoration:none }
.amsearch-related-terms .amsearch-count { color:#757575 }
.amsearch-emptysearch-cms { padding:30px; background:#fbfcfe; color:#1f1b1b }
.amsearch-emptysearch-cms>.amsearch-content { word-wrap:break-word; word-break:break-word }
.ie11 .amsearch-emptysearch-cms>.amsearch-content { word-break:break-all }
.amsearch-emptysearch-cms .amsearch-content>.amsearch-title { margin:0 0 15px; font-weight:800; font-size:38px }
.amsearch-emptysearch-cms .amsearch-text { font-weight:300; font-size:20px; line-height:28px }
.amsearch-emptysearch-cms .amsearch-contacts-block { margin-top:30px; font-size:14px }
.amsearch-emptysearch-cms .amsearch-image-block { margin-top:30px }
.amsearch-emptysearch-cms .amsearch-contacts-block>.amsearch-title { margin-bottom:5px }
.am-porto-cmtb .page-header.type1 { z-index:9999 }
.am-porto-cmtb .amsearch-clone-position { padding:2px 0; border:15px solid transparent; border-top:none; border-radius:0 0 20px 20px }
.am-porto-cmtb .amsearch-clone-position .amsearch-results { border-radius:0 0 6px 6px; box-shadow:0 0 3px rgba(0,0,0,0.25) }
.am-porto-cmtb .amsearch-autocomplete-information .product-reviews-summary .reviews-actions .action { margin:0; padding:0; border:0 }
.search-autocomplete .amsearch-slider-wrap:not(:first-child) { margin-top:55px }
.search-autocomplete .amsearch-slider-block { margin-top:15px }
.search-autocomplete .amsearch-slider-block .product-item-link { display:block; overflow:hidden; min-height:39px; max-height:39px; font-size:14px; line-height:1.4; word-wrap:break-word; word-break:break-word }
.ie11 .search-autocomplete .amsearch-slider-block .product-item-link { word-break:break-all }
.search-autocomplete .amsearch-slider-block.slick-slider { padding:0 }
.search-autocomplete .amsearch-slider-block .slick-slide { vertical-align:inherit }
.amsearch-additional-content { display:flex; margin:-15px 0; max-width:100% }
.amsearch-additional-content .amsearch-leftside-sidebar,
.amsearch-additional-content .amsearch-content-block { padding:15px 0 }
.amsearch-additional-content .amsearch-leftside-sidebar { min-width:30% }
.amsearch-additional-content .amsearch-content-block { box-sizing:border-box; max-width:70%; border-left:1px solid #e8e9ef }
.search-autocomplete .amsearch-slider-block .slick-dots { top:100%; border:none; background:inherit }
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation'] { display:inline-flex; align-items:center; justify-content:center; margin:0 2px; padding:0; width:12px; height:12px; border:none; text-align:inherit; white-space:inherit }
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation']:hover,
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation'].selected { background:inherit }
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation'].slick-active button { border-color:#000; background:#000 }
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation'] button { padding:3px; width:auto; height:auto; border:1px solid #e8e9ef; border-radius:100%; background:#fff }
.search-autocomplete .amsearch-slider-block .slick-dots>li[role='presentation'] button:before { content:none }
.search-autocomplete .amsearch-slider-block .slick-arrow { top:70px; z-index:2; width:30px; height:30px; border-radius:0; background:#fff url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMTg5IDIuMDA5TDcuMTkgOS4wMS4yMzMgMTUuOTY4bDEuMTA4IDEuMTA5IDguMDQ0LTguMDQ0LTguMTEtOC4xMUwuMTg5IDIuMDA4eiIgZmlsbD0iIzU3NTg1NSIvPjwvc3ZnPg==') center no-repeat !important }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item { pointer-events:none }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item:hover,
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item.selected { background-color:transparent }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image,
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .information-container { pointer-events:auto }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .amsearch-autocomplete-image { width:100% }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .price-box { margin:10px 0 5px }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary { display:flex; align-items:center; padding:5px }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .wishlist.split.button .action.toggle { display:none }
.search-autocomplete .amsearch-slider-block .amsearch-item.product-item .actions-secondary>.action { flex-grow:inherit; margin-right:5px; line-height:normal; }

/* Amasty Mega Menu Fix */
._ammenu-menu-wrapper.-desktop { background:#f4f4f4; }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-10 { width:calc(100%/10); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-9 { width:calc(100%/9); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-8 { width:calc(100%/8); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-7 { width:calc(100%/7); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-6 { width:calc(100%/6); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-5 { width:calc(100%/5); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-4 { width:calc(100%/4); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-3 { width:calc(100%/3); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-2 { width:calc(100%/2); }
._ammenu-menu-wrapper.-desktop .ammenu-item.-col-1 { width:calc(100%/1); }
._ammenu-menu-wrapper.-desktop .ammenu-main-container { box-sizing:border-box; margin:auto; max-width:1280px; }
._ammenu-menu-wrapper.-desktop .ammenu-items { position:relative; display:flex; align-items:center; flex-wrap:wrap; margin:0; padding:0; list-style:none; }
._ammenu-menu-wrapper.-desktop .ammenu-item.-main { display:inline-block; box-sizing:border-box; margin:0; font-weight:600; font-size:16px; cursor:pointer; }
._ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover { border-top-left-radius:2px; border-top-right-radius:2px; background:#fff; }
._ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link { position:relative; padding:18px 15px; }
._ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-link { text-decoration:none; }
._ammenu-menu-wrapper.-desktop .ammenu-link.-main:hover+.ammenu-submenu-container { display:block; }
._ammenu-menu-wrapper.-desktop .ammenu-submenu.-full { left:0; width:100%; }
._ammenu-menu-wrapper.-desktop .ammenu-submenu-container { position:absolute; z-index:999; overflow-y:auto; max-width:100%; max-height:70vh; background-color:#fff; box-shadow:0 4px 5px rgba(35,74,87,0.1); font-weight:400; cursor:auto; }
._ammenu-menu-wrapper.-desktop .ammenu-submenu-container:not(:hover) { display:none; }
._ammenu-menu-wrapper.-desktop .ammenu-submenu-container:not(.-content) { padding:25px; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child { padding:25px; list-style:none; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child>.ammenu-wrapper:not(:last-of-type) { margin-bottom:30px; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item { box-sizing:border-box; padding:0; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) { max-width:250px; }
.ammenu-item.-auto ._ammenu-menu-wrapper.-desktop .ammenu-categories-container { top:100%; }
.ammenu-item.-full ._ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child { flex-wrap:wrap; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link { display:inline-block; padding-right:35px; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-wrapper,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered .ammenu-wrapper,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-link.-level1:before,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered .ammenu-link.-level1:before { color:#1787e0; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1:hover:before,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1.-hovered:before { background:#1787e0; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1):not(.-level2) { padding-bottom:10px; white-space:nowrap }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):after { display:flex; justify-content:center; align-items:center; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNDQxOSA1LjQ0MTk0QzE2LjY4NiA1LjE5Nzg2IDE2LjY4NiA0LjgwMjE0IDE2LjQ0MTkgNC41NTgwNkwxMi40NjQ1IDAuNTgwNTgzQzEyLjIyMDQgMC4zMzY1MDUgMTEuODI0NyAwLjMzNjUwNSAxMS41ODA2IDAuNTgwNTgzQzExLjMzNjUgMC44MjQ2NiAxMS4zMzY1IDEuMjIwMzkgMTEuNTgwNiAxLjQ2NDQ3TDE1LjExNjEgNUwxMS41ODA2IDguNTM1NTNDMTEuMzM2NSA4Ljc3OTYxIDExLjMzNjUgOS4xNzUzNCAxMS41ODA2IDkuNDE5NDJDMTEuODI0NyA5LjY2MzUgMTIuMjIwNCA5LjY2MzUgMTIuNDY0NSA5LjQxOTQyTDE2LjQ0MTkgNS40NDE5NFpNMCA1LjYyNUgxNlY0LjM3NUgwVjUuNjI1WiIgZmlsbD0iIzE3ODdFMCIvPjwvc3ZnPg==); background-position:center center; background-size:cover; background-repeat:no-repeat; content:''; transition:.1s all ease-in; width:30px; height:10px; opacity:0; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):hover:after,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1).-hovered:after { opacity:1; transform:translateX(5px); }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) { position:relative; display:inline-flex; align-items:center; padding:0; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link>.ammenu-wrapper { display:inline-block; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1+.ammenu-item>.ammenu-wrapper:not(:last-of-type) { padding-bottom:10px; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1)+.ammenu-item { transition:.1s all ease-in; position:absolute; top:-10px; z-index:999; display:none; margin:0; padding:10px 10px 20px; border:1px solid transparent; border-radius:2px; box-shadow:0 2px 4px rgba(87,87,87,0.25); }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper { white-space:normal; }
.ammenu-link.-hovered ._ammenu-menu-wrapper.-desktop .ammenu-categories-container:before,
.ammenu-link:hover ._ammenu-menu-wrapper.-desktop .ammenu-categories-container:before { transform:rotate(45deg); }
.ammenu-link.-hovered ._ammenu-menu-wrapper.-desktop .ammenu-categories-container:after,
.ammenu-link:hover ._ammenu-menu-wrapper.-desktop .ammenu-categories-container:after { transform:rotate(-45deg); }
.ammenu-link.-hovered ._ammenu-menu-wrapper.-desktop .ammenu-categories-container,
.ammenu-link:hover ._ammenu-menu-wrapper.-desktop .ammenu-categories-container,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-arrow { opacity:1; }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:before,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:before { transform:rotate(45deg); }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:after,
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:after { transform:rotate(-45deg); }
._ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper { position:relative; }
.ammenu-nav-sections .amreview-widget-container .amreview-title,
.ammenu-nav-sections .amreview-widget-container .review-item { background:none !important; }
.ammenu-nav-sections .ammenu-product-list.slider .slick-slide,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list.slider .slick-slide { vertical-align:top; }
.ammenu-nav-sections .ammenu-product-list.slider .product-items,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list.slider .product-items { opacity:1; transition:opacity .3s ease; }
.ammenu-nav-sections .ammenu-product-list.slider .product-items:not(.slick-initialized),
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list.slider .product-items:not(.slick-initialized) { opacity:0; }
.ammenu-nav-sections .ammenu-product-list.grid,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list.grid { margin:0; padding:0 10px; }
.ammenu-nav-sections .ammenu-product-list .action.tocart .-nocolor,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .action.tocart .-nocolor { color:#fff !important; }
.ammenu-nav-sections .ammenu-product-list .products-grid .product-item-info:hover *:not(.-nocolor):not(.swatch-option),
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .products-grid .product-item-info:hover *:not(.-nocolor):not(.swatch-option),
.ammenu-nav-sections .ammenu-product-list .products-grid .product-item-info.active *:not(.-nocolor):not(.swatch-option),
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .products-grid .product-item-info.active *:not(.-nocolor):not(.swatch-option) { color:#333 !important; }
.ammenu-nav-sections .ammenu-product-list .action.towishlist,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .action.towishlist { cursor:pointer; }
.ammenu-nav-sections .ammenu-product-list .product-item-actions,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .product-item-actions { margin-top:10px; }
.ammenu-nav-sections .ammenu-product-list .actions-secondary .action,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .actions-secondary .action { opacity:.7; }
.ammenu-nav-sections .ammenu-product-list .actions-secondary .action:hover,
.ammenu-submenu-container.ammenu-submenu .ammenu-product-list .actions-secondary .action:hover { opacity:1; }
.ammenu-submenu-container.ammenu-submenu .block-products-list { padding-top:20px; }
.ammenu-submenu-container.ammenu-submenu.-auto .block.widget.grid { box-sizing:border-box; width:calc((120px + 10px * 2) * 5); }
.ammenu-submenu-container.ammenu-submenu.-auto .block.widget.grid .product-items { margin:0 -10px; }
.ammenu-submenu-container.ammenu-submenu.-auto .block.widget.grid .product-item { margin:0 10px; width:120px; }
.ammenu-submenu-container.ammenu-submenu.-auto .block.widget.grid .product-item:nth-child(2n+1) { margin:0 10px; }
.ammenu-menu-wrapper .ammenu-icon:after,
.ammenu-menu-wrapper .ammenu-icon.-small.-down:before,
.ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-toggle .ammenu-icon:before { background-color:#000; transform:rotate(45deg); }
.ammenu-menu-wrapper .ammenu-icon:before,
.ammenu-menu-wrapper .ammenu-icon.-small.-down:after,
.ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-toggle .ammenu-icon:after,
.ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-link { background-color:#000; transform:rotate(-45deg); }
.ammenu-menu-wrapper .ammenu-submenu.-collapsed+.ammenu-link { background-color:#000 !important; }
.ammenu-toggle { position:absolute; top:16px; right:10px; display:flex; cursor:pointer; }
.ammenu-toggle .ammenu-icon { position:relative; display:flex; align-items:center; align-self:center; justify-content:center; padding:10px; cursor:pointer; }
.ammenu-toggle .ammenu-icon:before,
.ammenu-toggle .ammenu-icon:after { position:absolute; display:inline-block; width:12px; height:2px; background:#363636; content:''; }
.ammenu-toggle .ammenu-icon:before { left:0; border-radius:0 10px 10px 0; }
.ammenu-toggle .ammenu-icon:after { right:0; border-radius:10px 0 0 10px; }
.ammenu-menu-toggle { position:absolute; top:0; left:0; display:flex; align-items:center; flex-direction:column; justify-content:center; height:100%; cursor:pointer; }
.ammenu-menu-toggle:not(.-hamburger) { display:none; }
.ammenu-menu-toggle.-hamburger.-porto~.logo { margin:10px 0 10px 40px; }
.ammenu-menu-toggle .ammenu-icon { position:relative; display:block; margin:3px 0; min-width:20px; width:25px; border-bottom:1px solid; border-radius:1px; transition:all .1s ease; }
.ammenu-menu-toggle .ammenu-icon:before,
.ammenu-menu-toggle .ammenu-icon:after { position:absolute; top:3px; display:inline-block; width:12px; height:2px; content:''; transition:all .3s ease; }
.ammenu-menu-toggle.-active .ammenu-icon:nth-of-type(1) { transform:translateY(8px) rotate(45deg); }
.ammenu-menu-toggle.-active .ammenu-icon:nth-of-type(2) { opacity:0; }
.ammenu-menu-toggle.-active .ammenu-icon:nth-of-type(3) { transform:translateY(-8px) rotate(-45deg); }
.header.content [class*='nav-toggle'],
.header.content [class*='toggle-nav'] { display:none !important; }
@media (max-width:1024px) {
    .ammenu-icon.-small {  opacity:1;  transform:rotate(90deg); }
    .video-section p.video-content {
        margin-bottom: 0px !important;
    }
}
.ammenu-submenu-container.-content,
.ammenu-submenu-content.-content { overflow-y:auto; scrollbar-color:#adadad rgba(173,173,173,0.2); scrollbar-width:thin; padding:0 }
.ammenu-submenu-container.-content::-webkit-scrollbar,
.ammenu-submenu-content.-content::-webkit-scrollbar { background:#f0f0f0; }
.ammenu-submenu-container.-content::-webkit-scrollbar-thumb,
.ammenu-submenu-content.-content::-webkit-scrollbar-thumb { border-radius:6px; background:#adadad; cursor:pointer; }
.ammenu-submenu-container.-content::-webkit-scrollbar-track,
.ammenu-submenu-content.-content::-webkit-scrollbar-track { box-shadow:inset 0 0 5px #fff; }
.ammenu-submenu-container.-content::-webkit-scrollbar,
.ammenu-submenu-content.-content::-webkit-scrollbar { width:6px; height:12px; }
.ammenu-submenu-container.-content::-webkit-scrollbar-thumb,
.ammenu-submenu-content.-content::-webkit-scrollbar-thumb { width:6px; height:6px; }
.ammenu-submenu-container.-content ::-webkit-scrollbar-track,
.ammenu-submenu-content.-content ::-webkit-scrollbar-track { width:6px; height:6px; }
.ammenu-submenu-container.-content .ammenu-items-list,
.ammenu-submenu-content.-content .ammenu-items-list { flex-wrap:wrap; display:inline-flex; box-sizing:border-box; padding:0; font-size:1.4rem; }
.ammenu-submenu-container.-content .ammenu-items-list .ammenu-item,
.ammenu-submenu-content.-content .ammenu-items-list .ammenu-item { position:relative; line-height:20px; cursor:pointer; }
.ammenu-submenu-container.-content .ammenu-link,
.ammenu-submenu-content.-content .ammenu-link { position:relative; display:flex; }
.ammenu-submenu-container.-content .ammenu-link .ammenu-text,
.ammenu-submenu-content.-content .ammenu-link .ammenu-text { overflow:hidden; max-width:200px; text-align:left; text-overflow:ellipsis; white-space:nowrap; }
.ammenu-submenu-container.-content .ammenu-submenu-sidebar,
.ammenu-submenu-content.-content .ammenu-submenu-sidebar { display:flex; align-items:flex-start; flex-wrap:wrap; align-self:stretch; box-sizing:border-box; width:100%; max-width:100%; }
.ammenu-submenu-container.-content>.ammenu-submenu-block,
.ammenu-submenu-content.-content>.ammenu-submenu-block { position:relative; }
.ammenu-submenu-container.-content .ammenu-submenu-block,
.ammenu-submenu-content.-content .ammenu-submenu-block { display:flex; justify-content:flex-start; align-items:flex-start; align-content:flex-start; box-sizing:border-box; padding:0; width:100%; }
.ammenu-submenu-container.-content .ammenu-submenu-block.-root,
.ammenu-submenu-content.-content .ammenu-submenu-block.-root { padding:25px; }
.ammenu-submenu-container.-content .ammenu-content-block,
.ammenu-submenu-content.-content .ammenu-content-block { flex-basis:100%; max-width:100%; margin:0; padding:0; }
.ammenu-submenu-container.-content .ammenu-product-list,
.ammenu-submenu-content.-content .ammenu-product-list,
.ammenu-submenu-container.-content .products-slider,
.ammenu-submenu-content.-content .products-slider { max-width:100%; width:100%; }
.ammenu-submenu-block.-top { flex-wrap:wrap; }
.ammenu-submenu-block.-top.-root>.ammenu-items-list .ammenu-label { white-space:pre; }
.ammenu-submenu-block.-top>.ammenu-items-list { display:flex; width:100%; }
.ammenu-submenu-block.-top>.ammenu-items-list>.ammenu-item { margin:0 15px 15px 0; }
.ammenu-submenu-block.-top>.ammenu-submenu-sidebar { flex-basis:100%; }
.ammenu-submenu-block.-left { height:100%; }
.ammenu-submenu-block.-left>.ammenu-items-list { display:inline-flex; flex-direction:column; padding:0 15px 0 0; text-align:right; }
.ammenu-submenu-block.-left>.ammenu-items-list .ammenu-item { align-self:flex-start; margin:0; min-width:90px; line-height:1.3; }
.ammenu-submenu-block.-left>.ammenu-items-list .ammenu-item:not(:last-child) { padding:0 0 15px; }
.ammenu-submenu-block.-left>.ammenu-items-list .ammenu-item.-label { margin-top:-8px; }
.ammenu-submenu-block.-left>.ammenu-items-list .ammenu-label { position:relative; max-width:100px; transform:translate(12px, 0); }
.ammenu-submenu-block.-left>.ammenu-items-list+.ammenu-submenu-sidebar { position:relative; padding:0 0 0 25px; }
.ammenu-submenu-block.-left>.ammenu-items-list+.ammenu-submenu-sidebar>.ammenu-submenu-block:not(.-empty):before { position:absolute; display:inline-block; content:''; -ms-filter:contrast(.3); -webkit-filter:contrast(.3); filter:contrast(.3); top:0; bottom:0; left:0; height:100%; border-left:1px solid #e9ecf5; }
.ammenu-submenu-block.-top>.ammenu-submenu-sidebar>.ammenu-submenu-block:not(.-empty):not(.-do) { position:relative; padding:15px 0 0; }
.ammenu-submenu-block.-top>.ammenu-submenu-sidebar>.ammenu-submenu-block:not(.-empty):not(.-do):after { position:absolute; display:inline-block; content:''; -ms-filter:contrast(.1); -webkit-filter:contrast(.1); filter:contrast(.1); top:0; right:0; left:0; width:100%; border-top:1px solid #e9ecf5; }
.-ie .ammenu-submenu-block .ammenu-items-list>.ammenu-item { min-height:1em; }
.-ie .ammenu-submenu-container.-content .ammenu-submenu-sidebar,
.-ie .ammenu-submenu-content.-content .ammenu-submenu-sidebar { display:block; }
.-ie .ammenu-submenu-block.-left:not(.-last):not(.-root):after { left:0; }
.ammenu-tabs-container { cursor:auto; }
.ammenu-tabs-container>.ammenu-title { display:none; }
.ammenu-menu-close-btn { display:none; }
.ammenu-arrow { position:absolute; right:10px; z-index:2; margin:0; width:20px; height:20px; opacity:0; cursor:pointer; transition:all .3s ease; offset-path:none; }
.ammenu-arrow:before,
.ammenu-arrow:after { position:absolute; display:block; width:12px; height:2px; background:#000; content:''; transition:none; transform-origin:100% 50%; }
.ammenu-menu-welcome { display:flex; align-items:center; position:relative; margin:0 0 20px; padding:22px 30px; background:#1787e0; color:#fff; font-weight:600; font-size:1.4rem; }
.ammenu-menu-welcome .ammenu-message.-welcome { margin:0 5px 0 0; }
.ammenu-menu-welcome .ammenu-message.-welcome:after { content:','; }
.ammenu-menu-welcome .ammenu-name { border-bottom:1px dashed; }
.ammenu-menu-welcome .ammenu-name:after { content:'!'; }
.ammenu-nav-sections { background:#fff; }
.ammenu-nav-sections table img { max-width:inherit; }
.ammenu-nav-sections [data-appearance="carousel"] { width:100%; max-width:100%; min-width:200px; }
.ammenu-nav-sections .ammenu-menu-header { display:block; margin:10px 0; padding:0 0 10px 0; border-bottom:1px solid #c4c4c4; text-transform:uppercase; font-weight:600; font-size:18px; line-height:25px; }
.ammenu-wrapper { position:relative; display:block; box-sizing:border-box; margin:0; width:100%; }
.ammenu-main-container { margin-bottom:60px; width:100%; }
.ammenu-menu-overlay { position:fixed; top:0; left:0; z-index:99998; display:none; width:100vw; height:100vh; background-color:rgba(255,255,255,0.8); }
.ammenu-menu-wrapper { transition:.3s all ease-in; }
.ammenu-menu-wrapper.-hide { opacity:0; }
.ammenu-menu-wrapper.-sticky { position:fixed; top:0; right:0; left:0; z-index:999; width:100%; }
.ammenu-menu-wrapper.-mobile  .ammenu-link.-main { font-weight:600; }
.ammenu-menu-wrapper.-desktop  .ammenu-link.-level1 { font-weight:500; }
.ammenu-menu-wrapper.-mobile  .ammenu-link.-level1 { font-weight:500!important; text-transform: inherit; color: #777!important; }
.ammenu-menu-wrapper.-hamburger  .ammenu-link.-level1 { text-transform:uppercase; font-weight:600; }
.ammenu-link { display:flex; align-items:center; }
.ammenu-link:hover { text-decoration:none; }
.ammenu-link>.ammenu-wrapper { vertical-align:top; }
.ammenu-content>.links { border-bottom:1px solid #6d6d6d; }
.ammenu-content>.links>li { display:block; margin:0; border-bottom:1px solid #6d6d6d; text-decoration:none; font-size:1.6rem; }
.header.links { margin:0; padding:0; list-style:none none; }
.ammenu-submenu-container { box-sizing:border-box; background-position:center center; background-size:inherit; background-repeat:no-repeat; }
.ammenu-submenu-container .ambrands-link { display:none; }
.ammenu-submenu-container .ambrands-list-popup { position:relative; opacity:1; pointer-events:auto; }
.-icons-mobile .ammenu-icon-block { display:none; }
.ammenu-label { top:0; right:0; display:inline-block; padding:2px 3px; min-width:42px; border-radius:2px; background:#fff; color:#000; text-align:center; font-size:9px; line-height:normal; }
.ammenu-item.-main>.ammenu-link>.ammenu-label { transform:translate(50%, 0); }
.ammenu-icon-block { position:relative; display:inline-block; margin:0 8px 0 0; min-width:18px; width:18px; height:18px; background-position:center center; background-size:contain; background-repeat:no-repeat; -webkit-mask-size:cover; mask-size:cover; }
@media (max-width:1024px) {
    .header .logo {  margin:0 0 25px 40px; }
    .-icons-mobile .ammenu-icon-block {  display:inline-block; }
    .-icons-desktop .ammenu-icon-block {  display:none; }
    .ammenu-wrapper>.ammenu-item.-child {  margin-left:5px; }
}
.ammenu-menu-wrapper.-desktop { display:none; }
.ammenu-menu-wrapper.-desktop .ammenu-submenu-container.-full { left:0; width:100; }
@media (min-width:992px) {
    .home .ammenu-items >.category-item:has(.ammenu-submenu .active-menu), .home .ammenu-menu-wrapper.-desktop .ammenu-item.-main.active-menu {
        background: transparent !important;
    }
    .home .ammenu-items >.category-item:has(.ammenu-submenu .active-menu):hover,
    .home .ammenu-menu-wrapper.-desktop .ammenu-item.-main.active-menu:hover {
        background: #8fa0bb !important;
    }
    .home .ammenu-menu-wrapper .ammenu-items .ammenu-item.active-menu:not(:hover):not(.-active) > .ammenu-link:not(:hover) {
        color: #363636 !important;
    }
    .home .ammenu-menu-wrapper.-desktop .ammenu-submenu .active-menu a.ammenu-link {
        color: #25282D !important;
    }
    .ammenu-menu-wrapper.-desktop .ammenu-items >.category-item:has(.ammenu-submenu .active-menu) > a.ammenu-link {
        color: #fff !important;
    }
    .ammenu-menu-wrapper.-desktop {  background:#f4f4f4;  display:block; }
    .megamenu-content {position: relative;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-10 {  width:calc(100%/10); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-9 {  width:calc(100%/9); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-8 {  width:calc(100%/8); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-7 {  width:calc(100%/7); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-6 {  width:calc(100%/6); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-5 {  width:calc(100%/5); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-4 {  width:calc(100%/4); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-3 {  width:calc(100%/3); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-2 {  width:calc(100%/2); }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-col-1 {  width:calc(100%/1); }
    .ammenu-submenu.-auto ul.ammenu-item { padding: 26px 30px 30px 30px; }
    .ammenu-menu-wrapper.-desktop .ammenu-main-container {  box-sizing:border-box;  margin:auto;  max-width:1280px; }
    .ammenu-menu-wrapper.-desktop .ammenu-items {  position:relative;  display:flex;  align-items:center;  flex-wrap:wrap; justify-content: space-evenly;  margin:0;  padding:0;  list-style:none; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main {  display:inline-block;  box-sizing:border-box;  margin:0;  font-weight:700;  font-size:14px;  cursor:pointer; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.active-menu,
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.active-menu:hover, .ammenu-items >.category-item:has(.ammenu-submenu .active-menu),
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {  border-top-left-radius:2px;  border-top-right-radius:2px; background:#8fa0bb; color: #fff!important; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link {  position:relative;  padding:18px 10px; text-transform:  uppercase; font-size:14px; font-weight: 600; color: #363636;}
    .ammenu-menu-wrapper .ammenu-items .ammenu-item.active-menu:not(:hover):not(.-active) > .ammenu-link:not(:hover) { color: #fff!important; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link,
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-link,
    .ammenu-menu-wrapper .ammenu-items > .ammenu-item > .ammenu-link,
    .ammenu-menu-wrapper .ammenu-items > .ammenu-item:hover > .ammenu-link,
    .ammenu-items .current {  text-decoration:none; }
    .ammenu-menu-wrapper.-desktop .ammenu-link.-main:hover+.ammenu-submenu-container { display:block; padding-left: 0; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.nav-1 .ammenu-link.-main:hover+.ammenu-submenu-container,
    .ammenu-menu-wrapper.-desktop .ammenu-submenu.-full { left: 17px; }
    .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-item.nav-1 .ammenu-link.-main:hover+.ammenu-submenu-container,
    .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-submenu.-full { left: 17px; width: calc(100% - 10px); }
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container {  position:absolute;  z-index:999;  overflow-y:auto;  max-width:100%;  max-height:70vh;  background-color:#fff;  box-shadow:0 4px 5px rgba(35,74,87,0.1);  font-weight:400;  cursor:auto; }
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container:not(:hover) {  display:none; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child {  padding:25px;  list-style:none; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child>.ammenu-wrapper:not(:last-of-type) {  margin-bottom:15px; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-item {  box-sizing:border-box;  padding:0; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container [class*='-col-']:not(.-col-1) {  max-width:300px; }
    .ammenu-item.-auto .ammenu-menu-wrapper.-desktop .ammenu-categories-container {  top:100%; }
    .ammenu-item.-full .ammenu-menu-wrapper.-desktop .ammenu-categories-container>.ammenu-item.-child {  flex-wrap:wrap; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link {  display:inline-block;  padding-right:35px; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-wrapper,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered .ammenu-wrapper,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-link.-level1:before,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered .ammenu-link.-level1:before {  color:#1787e0; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1:hover:before,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1.-hovered:before {  background:#1787e0; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1):not(.-level2) { padding-bottom:4px; white-space:nowrap; line-height: 1.4em; font-size: 15px; color:#25282D!important; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 { font-size: 14px; line-height: 1.25em; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):after {  display:flex;  justify-content:center;  align-items:center;  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNDQxOSA1LjQ0MTk0QzE2LjY4NiA1LjE5Nzg2IDE2LjY4NiA0LjgwMjE0IDE2LjQ0MTkgNC41NTgwNkwxMi40NjQ1IDAuNTgwNTgzQzEyLjIyMDQgMC4zMzY1MDUgMTEuODI0NyAwLjMzNjUwNSAxMS41ODA2IDAuNTgwNTgzQzExLjMzNjUgMC44MjQ2NiAxMS4zMzY1IDEuMjIwMzkgMTEuNTgwNiAxLjQ2NDQ3TDE1LjExNjEgNUwxMS41ODA2IDguNTM1NTNDMTEuMzM2NSA4Ljc3OTYxIDExLjMzNjUgOS4xNzUzNCAxMS41ODA2IDkuNDE5NDJDMTEuODI0NyA5LjY2MzUgMTIuMjIwNCA5LjY2MzUgMTIuNDY0NSA5LjQxOTQyTDE2LjQ0MTkgNS40NDE5NFpNMCA1LjYyNUgxNlY0LjM3NUgwVjUuNjI1WiIgZmlsbD0iIzE3ODdFMCIvPjwvc3ZnPg==);  background-position:center center;  background-size:cover;  background-repeat:no-repeat;  content:'';  transition:.1s all ease-in;  width:30px;  height:10px;  opacity:0; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):hover:after,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1).-hovered:after {  opacity:1;  transform:translateX(5px); }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1) {  position:relative;  display:inline-flex;  align-items:center;  padding:0; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link>.ammenu-wrapper {  display:inline-block; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1+.ammenu-item>.ammenu-wrapper:not(:last-of-type) {  padding-bottom:2px; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1)+.ammenu-item {  transition:.1s all ease-in;  position:absolute;  top:-10px;  z-index:999;  display:none;  margin:0;  padding:10px 10px 20px;  border:1px solid transparent;  border-radius:2px;  box-shadow:0 2px 4px rgba(87,87,87,0.25); }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {  white-space:normal; }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-desktop .ammenu-categories-container:before,
    .ammenu-link:hover .ammenu-menu-wrapper.-desktop .ammenu-categories-container:before {  transform:rotate(45deg); }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-desktop .ammenu-categories-container:after,
    .ammenu-link:hover .ammenu-menu-wrapper.-desktop .ammenu-categories-container:after {  transform:rotate(-45deg); }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-desktop .ammenu-categories-container,
    .ammenu-link:hover .ammenu-menu-wrapper.-desktop .ammenu-categories-container {  opacity:1; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover .ammenu-arrow {  opacity:1; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:before,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:before {  transform:rotate(45deg); }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:after,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:after {  transform:rotate(-45deg); }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper {  position:relative; }
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container:not(:hover) {  display:none; }
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container:not(.-left) {  flex-wrap:wrap; }
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container>div {  flex-basis:100%;  box-sizing:border-box; padding: 0 12px 12px 12px; }
    .ammenu-menu-wrapper.-desktop .ammenu-main-container {  padding-right:0px;  padding-left:0px; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container {  display:flex; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link .ammenu-arrow {  margin:10px 0;  width:14px; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link .ammenu-arrow.-small:hover {  opacity:1; }
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link .ammenu-arrow:after,
    .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link .ammenu-arrow:before {  right:0; }
    .ammenu-nav-sections {  display:block; }
}
.ammenu-nav-sections.nav-sections.-hamburger { box-shadow:2px 0 10px rgba(0,0,0,0.15); }
.ammenu-nav-sections.nav-sections.-hamburger .ammenu-title,
.ammenu-nav-sections.nav-sections.-hamburger .greet,
.ammenu-nav-sections.nav-sections.-hamburger .ammenu-menu-header.-settings,
.ammenu-nav-sections.nav-sections.-hamburger .header.links,
.ammenu-nav-sections.nav-sections.-hamburger .switcher,
.ammenu-nav-sections.nav-sections.-hamburger .customer-welcome { display:none; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher { box-sizing:border-box; padding:30px 0 0; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-options { padding:0 25px; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-label { padding:0 25px 10px; border:none; text-transform:uppercase; font-weight:600; line-height:25px; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-trigger { padding:0; font-size:1.6rem; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-trigger.active strong:after { top:8px; transform:rotate(225deg); }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-trigger strong { position:relative; display:block; width:100%; }
.ammenu-nav-sections.nav-sections.-hamburger .switcher .switcher-trigger strong:after { position:absolute; top:2px; right:0; display:block; width:10px; height:10px; border-width:0 2px 2px 0; border-style:solid; content:''; transform:rotate(45deg); }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container { overflow-y:auto; scrollbar-color:#adadad rgba(173,173,173,0.2); scrollbar-width:thin; padding-bottom:50px; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container::-webkit-scrollbar { background:#f0f0f0; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container::-webkit-scrollbar-thumb { border-radius:6px; background:#adadad; cursor:pointer; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container::-webkit-scrollbar-track { box-shadow:inset 0 0 5px #fff; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container::-webkit-scrollbar { width:6px; height:12px; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container::-webkit-scrollbar-thumb { width:6px; height:6px; }
.ammenu-nav-sections.nav-sections.-hamburger:not(.-drill) .ammenu-tabs-container ::-webkit-scrollbar-track { width:6px; height:6px; }
.ammenu-nav-sections.nav-sections.-hamburger .pagebuilder-column { min-width:120px; min-width:min-content; }
.ammenu-nav-sections.nav-sections.-hamburger [data-content-type="html"],
.ammenu-nav-sections.nav-sections.-hamburger [data-content-type="video"] { min-width:120px; }
.ammenu-menu-wrapper.-hamburger .ammenu-submenu-block.-top>.ammenu-items-list .ammenu-label { top:-2px; }
.ammenu-menu-wrapper.-hamburger .ammenu-link.-main { order:-1; text-transform:uppercase; font-weight:600; }
.ammenu-menu-wrapper.-hamburger .ammenu-link.-main>.ammenu-label { position:inherit; transform:translate(20%, -50%); }
.ammenu-menu-wrapper.-hamburger.-accordion .ammenu-toggle { top:15px; }
.ammenu-submenu-content.-desktop { display:block; }
.ammenu-submenu-content.-mobile { display:none; }
@media (min-width:992px) {
    .ammenu-submenu-container ul li.ammenu-wrapper.category-item a:hover {
        color: #50719a !important;
    }
    body .ammenu-menu-wrapper.-desktop .ammenu-submenu-container ul li.ammenu-wrapper.category-item a:hover span{
        color: #50719a !important;
    }
    .ammenu-menu-toggle.-hamburger {  position:inherit;  float:left;  margin:0 20px 0 0;  width:auto;  height:auto; }
    .ammenu-menu-toggle.-hamburger.-porto {  margin:20px 0 0 0; }
    .ammenu-menu-toggle.-hamburger.-porto~.minicart-wrapper {  top:16px;  margin:0; }
    .ammenu-menu-wrapper.-hamburger-top {  background:#f4f4f4;  clear:both;  margin:0 0 20px 0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-10 {  width:calc(100%/10); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-9 {  width:calc(100%/9); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-8 {  width:calc(100%/8); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-7 {  width:calc(100%/7); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-6 {  width:calc(100%/6); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-5 {  width:calc(100%/5); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-4 {  width:calc(100%/4); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-3 {  width:calc(100%/3); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-2 {  width:calc(100%/2); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-col-1 {  width:calc(100%/1); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-main-container {  box-sizing:border-box;  margin:auto;  max-width:1280px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-items {  position:relative;  display:flex;  align-items:center;  flex-wrap:wrap;  margin:0;  padding:0;  list-style:none; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main {  display:inline-block;  box-sizing:border-box;  margin:0;  font-weight:600;  font-size:16px;  cursor:pointer; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main:hover {  border-top-left-radius:2px;  border-top-right-radius:2px;  background:#fff; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main>.ammenu-link {  position:relative;  padding:18px 15px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-item.-main:hover>.ammenu-link {  text-decoration:none; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-link.-main:hover+.ammenu-submenu-container {  display:block; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-submenu.-full {  left:0;  width:100%; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-submenu-container {  position:absolute;  z-index:999;  overflow-y:auto;  max-width:100%;  max-height:70vh;  background-color:#fff;  box-shadow:0 4px 5px rgba(35,74,87,0.1);  font-weight:400;  cursor:auto; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-submenu-container:not(:hover) {  display:none; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-submenu-container:not(.-content) {  padding:25px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container>.ammenu-item.-child {  padding:25px;  list-style:none; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container>.ammenu-item.-child>.ammenu-wrapper:not(:last-of-type) {  margin-bottom:30px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-item {  box-sizing:border-box;  padding:0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container [class*='-col-']:not(.-col-1) {  max-width:250px; }
    .ammenu-item.-auto .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container {  top:100%; }
    .ammenu-item.-full .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container>.ammenu-item.-child {  flex-wrap:wrap; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link {  display:inline-block;  padding-right:35px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:hover .ammenu-wrapper,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-hovered .ammenu-wrapper,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:hover .ammenu-link.-level1:before,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-hovered .ammenu-link.-level1:before {  color:#1787e0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level1:hover:before,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level1.-hovered:before {  background:#1787e0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level1,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:not(.-level1):not(.-level2) {  padding-bottom:10px;  white-space:nowrap; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):after {  display:flex;  justify-content:center;  align-items:center;  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNDQxOSA1LjQ0MTk0QzE2LjY4NiA1LjE5Nzg2IDE2LjY4NiA0LjgwMjE0IDE2LjQ0MTkgNC41NTgwNkwxMi40NjQ1IDAuNTgwNTgzQzEyLjIyMDQgMC4zMzY1MDUgMTEuODI0NyAwLjMzNjUwNSAxMS41ODA2IDAuNTgwNTgzQzExLjMzNjUgMC44MjQ2NiAxMS4zMzY1IDEuMjIwMzkgMTEuNTgwNiAxLjQ2NDQ3TDE1LjExNjEgNUwxMS41ODA2IDguNTM1NTNDMTEuMzM2NSA4Ljc3OTYxIDExLjMzNjUgOS4xNzUzNCAxMS41ODA2IDkuNDE5NDJDMTEuODI0NyA5LjY2MzUgMTIuMjIwNCA5LjY2MzUgMTIuNDY0NSA5LjQxOTQyTDE2LjQ0MTkgNS40NDE5NFpNMCA1LjYyNUgxNlY0LjM3NUgwVjUuNjI1WiIgZmlsbD0iIzE3ODdFMCIvPjwvc3ZnPg==);  background-position:center center;  background-size:cover;  background-repeat:no-repeat;  content:'';  transition:.1s all ease-in;  width:30px;  height:10px;  opacity:0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1):hover:after,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container [data-ammenu-js="parent-subitem"]>.ammenu-link:not(.-level1).-hovered:after {  opacity:1;  transform:translateX(5px); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:not(.-level1) {  position:relative;  display:inline-flex;  align-items:center;  padding:0; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link>.ammenu-wrapper {  display:inline-block; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level1+.ammenu-item>.ammenu-wrapper:not(:last-of-type) {  padding-bottom:10px; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:not(.-level1)+.ammenu-item {  transition:.1s all ease-in;  position:absolute;  top:-10px;  z-index:999;  display:none;  margin:0;  padding:10px 10px 20px;  border:1px solid transparent;  border-radius:2px;  box-shadow:0 2px 4px rgba(87,87,87,0.25); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level1 .ammenu-wrapper,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-level2 .ammenu-wrapper {  white-space:normal; }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container:before,
    .ammenu-link:hover .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container:before {  transform:rotate(45deg); }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container:after,
    .ammenu-link:hover .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container:after {  transform:rotate(-45deg); }
    .ammenu-link.-hovered .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container,
    .ammenu-link:hover .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container {  opacity:1; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:hover .ammenu-arrow {  opacity:1; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:before,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:before {  transform:rotate(45deg); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link.-hovered>.ammenu-arrow:after,
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-link:hover>.ammenu-arrow:after {  transform:rotate(-45deg); }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-categories-container .ammenu-wrapper {  position:relative; }
    .ammenu-menu-wrapper.-hamburger-top .ammenu-items {  padding:0; }
    .ammenu-nav-sections.nav-sections.-hamburger {  position:fixed;  top:0;  left:-100%;  z-index:99999;  overflow:visible;  margin-bottom:25px;  max-width:360px;  width:90%;  height:100vh;  transition:all .3s ease; }
    .ammenu-nav-sections.nav-sections.-hamburger.-opened {  left:0; }
    .ammenu-nav-sections.nav-sections.-hamburger .header.links li {  margin:0;  padding:10px 0; }
    .ammenu-nav-sections.nav-sections.-hamburger .header.links li>a {  padding:0;  border-top:0;  color:inherit;  font-weight:600;  font-size:16px; }
    .ammenu-nav-sections.nav-sections.-hamburger .header.links li>a:hover {  color:#1787e0;  text-decoration:none; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-items {  margin:0;  padding:0; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-item.-main {  margin:0; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-item.-child {  padding:0; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-link.-main {  display:flex;  align-items:center;  flex-basis:100%;  box-sizing:border-box;  font-size:16px; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-link.-main>.ammenu-wrapper {  vertical-align:middle;  word-wrap:break-word;  word-break:break-all; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container {  overflow-y:auto;  scrollbar-color:#adadad rgba(173,173,173,0.2);  scrollbar-width:thin;  height:100%; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container::-webkit-scrollbar {  background:#f0f0f0; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container::-webkit-scrollbar-thumb {  border-radius:6px;  background:#adadad;  cursor:pointer; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container::-webkit-scrollbar-track {  box-shadow:inset 0 0 5px #fff; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container::-webkit-scrollbar {  width:6px;  height:12px; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container::-webkit-scrollbar-thumb {  width:6px;  height:6px; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container ::-webkit-scrollbar-track {  width:6px;  height:6px; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container>.ammenu-title.active {  font-weight:600; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container>.ammenu-title>.ammenu-link,
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container>.ammenu-title>.ammenu-link:hover,
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container>.ammenu-title>.ammenu-link:visited {  margin:auto;  color:#000;  text-decoration:none;  text-transform:uppercase; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-tabs-container>.ammenu-content {  float:right;  margin-left:-100%;  width:100%;  height:calc(100% - 50px);  background:#fff; }
    .ammenu-nav-sections.nav-sections.-hamburger .links {  padding:0 30px; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-icon.-small {  display:none;  margin:20px 10px;  opacity:1;  transform:rotate(-90deg) translateX(-3px); }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-icon.-small:before,
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-icon.-small:after {  width:6px; }
    .ammenu-menu-wrapper.-hamburger {  padding:0 30px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-item.-main {  position:inherit;  display:flex;  padding:10px 0;  text-transform:capitalize; }
    .ammenu-menu-wrapper.-hamburger .ammenu-item.-custom {  display:none; }
    .ammenu-menu-wrapper.-hamburger .ammenu-item>.ammenu-wrapper {  padding:0 10px 0 0;  text-align:left;  white-space:nowrap;  font-size:16px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-block.-left>.ammenu-items-list .ammenu-item:not(:last-child) {  padding:0 0 5px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-items-list>.ammenu-item .ammenu-link .ammenu-text,
    .ammenu-menu-wrapper.-hamburger .ammenu-wrapper>.ammenu-link .ammenu-wrapper {  padding:5px;  border:1px solid transparent;  border-radius:2px;  text-transform:uppercase;  font-weight:600;  font-size:1.6rem; }
    .ammenu-menu-wrapper.-hamburger .ammenu-items-list>.ammenu-item .ammenu-link .ammenu-text:hover,
    .ammenu-menu-wrapper.-hamburger .ammenu-wrapper>.ammenu-link .ammenu-wrapper:hover {  border:1px solid #1787e0;  color:#1787e0; }
    .ammenu-menu-wrapper.-hamburger .ammenu-wrapper a {  display:inline-flex;  text-align:left; }
    .ammenu-menu-wrapper.-hamburger .ammenu-wrapper a:hover {  color:#1787e0; }
    .ammenu-menu-wrapper.-hamburger .ammenu-wrapper>.ammenu-item .ammenu-item {  padding:0 10px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-toggle {  position:inherit;  top:0;  bottom:0;  margin:0;  transform:rotate(-90deg); }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container {  transition:.3s all ease-in;  overflow-y:auto;  scrollbar-color:#adadad rgba(173,173,173,0.2);  scrollbar-width:thin;  position:absolute;  left:100%;  margin:0;  padding:10px;  min-width:100%;  max-width:64vw;  max-height:70vh;  width:max-content;  box-shadow:3px 2px 8px rgba(0,0,0,0.15); }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container::-webkit-scrollbar {  background:#f0f0f0; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container::-webkit-scrollbar-thumb {  border-radius:6px;  background:#adadad;  cursor:pointer; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container::-webkit-scrollbar-track {  box-shadow:inset 0 0 5px #fff; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container::-webkit-scrollbar {  width:6px;  height:12px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container::-webkit-scrollbar-thumb {  width:6px;  height:6px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container ::-webkit-scrollbar-track {  width:6px;  height:6px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-categories-container {  display:flex; }
    .ammenu-menu-wrapper.-hamburger .ammenu-categories-container .ammenu-item {  flex-basis:50%; }
}
@media (max-width:991px) {
    .ammenu-menu-wrapper.-hamburger-top {  display:none; }
    .ammenu-nav-sections.nav-sections.-hamburger {  overflow-x:hidden; }
    .ammenu-nav-sections.nav-sections.-hamburger .header.links li>a {  border:none; }
    .ammenu-nav-sections.nav-sections.-hamburger .ammenu-menu-header.-settings,
    .ammenu-nav-sections.nav-sections.-hamburger .switcher,
    .ammenu-nav-sections.nav-sections.-hamburger .header.links,
    .ammenu-nav-sections.nav-sections.-hamburger .customer-welcome {  display:block; }
    .ammenu-nav-sections.nav-sections.-hamburger .customer-welcome .links {  padding:0; }
    .ammenu-menu-wrapper.-hamburger {  padding:0 15px; }
    .ammenu-menu-wrapper.-hamburger .ammenu-item {  display:flex;  flex-wrap:wrap; }
    .ammenu-menu-wrapper.-hamburger .ammenu-item .ammenu-link {  order:1; }
    .ammenu-menu-wrapper.-hamburger .ammenu-submenu-container {  order:2;  width:100%; }
    .ammenu-menu-wrapper.-hamburger .ammenu-categories-container {  padding:0; }
    .ammenu-menu-wrapper.-hamburger.-accordion .ammenu-item .ammenu-link {  flex-basis:100%; }
    .ammenu-menu-wrapper.-hamburger.-accordion .ammenu-link.-main {  padding:15px 0; }
    .ammenu-menu-wrapper.-hamburger.-accordion .ammenu-submenu-container {  padding:15px 10px; }
    .ammenu-submenu-content.-desktop {  display:none; }
    .ammenu-submenu-content.-mobile {  display:block; }
}
.ammenu-menu-wrapper.-mobile { display:none; }
.ammenu-nav-sections:not(.-hamburger) .ammenu-title { display:none; }
.ammenu-nav-sections:not(.-hamburger) .ammenu-content:not(:nth-child(2)) { display:none; }
@media (max-width:991px) {
    .ammenu-menu-wrapper.-mobile {  display:block; }
    .ammenu-menu-toggle {  padding:0 20px; }
    .ammenu-item {  position:relative; }
    .ammenu-item.-main:not(:last-child) {  border-bottom:1px solid #c4c4c4; }
    .ammenu-item>.ammenu-wrapper {  padding:10px 0 10px 0px; }
    .ammenu-nav-sections.nav-sections {  transition:.3s all ease-in;  position:fixed;  top:0;  left:-100%;  z-index:99999;  overflow:auto;  margin-bottom:25px;  max-width:300px;  width:100%;  height:100vh; }
    .ammenu-nav-sections.-drill .ammenu-tabs-container>.ammenu-content {  overflow:auto; }
    .ammenu-nav-sections.-opened {  left:0; }
    .ammenu-nav-sections:not(.-hamburger) .ammenu-title {  display:flex; }
    .ammenu-nav-sections:not(.-hamburger) .ammenu-title .ammenu-link {  justify-content:center; }
    .ammenu-nav-sections:not(.-hamburger) .ammenu-content:not(:nth-child(2)) {  display:flex;  flex-wrap:wrap;  flex-direction:column; }
    .ammenu-nav-sections:not(.-drill) .-hamburger .ammenu-item {  flex-direction:column; }
    .ammenu-nav-sections .header.links li {  margin:0;  padding:10px 0; }
    .ammenu-nav-sections .header.links li>a {  padding:0;  border-top:0;  color:inherit;  font-weight:600;  font-size:16px; }
    .ammenu-nav-sections .header.links li>a:hover {  color:#1787e0;  text-decoration:none; }
    .ammenu-nav-sections .ammenu-link.-main {  display:flex;  align-items:center;  box-sizing:border-box;  font-size:16px; }
    .ammenu-nav-sections .ammenu-link.-main>.ammenu-wrapper {  vertical-align:middle;  word-wrap:break-word;  word-break:break-all; }
    .ammenu-nav-sections .ammenu-items {  margin:0;  padding:0; }
    .ammenu-nav-sections .ammenu-item.-main {  margin:0; }
    .ammenu-nav-sections .ammenu-item.-child {  padding:0; }
    .ammenu-nav-sections .ammenu-item.-child:not([class*='-col-']) {  display:none; }
    .ammenu-nav-sections .ammenu-tabs-container {  transition:.1s all ease-in;  padding-bottom:50px;  height:100%; }
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title.active {  font-weight:600; }
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link,
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link:hover,
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-title>.ammenu-link:visited {  margin:auto;  color:#000;  text-decoration:none;  text-transform:uppercase; }
    .ammenu-nav-sections .ammenu-tabs-container>.ammenu-content {  float:right;  margin-left:-100%;  width:100%;  height:calc(100% - 50px);  background:#fff; }
    .ammenu-nav-sections .header.links {  width:100%;  border-bottom:1px solid #6d6d6d; }
    .ammenu-nav-sections .header.links a:hover {  padding:0;  font-weight:600; }
    .ammenu-nav-sections .ammenu-content {  margin-top:50px; }
    .ammenu-nav-sections .ammenu-content>.links a:hover {  padding:0; }
    .ammenu-nav-sections .ammenu-content>.links li {  padding:10px 20px; }
    .ammenu-nav-sections .ammenu-title {  display:flex;  float:left;  box-sizing:border-box;  width:33.3%;  height:50px;  text-align:center;  word-wrap:break-word;  word-break:break-all; }
    .ammenu-nav-sections .ammenu-categories {  box-sizing:border-box;  padding:0 0 15px 25px; }
    .ammenu-link {  flex-grow:1; }
    .ammenu-link.-main {  padding:16px 55px 16px 25px; }
    .ammenu-link.-level1+.-child {  margin:0;  padding:0 0 0 20px; }
    .ammenu-link.-main.-parent,
    .ammenu-menu-wrapper.-mobile .ammenu-link { text-transform: uppercase; font-weight: 600!important; font-size: 16px; color: #444!important; }
    .ammenu-nav-sections.nav-sections .header.links {  flex-wrap:wrap;  box-sizing:border-box;  margin:0;  border-bottom:0; }
    .ammenu-nav-sections.nav-sections .header.links li {  flex-basis:100%;  margin:0;  padding:0;  border-bottom:0; }
    .ammenu-nav-sections.nav-sections .header.links li>a {  display:block;  padding:15px 25px;  border-top:none;  color:inherit;  font-weight:600; }
    .ammenu-nav-sections.nav-sections .header.links li>a:hover {  color:inherit;  font-weight:600; }
    .ammenu-nav-sections.nav-sections .header.links li.greet.welcome {  padding:16px 25px 16px 25px;  border-top:0;  border-bottom:1px solid #c4c4c4; }
    .ammenu-nav-sections.nav-sections .switcher {  margin:0;  padding:0;  width:100%;  border-top:0;  font-size:1.6rem; }
    .ammenu-nav-sections.nav-sections .switcher:last-child {  padding-bottom:50px;  border-bottom:0; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-label {  display:block;  margin:0;  padding:16px 25px 16px 25px;  border-bottom:1px solid #c4c4c4; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-trigger strong {  position:relative;  display:block;  width:100%; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-trigger strong:after {  position:absolute;  top:2px;  right:0;  display:block;  width:10px;  height:10px;  border-width:0 2px 2px 0;  border-style:solid;  content:'';  transform:rotate(45deg); }
    .ammenu-nav-sections.nav-sections .switcher .switcher-trigger.active strong:after {  top:8px;  transform:rotate(225deg); }
    .ammenu-nav-sections.nav-sections .switcher .switcher-dropdown {  position:initial;  display:none;  margin:0;  padding:0; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-option {  margin:0; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-option a {  display:block;  padding:16px 25px 16px 25px;  color:inherit;  font-weight:400;  font-size:14px; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-options {  padding:15px 25px; }
    .ammenu-nav-sections.nav-sections .switcher .switcher-options.active .switcher-dropdown {  display:block; }
    .ammenu-submenu-container.ammenu-submenu { padding-left: 0; }
    .ammenu-categories-container.ammenu-categories { background-color: #f7f7f7!important; padding-left: 28px; }
    .ammenu-item.-child .ammenu-link.-level2 { font-size: 14px; font-weight: 400!important; text-transform: inherit; color: #777!important; }
}
@media (max-width:768px) { .ammenu-menu-toggle {  margin:2px 0;  padding:20px;  height:auto; } }

.ammenu-nav-sections.-accordion .ammenu-menu-header { margin:10px 0 0; padding:0 25px 10px; }
.ammenu-nav-sections.-accordion .ammenu-menu-wrapper { padding:0; }
.ammenu-nav-sections.-accordion .ammenu-categories { padding:0; }
.ammenu-nav-sections.-accordion .ammenu-categories>.ammenu-item>.ammenu-wrapper { margin:0 0 0 35px; }
.ammenu-nav-sections.-accordion .ammenu-item.-child { margin:0; }
.ammenu-nav-sections.-accordion .ammenu-item>.ammenu-wrapper { width:auto; }
.ammenu-nav-sections.-accordion .ammenu-link.-level1+.-child { padding:0; }
.ammenu-nav-sections.-accordion .ammenu-link.-level1+.-child>.ammenu-wrapper { margin:0; }
.ammenu-nav-sections.-accordion .ammenu-icon.-small { display:flex; justify-content:center; align-items:center; top:5px; right:10px; z-index:9; box-sizing:border-box; padding:15px; min-width:20px; width:20px; }
.ammenu-nav-sections.-accordion .ammenu-icon.-small:before,
.ammenu-nav-sections.-accordion .ammenu-icon.-small:after { width:8px; height:2px; }
.ammenu-nav-sections.-accordion .ammenu-icon.-small.-down { transform:rotate(-90deg); }
.ammenu-nav-sections.-accordion .ammenu-toggle { top:0; right:0; padding:17px 15px; }
.ammenu-nav-sections.-accordion .ammenu-link.-level3 { font-weight:400; }

@media (max-width:1024px) {
    .ammenu-drill-btn {  display:none;  padding:12px 20px;  width:100%;  border:none;  border-radius:0;  background:#1787e0;  box-shadow:none;  color:#fff;  text-align:left;  font-weight:400;  transform:translateX(150%); }
}
 .ammenu-drill-btn:not(.primary) {  box-shadow:none; }
 .ammenu-drill-btn:not(.primary):hover,
 .ammenu-drill-btn:not(.primary):focus,
 .ammenu-drill-btn:not(.primary):active {  border:0;  background:#1787e0;  box-shadow:none;  color:inherit; }
 .ammenu-drill-btn:before {  display:inline-block;  margin:0 15px 0 5px;  width:12px;  height:10px;  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuODkzMjYgOS40NjI0NkwwLjU2MjkxNiA1LjUyOTJDMC4yOTcxODQgNS4yODc4MyAwLjI3NzQzMSA0Ljg3Njc1IDAuNTE4Nzk2IDQuNjExMDJMNC40NTIwNiAwLjI4MDY2OUM0LjY5MzQzIDAuMDE0OTM3IDUuMTA0NTEgLTAuMDA0ODE2MzIgNS4zNzAyNCAwLjIzNjU0OUM1LjYzNTk3IDAuNDc3OTEzIDUuNjU1NzMgMC44ODg5OTcgNS40MTQzNiAxLjE1NDczTDEuOTk1NzkgNC45MTg0MkwyLjAwMzYzIDUuMDgxNTlMNS43NjczMiA4LjUwMDE2QzYuMDMzMDUgOC43NDE1MyA2LjA1MjgxIDkuMTUyNjEgNS44MTE0NCA5LjQxODM0QzUuNTcwMDggOS42ODQwNyA1LjE1OSA5LjcwMzgzIDQuODkzMjYgOS40NjI0NloiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44OTMzIDkuNDYyNDZMNi41NjI5MiA1LjUyOTJDNi4yOTcxOCA1LjI4NzgzIDYuMjc3NDMgNC44NzY3NSA2LjUxODggNC42MTEwMkwxMC40NTIxIDAuMjgwNjY5QzEwLjY5MzQgMC4wMTQ5MzcgMTEuMTA0NSAtMC4wMDQ4MTYzMiAxMS4zNzAyIDAuMjM2NTQ5QzExLjYzNiAwLjQ3NzkxMyAxMS42NTU3IDAuODg4OTk3IDExLjQxNDQgMS4xNTQ3M0w3Ljk5NTc5IDQuOTE4NDJMOC4wMDM2MyA1LjA4MTU5TDExLjc2NzMgOC41MDAxNkMxMi4wMzMxIDguNzQxNTMgMTIuMDUyOCA5LjE1MjYxIDExLjgxMTQgOS40MTgzNEMxMS41NzAxIDkuNjg0MDcgMTEuMTU5IDkuNzAzODMgMTAuODkzMyA5LjQ2MjQ2WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);  background-position:center;  background-repeat:no-repeat;  content:''; }
 .-drill {  transition:.1s all ease-in
 }
 .-drill .ammenu-menu-wrapper {  transition:.1s all ease-in;  padding:0; }
 .-drill .ammenu-menu-header {  margin:10px 0 0;  padding:0 25px 10px; }
 .-drill .ammenu-submenu-container {  display:none; }
 .-drill .ammenu-icon {  transform:rotate(90deg); }
 .-drill .ammenu-toggle {  top:0;  right:0;  padding:0 15px;  height:100%; }
 .-drill .ammenu-item,
 .-drill .ammenu-wrapper {  transition-duration:.1s;  transition-property:transform; }
 .-drill .-drill-opened .ammenu-link.-parent {  max-width:75%; }
 .-drill .-drill-opened>.ammenu-link .ammenu-icon-block.-empty {  display:none; }
 .-drill .ammenu-item>.ammenu-wrapper {  padding:0; }
 .-drill-opened {  display:flex;  align-items:center;  flex-wrap:wrap;  position:absolute;  top:0;  right:0;  left:0;  padding:0;  border:none;  transition:none;  transform:translateX(150%); }
 .-drill-opened.-main:not(:last-child) {  border-bottom:0; }
 .-drill-opened.-deep {  margin-top:40px;  padding:0; }
 .-drill-opened.-slide-right {  overflow-y:auto; scrollbar-color:#adadad rgba(173,173,173,0.2); scrollbar-width:thin; max-height:100vh;  transition:none;  animation:slide-right .2s forwards; }
 .-drill-opened.-slide-right::-webkit-scrollbar {  background:#f0f0f0; }
 .-drill-opened.-slide-right::-webkit-scrollbar-thumb {  border-radius:6px;  background:#adadad;  cursor:pointer; }
 .-drill-opened.-slide-right::-webkit-scrollbar-track {  box-shadow:inset 0 0 5px #fff; }
 .-drill-opened.-slide-right::-webkit-scrollbar {  width:6px;  height:12px; }
 .-drill-opened.-slide-right::-webkit-scrollbar-thumb {  width:6px;  height:6px; }
 .-drill-opened.-slide-right ::-webkit-scrollbar-track {  width:6px;  height:6px; }
 /*@keyframes slide-right {  0% { transform:translateX(250%); }
  100% { transform:translateX(150%); }
 }*/
 .-drill-opened .ammenu-drill-btn {  display:flex;  align-items:center; }
 .-drill-opened>.ammenu-submenu-container,
 .-drill-opened>.ammenu-item.-child {  display:block;  order:3;  margin:0;  padding:0;  width:100%;  border-top:1px solid #9c9c9c; }
 .-drill-opened .ammenu-item {  width:100%;  border-bottom:0; }
 .-drill-opened .ammenu-arrow,
 .-drill-opened .ammenu-icon:before,
 .-drill-opened .ammenu-icon:after,
 .-drill-opened .ammenu-arrow:before,
 .-drill-opened .ammenu-arrow:after {  transition:none; }
 .-drill-opened>.ammenu-arrow {  width:20px;  height:2px; }
 .-drill-opened>.ammenu-arrow:before,
 .-drill-opened>.ammenu-arrow:after {  position:absolute;  left:0;  width:10px;  background:inherit;  transition:none;  transform-origin:0; }
 .-drill-opened>.ammenu-arrow:before {  transform:rotate(45deg); }
 .-drill-opened>.ammenu-arrow:after {  transform:rotate(-45deg); }
 .-drill-opened>.ammenu-arrow.-small {  margin:0 20px 0 25px;  width:20px;  height:2px;  transform:rotate(0deg); }
 .-drill-opened>.ammenu-arrow.-small:before,
 .-drill-opened>.ammenu-arrow.-small:after {  top:auto;  width:10px;  transition:none; }
 .-drill-opened>.ammenu-toggle,
 .-drill-opened>.ammenu-arrow {  display:flex;  justify-content:center;  align-items:center;  position:relative;  top:auto;  order:1;  margin:0 10px 0 0;  padding:15px 15px 15px 25px;  opacity:1; }
 .-drill-opened.-deep>.ammenu-arrow {  margin:25px 10px 25px 35px;  padding:0; }
 .-drill-opened .ammenu-wrapper {  position:relative; }
 .-drill-opened .ammenu-categories {  padding:0; }
 .-drill-opened .ammenu-icon {  margin:0 0 0 10px;  padding:0;  width:2px;  height:20px; }
 .-drill-opened .ammenu-icon:before,
 .-drill-opened .ammenu-icon:after {  top:14px;  width:10px;  transition:none; }
 .-drill-opened>.ammenu-link {  font-size:16px; }
 .-drill-opened .ammenu-link {  text-transform:uppercase;  font-weight:600; }
 .-drill-opened .ammenu-link,
 .-drill-opened .ammenu-item {  flex-basis:auto;  order:2;  padding:0; }
 .-drill-opened .ammenu-link.-main:before {  display:none; }
 .-drill-opened .ammenu-item.-child {  position:relative;  flex-basis:100%;  order:3; }
 .-drill-closed {  transform:translateX(-150%); }
 .-drill-closed .ammenu-submenu-container {  display:block; }
 .-drill-closed .ammenu-menu-welcome {  margin:0; }
 .-drill-closed .ammenu-wrapper:not(.-drill-opened) {  position:initial; }
 .-drill-closed .ammenu-item:not(.-drill-opened) {  position:initial; }
 .-drill-closed #store\.links {  display:none; }
 .ammenu-item.-drill-opened .ammenu-arrow {  display:flex;  justify-content:center;  align-items:center;  top:10px;  right:0;  padding:15px 20px 15px 15px;  width:15px;  height:20px;  opacity:1;  transform:rotate(0); }
 .ammenu-item.-drill-opened .ammenu-arrow:after,
 .ammenu-item.-drill-opened .ammenu-arrow:before {  height:2px;  content:''; }
 .ammenu-item.-drill-opened .ammenu-arrow:before {  transform:rotate(-45deg); }
 .ammenu-item.-drill-opened .ammenu-arrow:after {  transform:rotate(45deg); }
 .ammenu-item.-drill-opened .ammenu-link.-level1 {  display:flex;  align-items:center;  position:relative;  padding:15px 25px; }
 .ammenu-item.-drill-opened .ammenu-link.-level1+.ammenu-item {  display:none; }
 .ammenu-item.-drill-opened .ammenu-link.-level1+.ammenu-item.-drill-opened,
 .ammenu-item.-drill-opened .ammenu-item.-drill-opened {  display:block; }
 .ammenu-item.-drill-opened .ammenu-item>.ammenu-wrapper {  display:flex;  align-items:center;  position:relative; }
 .ammenu-wrapper.-drill-opened .ammenu-item>.ammenu-wrapper {  display:flex;  align-items:center;  position:relative; }
 .ammenu-wrapper.-drill-opened .ammenu-item>.ammenu-wrapper .ammenu-link {  padding:15px 25px; }
 .ammenu-wrapper.-drill-opened .ammenu-item>.ammenu-wrapper .ammenu-arrow {  display:flex;  justify-content:center;  align-items:center;  top:auto;  right:0;  margin:0;  padding:15px 20px 15px 15px;  width:20px;  height:20px;  transform:rotate(0deg); }
 .ammenu-wrapper.-drill-opened .ammenu-item>.ammenu-wrapper .ammenu-arrow:before,
 .ammenu-wrapper.-drill-opened .ammenu-item>.ammenu-wrapper .ammenu-arrow:after {  top:auto;  width:12px; }
 .-drill .ammenu-wrapper:not(.-drill-opened).-deep>.ammenu-link,
 .-drill .ammenu-wrapper:not(.-drill-opened)>.ammenu-arrow+.ammenu-link {  border-bottom:1px solid #eee; }
.pagebuilder-content-type-wrapper .ammenu-item { list-style:none; }
.ammenu-label-group.admin__control-grouped { display:flex; justify-content:space-between; align-items:center; }
.ammenu-label-group.admin__control-grouped>.admin__field { display:flex; align-items:center; flex-grow:1; margin-top:0; }
.ammenu-label-group.admin__control-grouped .colorpicker-input { width:calc(100% - 37px) !important; }
.ammenu-items-tree { display:flex; align-items:center; flex-wrap:wrap; list-style:none; font-size:20px; }
.ammenu-items-tree .ammenu-item { flex-basis:200px; box-sizing:border-box; margin-bottom:20px; padding:35px 30px; border:1px dashed #ccc; border-radius:4px; background:#fff; white-space:nowrap; cursor:pointer; }
.ammenu-items-tree .ammenu-item:hover { border-color:#a0a0a0; box-shadow:0 2px 4px rgba(32,77,112,0.16); }
.ammenu-items-tree .ammenu-item:not(:last-child) { margin-right:20px; }

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* BEGIN HEADER */
.top-header-content { font-size: 13px!important; color: #50719a; }
.header.header8 .top-header-content .top-custom-link ul { text-align: left; }
.top-header-content ul.links { padding-left:5px; display: inline-block; }
.top-tagline { text-align: center; padding: 14px 0; }
.top-login { text-align: right; font-weight: 700; padding: 14px 0; white-space: nowrap; }
.top-login ul.link,
.top-login ul.links li { display: inline; width: auto; }
.top-login ul.links { padding-right: 2em;  }
.top-login ul.links li.authorization-link a:after { content: "\f13e"; font-family: 'Font Awesome 5 PRO'; font-size: 15px; position: absolute; margin-top: -.35em; padding-left: .5em; }
.top-login ul.link { margin-left: .5em; }
.top-header-content ul.links li { display:none; }
.top-header-content ul.links li.authorization-link { display:list-item; }
.header.header8 { border-bottom: solid 8px #50719a; }
.header .top-header-content a, .header .top-header-content button { color: #50719a; }
.header .logo-header .logo { justify-content: left; -webkit-box-align: left; }
.header.header8 .middle-header-content .logo-header .logo { padding-bottom: 0; padding-top: 25px; max-width: 200px; }
.header.header8 .table-icon-menu > div { padding: 15px 10px 25px 0; font-size: 12px; font-weight: 600; }
.header.header8 .table-icon-menu > div.header-wl { padding-right: 2.7em; }
.header.header8 .table-icon-menu > div.minicart-wrapper { padding-left: 1.7em; }
.header .dropdown-toplinks .dropdown-toggle,
.header .header-wl a { font-size:12px; }
.pe-7s-search:before { font-family: 'Font Awesome 5 Pro'; content: '\f002'; font-size: 20px; }
.table-icon-menu [class^="pe-7s-"],
.table-icon-menu [class*=" pe-7s-"] { position: relative; margin-left: .15em; font-size: 22px; font-weight:600; }
.pe-7s-like:before { content:'\f004';font-family: 'Font Awesome 5 Pro'; font-weight: 500; }
.minicart-wrapper .action.showcart:before { content: "\f07a"; font-family: 'Font Awesome 5 Pro'; font-weight: 500; text-align: right; float: right; position: relative; top: -3px; font-size: 22px; }
.minicart-wrapper .action.showcart { top:.45em; }
.minicart-wrapper .action.showcart > .counter.qty { float: left; background-color: transparent; color: #222; text-align: left; min-width: inherit; line-height: inherit; left: inherit; top: inherit; height: inherit; margin-left: -3.65em; white-space: nowrap; }
.minicart-wrapper .action.showcart > .counter.qty:before { content: "Cart |"; }
.pe-7s-call:before { content: "\f095"; display: inline-block; font-family: 'Font Awesome 5 Pro'; font-weight: 900; transform: rotate(90deg);  position: relative; top: -.2em; }
.pe-7s-user:before { content: "\f406"; font-family: 'Font Awesome 5 Pro'; font-weight: 500; }
/*.pe-7s-user:before { content: "\f007"; display: inline-block; font-family: 'Font Awesome 5 Pro'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.header.header8 .search-form .form-search .form.minisearch .input-text { width: calc(100% - 60px); display: inline; padding-left: 20px; text-align: left; font-size: 14px; }
.header .search-form .form-search .form.minisearch .button { background-color: transparent; border: none; color: #222; opacity: 1; visibility: visible; width: 56px;  line-height: 42px; display: inline; }
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper { text-align: left; }
/* END HEADER */

/* BEGIN Home */
.custom-image-section.vc_row { margin-left: -10px; margin-right: -10px; }
.custom-image-section .vc_column-inner > .wpb_wrapper { margin-top: -20px; }
.custom-image-section .vc_column_container { padding-left: 10px; padding-right: 10px; }
.custom-image-section .vc_column-inner { border-radius: 10px; }
.custom-image-section .vc_col-has-fill>.vc_column-inner { padding-top: 60px; }
.custom-image-section .wpb_single_image.vc_align_center { margin-bottom: 0; }
.home-3col-p { color: #fff; font-size: 16px; text-align: center; }
.home .vc_row.trade-section { margin-left: 0; margin-right: 0; background-position: center top; background-size: 100% auto; }

.mp-product-slider-content .action.tocart.primary { background: #527192; border: none; padding: 10px 15px; }
.mp-product-slider-content .action.tocart.primary > span { font-size:0px; }
.mp-product-slider-content .action.tocart.primary > span:before { content: '\f07a'; font-family: 'Font Awesome 5 Pro'; display:inline-block; visibility:visible; color: #fff; font-size:16px; font-weight:600; }
.mp-product-slider-content .action.towishlist { display: none; visibility:hidden; }
.owl-theme .owl-controls .owl-nav [class*="owl-"] { background: #527192; border:none; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.owl-prev,
.owl-next { font-size: 0px !important; }
.owl-prev:before { content: '\f060'; font-family: 'Font Awesome 5 Pro'; display:inline-block; visibility:visible; color: #fff; font-size:16px; font-weight:300; margin-left: -3px; }
.owl-next:before { content: '\f061'; font-family: 'Font Awesome 5 Pro'; display:inline-block; visibility:visible; color: #fff; font-size:16px; font-weight:300; margin-left: -3px; }

.login-container.row { margin-top: 1em; }
.block-activate-customer .block-title { margin-bottom: 1.5em; }
#block-activate-customer-heading { text-transform: uppercase; color: #333; font-size: 18px; margin-bottom: 1em; }

.custom-image-section, .journey-section, .trade-row, .video-iframe-section, .iframe-four-section, .product-sections, .started-images-sections, .certified-section-row-two { max-width: 1292px; margin: 0 auto !important; position: relative; }
.started-images-sections .wpb_single_image.wpb_content_element, .started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure, .started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure .vc_single_image-wrapper, .certified-section-row-two .wpb_single_image .vc_figure, .certified-section-row-two .wpb_single_image .vc_figure .vc_single_image-wrapper { width: 100%; display: block; margin-bottom: 0; }
.started-images-sections .wpb_single_image.wpb_content_element .wpb_wrapper.vc_figure img, .certified-section-row-two .wpb_single_image .vc_figure .vc_single_image-wrapper img { width: 100%; }
.certified-section-row-one .vc_col-sm-12 { float: none; max-width: 1293px !important; margin: 0 auto !important; }
.certified-section { color: #fff; padding: 45px 0 0; display: flex; align-items: center; justify-content: space-around; }
.certified-section h4 { font-size: 35px; color: #fff; font-weight: 700; }
.home-owners-block h4 { font-size: 22px; }
.certified-section p,
.home-owners-block p { width: 100%; margin: 0 auto; font-size: 17px; line-height: 25px; font-weight: 400; margin-bottom: 4px; color: #222; }
.certified-copy .vc_column-inner { width: 85%!important; text-align: center; margin: 0 auto; font-size:18px; }
.certified-section .cerrtified-content p { color: #fff; font-weight: 300; font-size: 20px; }
.wpb_single_image.wpb_content_element { margin-bottom: 0; }
.home .footer { margin-top: 0; }
.home .post-entry { margin-bottom: 0; }
.started-images-sections .vc_col-sm-6:last-child .get-started a { max-width: 250px; }
.btn-register-wrap { margin-top: 50px; }
.wpcf7-form-control.button { color: #fff; border: 2px solid #222; background-color: #222; height: 40px; font-weight: 600; padding: 0 35px; line-height: 36px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px; }
.btn-register { width: 265px; height: 55px; background: #fff; color:#222; display: block; text-align: left; line-height: 55px; padding-left: 38px; box-sizing: border-box; font-size: 17px; font-weight: 400; }
.btn-register:after,
.started-images-sections .vc_col-sm-6 .get-started a:after { content: '\f324'; font-family: 'Font Awesome 5 Pro'; left: 1em; position: relative; }
.width-75 { width: 75% }
.certified-section-row { background: #f8f8f8; }
.certified-section-row-one .vc_column-inner, .certified-section-row-one { background: #051025 !important; }
.certified-section-row-two .vc_col-sm-6:last-child { background: #fff; position: relative; padding-top: 63px; }
.certified-section-row-two .vc_col-sm-6:last-child:before { content: ''; width: 0; height: 100%; border-left: 1px solid transparent; border-right: 62px solid transparent; border-top: 482px solid #f8f8f8; position: absolute; left: 0; top: 0; }
.certified-section-row-two .vc_col-sm-6:last-child { padding-top: 38px; }
@media screen and (max-width:992px) {
    body .product.info.detailed .product.data.items > .item.content {
        margin-left: 0;
        padding: 0px;
        margin-top: 15px;
    }
    body .product.info.detailed {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    body .trade-section-left p {
        font-size: 58px;
        line-height: 66px;
    }
    body .trade-section .vc_col-sm-6:last-child .wpb_text_column p {
        font-size: 21px;
        line-height: 30px;
    }
    .trade-section .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    body .benefits-of-training .hexa-image p {
        font-size: 19px !important;
        line-height: 25px !important;
    }
    .certified-section { padding: 45px 15px 0; }
    .certified-section-row-two .vc_col-sm-6:last-child:before { border-right: 22px solid transparent; }
    li.ammenu-item.category-item.-main.nav-6 {
    	display: block;
	}
    li.ammenu-item.category-item.-main.mobile-newsnav-8 {
        display: none;
    }
    .refinish-train-program .trainig-program-content.left-seciton .image-section .img-content {
        font-size: 17px;
        letter-spacing: 3px;
    }
    .register-button {
        flex-direction: column;
    }
    .register-button a,
    .register-button a.register-button {
        width: 100%;
        text-align: center;
    }
    .refinish-train-program .trainig-program-content.left-seciton .content-section p {
        min-height: 365px;
    }
    .training-box {
        padding-left: 10px;
    }
    .kitchen-details-list ul li {
        display: flex;
    }
}
.action.tocompare { display: none; }
.product-data-items-content { border-top: 1px solid #878787; padding-top: 1em; }
.product-data-items-menu { margin-bottom: 0; text-align: center; }
.product.info.detailed,
.product-info-main .product-add-form .box-tocart { margin-top: 0; }
.product-info-main .product.attribute.overview .value.std[itemprop=description] { display: none; }
.product-add-form .product-options-wrapper .fieldset > .field > .control select { border-radius:4px; }
.product-info-price { font-size: 16px; margin-top: 1em; }
.product-info-main .product-info-price .price-box .price { font-size: 28px; }

/* BEGIN About Us */
.about {  }
.about h2 { font-size: 30px; margin-bottom: 1em; }
.about ul { list-style: disc; margin: inherit; margin-left: 2.5em; }
.about-contact { margin-top: .5em; margin-bottom: 1em; }
.about-contact td { padding-bottom: .5em; vertical-align: top; }
.about-contact .title { padding-right: 1em; font-weight: 700; }
@media screen and (min-width:768px) {
    .about .col { float: left; }
    .about .col.col1 { width: 60%; padding-right: 5%; }
    .about .col.col2 { width: 40%; }
}

/* Amasty Review Fix */
.amstars-rating-container { overflow:hidden; margin:0 0 10px 0; width:160px; height:27px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=) }
.amstars-rating-container.-small { width:107px; height:18px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzQzIDYuODc1TDkuNSAwIDcuMjU3IDYuODc1SDBsNS44NzEgNC4yNUwzLjYzIDE4IDkuNSAxMy43NSAxNS4zNzEgMThsLTIuMjQyLTYuODc1TDE5IDYuODc1aC03LjI1N3pNMTQuOSA4LjIwMmgtNC4xMjZMOS41IDQuMjkzbC0xLjI3NSAzLjkxSDQuMDk5bDMuMzM4IDIuNDE1LTEuMjc1IDMuOTA5TDkuNSAxMi4xMWwzLjMzOCAyLjQxNi0xLjI3NS0zLjkxIDMuMzM4LTIuNDE1eiIgZmlsbD0iI0IxQUVBRSIvPjwvc3ZnPg==) }
.amstars-rating-container.-small .amstars-stars { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGQ9Ik05LjUgMGwyLjI0MyA2Ljg3NUgxOWwtNS44NzEgNC4yNUwxNS4zNyAxOCA5LjUgMTMuNzUgMy42MjkgMThsMi4yNDItNi44NzVMMCA2Ljg3NWg3LjI1N0w5LjUgMHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=) }
.amstars-rating-container .amstars-stars { height:100%; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+) }
.amrev-checkbox-container .amrev-label:after { display:flex; align-content:center; align-items:center; justify-content:center; background-size:cover; background-position:center center; background-repeat:no-repeat; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgOSA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy45MDQ4IDBMMy41NDI1IDQuNjU5OEwxLjA5NDk1IDIuMDQ2MDNMMCAzLjIxNTg1TDMuNTQyNSA3TDkgMS4xNjk4M0w3LjkwNDggMFoiIGZpbGw9IiM1MTQ5NDMiLz48L3N2Zz4=); content:''; margin:auto 0 auto 3px; top:0; bottom:0; width:10px; height:8px; opacity:0 }
.amrev-comment-toolbar .amrev-repbtn:before { transition:.1s all ease-in; display:flex; align-content:center; align-items:center; justify-content:center; background-size:cover; background-position:center center; background-repeat:no-repeat; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMjAzOSAzLjA3Njg4SDIuMTk4NTdMMy4wMzEyOCAzLjg3MjU3QzMuMjgyNzcgNC4xMTI4OCAzLjI4Mjc3IDQuNTAyNDMgMy4wMzEyOCA0Ljc0Mjc0QzIuNzgxNzIgNC45ODE1MSAyLjM3MzEgNC45ODQ1OSAyLjEyMDY1IDQuNzQyNzRMMC4xODg2MTUgMi44OTY1N0MtMC4wNjI4NzE5IDIuNjU2MjYgLTAuMDYyODcxOSAyLjI2NjcxIDAuMTg4NjE1IDIuMDI2NEwyLjEyMDY1IDAuMTgwMjMyQzIuMzcxODEgLTAuMDYwMDc3NSAyLjc4MDEyIC0wLjA2MDA3NzUgMy4wMzEyOCAwLjE4MDIzMkMzLjI4Mjc3IDAuNDIwNTQzIDMuMjgyNzcgMC44MTAwODUgMy4wMzEyOCAxLjA1MDRMMi4xOTg1NyAxLjg0NjA5SDYuMjAzOUM5LjM5OTgxIDEuODQ2MDkgMTIgNC4zMzA3MyAxMiA3LjM4NDYxQzEyIDcuNzI0MzEgMTEuNzExNSA4IDExLjM1NiA4QzExLjAwMDUgOCAxMC43MTIgNy43MjQzMSAxMC43MTIgNy4zODQ2MUMxMC43MTIgNS4wMDkyIDguNjg5NzggMy4wNzY4OCA2LjIwMzkgMy4wNzY4OFoiIGZpbGw9IiMxRTc5QzIiLz48L3N2Zz4=); content:''; position:absolute; top:0; bottom:0; left:25px; margin:auto 0; width:12px; height:8px }
.amreview-helpful-wrap .amreview-plus>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+) }
.amreview-helpful-wrap .amreview-plus:hover>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjQzJFQUJDIi8+PC9zdmc+) }
.amreview-helpful-wrap .amreview-plus.-voted>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMHYxOEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiA3LjI4NkguNTU2QS41NTQuNTU0IDAgMCAwIDAgNy44NDh2OC45ODVjMCAuMzE0LjI0NS41NjEuNTU3LjU2MWgzLjM0YS41NTMuNTUzIDAgMCAwIC41NTYtLjU2MVY3Ljg0OGEuNTUzLjU1MyAwIDAgMC0uNTU3LS41NjJ6TTIwIDguMzVjMC0uOTE1LS42MjMtMS44NC0xLjgxMy0xLjg0aC01LjM5MmMuNzctMS4zOTEuOTk3LTMuMzQ3LjQ2Mi00Ljc3OEMxMi44NjMuNjggMTIuMTEuMDY2IDExLjEzOS4wMDRsLS4wMTYtLjAwMkExLjE3IDEuMTcgMCAwIDAgOS44ODkgMS4wOEM5Ljc1MSAyLjUgOS4xMzQgNS4wMSA4LjI1MSA1LjljLS43NDQuNzUtMS4zOCAxLjA2NS0yLjQzNiAxLjU4Ni0uMTUyLjA3NS0uMzIuMTU3LS40OTYuMjQ2YTEuNCAxLjQgMCAwIDEgLjAwNS4xMTd2OC44OTNsLjM3Ny4xM0M3LjQ0MyAxNy40NzggOC45NDggMTggMTEuMjQ4IDE4aDQuMzZjMS4xOSAwIDEuODEyLS45MjYgMS44MTItMS44NDFhMiAyIDAgMCAwLS4xNjMtLjc5MyAxLjcxOCAxLjcxOCAwIDAgMCAxLS41NTljLjI5Mi0uMzM0LjQ1My0uNzc5LjQ1My0xLjI1MSAwLS4yNy0uMDU1LS41NDMtLjE2My0uNzkyLjk1Ni0uMTY2IDEuNDUzLS45OTMgMS40NTMtMS44MSAwLS40NzUtLjE2OC0uOTUzLS40OTQtMS4zMDIuMzI2LS4zNS40OTQtLjgyNy40OTQtMS4zMDJ6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+) }
.amreview-helpful-wrap .amreview-minus>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0M0QzRDNCIvPjwvc3ZnPg==) }
.amreview-helpful-wrap .amreview-minus:hover>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0ZGQkNCQyIvPjwvc3ZnPg==) }
.amreview-helpful-wrap .amreview-minus.-voted>.amreview-icon { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMThoMjBWMEgweiIvPjxwYXRoIGQ9Ik0zLjg5NiAxMC43MTRILjU1NkEuNTU0LjU1NCAwIDAgMSAwIDEwLjE1MlYxLjE2N0MwIC44NTMuMjQ1LjYwNi41NTcuNjA2aDMuMzRjLjMxMSAwIC41NTYuMjQ3LjU1Ni41NjF2OC45ODVhLjU1My41NTMgMCAwIDEtLjU1Ny41NjJ6TTIwIDkuNjVjMCAuOTE1LS42MjMgMS44NC0xLjgxMyAxLjg0aC01LjM5MmMuNzcgMS4zOTEuOTk3IDMuMzQ3LjQ2MiA0Ljc3Ny0uMzk0IDEuMDUzLTEuMTQ2IDEuNjY3LTIuMTE4IDEuNzNoLS4wMTZhMS4xNyAxLjE3IDAgMCAxLTEuMjM0LTEuMDc2Yy0uMTM4LTEuNDItLjc1NS0zLjkzLTEuNjM4LTQuODItLjc0NC0uNzUtMS4zOC0xLjA2NS0yLjQzNi0xLjU4Ni0uMTUyLS4wNzUtLjMyLS4xNTctLjQ5Ni0uMjQ2YTEuNCAxLjQgMCAwIDAgLjAwNS0uMTE3VjEuMjZsLjM3Ny0uMTNDNy40NDMuNTIyIDguOTQ4IDAgMTEuMjQ4IDBoNC4zNmMxLjE5IDAgMS44MTIuOTI2IDEuODEyIDEuODQxYTIgMiAwIDAgMS0uMTYzLjc5M2MuMzk3LjA3Mi43NDMuMjY0IDEgLjU1OS4yOTIuMzM0LjQ1My43NzkuNDUzIDEuMjUxIDAgLjI3LS4wNTUuNTQzLS4xNjMuNzkyLjk1Ni4xNjYgMS40NTMuOTkzIDEuNDUzIDEuODEgMCAuNDc1LS4xNjguOTUyLS40OTQgMS4zMDIuMzI2LjM1LjQ5NC44MjcuNDk0IDEuMzAyeiIgZmlsbD0iI0QyMzczNyIvPjwvc3ZnPg==) }
.amreview-recommend-wrap>.amreview-checkbox:checked~.amreview-checkboxlabel:after,
.amreview-gdpr-wrap>.amreview-checkbox:checked~.amreview-checkboxlabel:after { position:absolute; top:5px; right:2px; display:inline-block; width:10px; height:9px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wNzIuMzQzYy41MTMuNDg2LjU0OSAxLjMwOS4wOCAxLjgzOEw2LjY3IDkuNTA1YTEuMjI2IDEuMjI2IDAgMCAxLTEuNzQuMTEgMS4yNjIgMS4yNjIgMCAwIDEtLjIwOS0uMjA1TC44MDQgNC41OGExLjMzIDEuMzMgMCAwIDEgLjE2LTEuODMgMS4yMjUgMS4yMjUgMCAwIDEgMS43NjguMTU1TDUuNzc1IDYuNjYgMTEuMjk3LjQyYTEuMjI3IDEuMjI3IDAgMCAxIDEuNzc1LS4wNzd6IiBmaWxsPSIjMUFCOTAwIi8+PC9zdmc+) no-repeat center; content:'' }
.amreview-summary-info .amreview-showmore:after { display:inline-block; margin-left:3px; width:10px; height:7px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTEyMS4zIDM0LjZjLTEuNi0xLjYtNC4yLTEuNi01LjggMGwtNTEgNTEuMS01MS4xLTUxLjFjLTEuNi0xLjYtNC4yLTEuNi01LjggMC0xLjYgMS42LTEuNiA0LjIgMCA1LjhsNTMuOSA1My45Yy44LjggMS44IDEuMiAyLjkgMS4yIDEgMCAyLjEtLjQgMi45LTEuMmw1My45LTUzLjljMS43LTEuNiAxLjctNC4yLjEtNS44eiIgZmlsbD0iIzE5NzljMyIvPjwvc3ZnPg==) center no-repeat; background-size:10px; content:'' }
.amreview-author-details .amreview-verified:after { display:inline-block; margin-left:5px; width:12px; height:12px; background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMnYxMkgweiIvPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI2IiBmaWxsPSIjQzJFQUJDIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk3OCAzLjdhLjY3LjY3IDAgMCAxIC4wNC45MTVMNS44NCA4LjI2M2EuNTk0LjU5NCAwIDAgMS0uODUxLjA1NS42MjIuNjIyIDAgMCAxLS4xMDMtLjEwMmwtMS45Mi0yLjQwOGEuNjY5LjY2OSAwIDAgMSAuMDc5LS45MS41OTMuNTkzIDAgMCAxIC44NjUuMDc2bDEuNDkzIDEuODcxIDIuNzA2LTMuMTA3YS41OTQuNTk0IDAgMCAxIC44NjktLjAzN3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); content:''; vertical-align:middle }
.amreview-proscons-container .amreview-proscons.-dislike:before { background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoNTgydjQwMkgtMXoiLz48Y2lyY2xlIGZpbGw9IiNkODVhNGEiIHI9IjI1IiBjeT0iMjUiIGN4PSIyNSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM4IDI1SDEyIi8+PC9zdmc+) no-repeat; background-size:contain }
.amreview-proscons-container .amreview-proscons.-like:before { background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGNpcmNsZSBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiIGZpbGw9IiM0M2IwNWMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0yNSAxM3YyNW0xMy0xM0gxMyIvPjwvc3ZnPg==) no-repeat; background-size:contain }
.amreview-widget-container .amreview-title:after { position:absolute; top:50%; right:20px; width:15px; height:15px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMjgyLjA4MiAxOTUuMjg1TDE0OS4wMjggNjIuMjRjLTEuOTAxLTEuOTAzLTQuMDg4LTIuODU2LTYuNTYyLTIuODU2cy00LjY2NS45NTMtNi41NjcgMi44NTZMMi44NTYgMTk1LjI4NUMuOTUgMTk3LjE5MSAwIDE5OS4zNzggMCAyMDEuODUzYzAgMi40NzQuOTUzIDQuNjY0IDIuODU2IDYuNTY2bDE0LjI3MiAxNC4yNzFjMS45MDMgMS45MDMgNC4wOTMgMi44NTQgNi41NjcgMi44NTRzNC42NjQtLjk1MSA2LjU2Ny0yLjg1NGwxMTIuMjA0LTExMi4yMDIgMTEyLjIwOCAxMTIuMjA5YzEuOTAyIDEuOTAzIDQuMDkzIDIuODQ4IDYuNTYzIDIuODQ4IDIuNDc4IDAgNC42NjgtLjk1MSA2LjU3LTIuODQ4bDE0LjI3NC0xNC4yNzdjMS45MDItMS45MDIgMi44NDctNC4wOTMgMi44NDctNi41NjYuMDAxLTIuNDc2LS45NDQtNC42NjYtMi44NDYtNi41Njl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjODU4NTg1Ii8+PC9zdmc+) no-repeat center; background-size:contain; content:''; transform:translateY(-50%) }
.amreview-widget-container .amreview-title.-collapsed:after { background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMjg0LjkyOSAyODQuOTI5Ij48cGF0aCBkPSJNMi44NDcgODkuNjQ0bDEzMy4wNTQgMTMzLjA0NWMxLjkwMSAxLjkwMyA0LjA4OCAyLjg1NiA2LjU2MiAyLjg1NnM0LjY2NS0uOTUzIDYuNTY3LTIuODU2TDI4Mi4wNzMgODkuNjQ0YzEuOTA2LTEuOTA2IDIuODU2LTQuMDkzIDIuODU2LTYuNTY4IDAtMi40NzQtLjk1My00LjY2NC0yLjg1Ni02LjU2NmwtMTQuMjcyLTE0LjI3MWMtMS45MDMtMS45MDMtNC4wOTMtMi44NTQtNi41NjctMi44NTRzLTQuNjY0Ljk1MS02LjU2NyAyLjg1NEwxNDIuNDYzIDE3NC40NDEgMzAuMjU1IDYyLjIzMmMtMS45MDItMS45MDMtNC4wOTMtMi44NDgtNi41NjMtMi44NDgtMi40NzggMC00LjY2OC45NTEtNi41NyAyLjg0OEwyLjg0OCA3Ni41MDlDLjk0NiA3OC40MTEuMDAxIDgwLjYwMi4wMDEgODMuMDc1IDAgODUuNTUxLjk0NSA4Ny43NDEgMi44NDcgODkuNjQ0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzg1ODU4NSIvPjwvc3ZnPg==) no-repeat center; background-size:contain }
.amreview-full-link:after { position:absolute; top:50%; right:-10px; display:inline-block; margin-left:3px; width:10px; height:10px; background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjNmI4ZmFiIiBmaWxsPSIjNmI4ZmFiIi8+PC9zdmc+) no-repeat center; background-size:contain; content:''; transform:translateY(-50%) }
.amreview-widget-container.-summary-widget .amreview-label>.amreview-stars:before { display:flex; align-content:center; align-items:center; justify-content:center; background-size:cover; background-position:center center; background-repeat:no-repeat; background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGQ9Ik05LjUgMGwyLjI0MyA2Ljg3NUgxOWwtNS44NzEgNC4yNUwxNS4zNyAxOCA5LjUgMTMuNzUgMy42MjkgMThsMi4yNDItNi44NzVMMCA2Ljg3NWg3LjI1N0w5LjUgMHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=); content:''; margin:0 2px 0; width:10px; height:10px; filter:invert(61%) sepia(0%) saturate(17%) hue-rotate(154deg) brightness(95%) contrast(68%) }

/* BEGIN: Customer Reviews  */
.review-form .field-recaptcha { margin-bottom: 10px; }
.form.send.friend .g-recaptcha { margin-top: 40px; }
._amrev-disabled { opacity: .8; pointer-events: none; }
.hidden { display: none; }
._clear-btn, ._clear-btn:focus, ._clear-btn:hover, ._clear-btn:active, ._clear-btn:not(.primary) { padding: 0; border: none; outline: none; background: none; font-weight: normal; box-shadow: none; }
.amreview-popup.modal-popup { transition: .3s all ease-in; }
.amreview-popup.modal-popup .modal-header { background: #fafafa; }
.amreview-popup.modal-popup .modal-content { padding: 0; }
.amreview-popup.modal-popup .block-content { padding: 10px 20px 40px; background: #fafafa; }
.amreview-popup.modal-popup .modal-inner-wrap { max-width: 640px; }
.amrev-toolbar-container { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; padding: 0; background: #fff; color: #363636; font-size: 12px; }
.amrev-toolbar-container.-disabled { opacity: .8; pointer-events: none; }
.amrev-toolbar-container.-all .amrev-sorting { border-left: none; }
.amrev-toolbar-container .amrev-filters { display: flex; justify-content: center; align-items: center; flex-basis: 100%; flex-wrap: wrap; order: 2; margin: 0; padding: 0; list-style: none; }
.amrev-toolbar-container .amrev-filter { flex-basis: 100%; margin: 0; padding: 15px 0 10px 20px; border-bottom: 1px solid #dcdcdc; }
.amrev-toolbar-container .amrev-sorting { flex-basis: 100%; order: 1; padding: 10px 18px; border: none; background: #fafafa; }
.amrev-toolbar-container .amrev-sortbtn:before { font-size: 14px; }
.amrev-toolbar-container .amrev-sortbtn:hover:before, .amrev-toolbar-container .amrev-sortbtn:focus:before { color: #007bdb; }
.amrev-toolbar-container .amrev-select { margin: 5px 5px 5px 8px; padding: 0 0 0 10px; max-width: 160px; width: 100%; height: 25px; }
.amrev-toolbar-container .amrev-label { margin: 0; }
.amrev-checkbox-container .amrev-label { display: flex; align-items: center; position: relative; justify-content: flex-start; padding: 0 0 0 20px; }
.amrev-checkbox-container .amrev-label:hover:before { border-color: #007bdb; box-shadow: 0 1px 2px rgba(37, 83, 119, 0.25); }
.amrev-checkbox-container .amrev-label:before, .amrev-checkbox-container .amrev-label:after { transition: .1s all ease-in; position: absolute; left: 0; display: block; content: ''; cursor: pointer; }
.amrev-checkbox-container .amrev-label:before { box-sizing: border-box; width: 15px; height: 15px; border: 1px solid #adadad; border-radius: 2px; background-color: white; }
.amrev-checkbox-container .amrev-input:checked+.amrev-label:after { opacity: 1; }
.amrev-checkbox-container .amrev-input:checked+.amrev-label:before { border-color: #007bdb; }
.amrev-checkbox-container .amrev-input:checked+.amrev-label:before:focus { box-shadow: 0 1px 2px rgba(37, 83, 119, 0.25); }
.amrev-checkbox-container .amrev-input { display: none; }
.amrev-fancybox-zoom .fancybox-arrow { box-shadow: none; }
.amrev-fancybox-zoom .fancybox-arrow:hover, .amrev-fancybox-zoom .fancybox-arrow:active, .amrev-fancybox-zoom .fancybox-arrow:focus { border: none; background: none; opacity: 1; box-shadow: none; }
.amreview-images.slick-slider { padding: 0 18px; }
.amreview-images.slick-slider .slick-arrow { transition: .1s all ease-in; background-size: 7px 12px !important; filter: invert(.5); }
.amreview-images.slick-slider .slick-arrow:hover { filter: invert(1); }
.amreview-images.slick-slider .slick-arrow.slick-next { right: 0; }
.amreview-images.slick-slider .slick-arrow.slick-prev { left: 0; transform: rotate(180deg) translate(0,  50%); }
.amreview-images.slick-slider .slick-slide { box-sizing: border-box; border: 1px solid transparent; border-radius: 2px; text-align: center; }
.amreview-images.slick-slider .slick-slide>div { display: flex; }
.amreview-widget-container .slick-dots { position: initial; }
@keyframes amloadrotate { 0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}.am-load-block { transition: .3s all ease-in; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.4); }
.am-load-block .am-dots { position: sticky; top: 35%; z-index: 999; margin: 20px auto; width: 64px; height: 64px; }
.am-load-block .am-dot { display: block; transform-origin: 32px 32px; animation: amloadrotate 1.2s cubic-bezier(.5,  0,  .5,  1) infinite; }
.am-load-block .am-dot:nth-child(1) { animation-delay: -0.036s; }
.am-load-block .am-dot:nth-child(2) { animation-delay: -0.07199999999999999s; }
.am-load-block .am-dot:nth-child(3) { animation-delay: -0.108s; }
.am-load-block .am-dot:nth-child(4) { animation-delay: -0.144s; }
.am-load-block .am-dot:nth-child(6) { animation-delay: -0.216s; }
.am-load-block .am-dot:nth-child(7) { animation-delay: -0.252s; }
.am-load-block .am-dot:nth-child(8) { animation-delay: -0.288s; }
.am-load-block .am-dot:after { position: absolute; display: block; margin: -3px 0 0 -3px; width: 6px; height: 6px; border-radius: 50%; background: #666; content: ''}
.am-load-block .am-dot:nth-child(1):after { top: 50px; left: 50px; }
.am-load-block .am-dot:nth-child(2):after { top: 54px; left: 45px; }
.am-load-block .am-dot:nth-child(3):after { top: 57px; left: 39px; }
.am-load-block .am-dot:nth-child(4):after { top: 58px; left: 32px; }
.am-load-block .am-dot:nth-child(5) { animation-delay: -.18s; }
.am-load-block .am-dot:nth-child(5):after { top: 57px; left: 25px; }
.am-load-block .am-dot:nth-child(6):after { top: 54px; left: 19px; }
.am-load-block .am-dot:nth-child(7):after { top: 50px; left: 14px; }
.am-load-block .am-dot:nth-child(8):after { top: 45px; left: 10px; }
.amrev-comment-toolbar { display: flex; align-items: center; flex-wrap: wrap; padding: 25px 0 0; }
.amrev-comment-toolbar.-nocomments { justify-content: flex-end; }
.amrev-comment-toolbar .amrev-reply { order: 2; box-sizing: border-box; padding: 0 25px 0 0; border-right: 1px solid #c4c4c4; }
.amrev-comment-toolbar .amrev-repbtn { display: flex; justify-content: center; align-items: center; transition: .1s all ease-in; position: relative; box-sizing: border-box; padding: 8px 34px 8px 46px; border: 1px solid #1e79c2; border-radius: 2px; background: #dff1ff; box-shadow: none; color: #1e79c2; font-weight: normal; font-size: 12px; }
.amrev-comment-toolbar .amrev-repbtn:hover, .amrev-comment-toolbar .amrev-repbtn:active, .amrev-comment-toolbar .amrev-repbtn.-active { border-color: #026bb3; background: #026bb3; color: #fff; }
.amrev-comment-toolbar .amrev-repbtn:hover:before, .amrev-comment-toolbar .amrev-repbtn:active:before, .amrev-comment-toolbar .amrev-repbtn.-active:before { filter: brightness(10); }
.amrev-comment-toolbar .amrev-comment { display: flex; justify-content: center; align-items: center; position: relative; align-self: stretch; order: 3; box-sizing: border-box; padding: 0 15px; }
.amrev-comment-toolbar .amrev-combtn { color: #026bb3; font-size: 12px; }
.amrev-comment-toolbar .amrev-combtn, .amrev-comment-toolbar .amrev-combtn:focus, .amrev-comment-toolbar .amrev-combtn:hover, .amrev-comment-toolbar .amrev-combtn:active, .amrev-comment-toolbar .amrev-combtn:not(.primary) { padding: 0; border: none; outline: none; background: none; font-weight: normal; box-shadow: none; }
.amrev-comment-toolbar .amrev-combtn:before { transition: .1s all ease-in; display: inline-block; font-family: 'luma-icons'; content: '\e622'; margin: 0 7px 0 0; font-size: 10px; }
.amrev-comment-toolbar .amrev-combtn:hover { color: #014d81; }
.amrev-comment-toolbar .amrev-combtn.-active:before { transform: rotate(180deg) translateY(1px); }
.amrev-comment-toolbar .amrev-combtn.-empty:before { display: none; }
.amrev-comment-block { transition: .1s all ease-in; margin: 0 -15px 0 -15px; padding: 0; border-radius: 2px; background: #fafafa; }
.amrev-comment-block .amrev-title { margin: 0 0 20px 0; padding: 10px 0; border-bottom: 1px solid #c8c8c8; font-style: normal; font-size: 12px; }
.amrev-comment-block .amrev-qty { font-style: normal; }
.amrev-comment-block .amrev-message { padding: 15px 20px; }
.amrev-comment-list { transition: .1s all ease-in; display: none; padding: 20px; color: #000; }
.amrev-comment-list.-active { display: block; margin: 20px 0 0 0; }
.amrev-comment-list .amrev-list { margin: 0; padding: 0; list-style: none; }
.amrev-comment-list .amrev-comment { margin: 0; padding: 0; }
.amrev-comment-list .amrev-comment:not(:last-child) { padding: 0 0 30px; }
.amrev-comment-list .amrev-name { margin: 0; }
.amrev-comment-list .amrev-email { font-size: 12px; }
.amrev-comment-list .amrev-date { display: block; font-size: 12px; }
.amrev-comment-list .amreview-text { display: block; padding: 15px 0 0 0; font-size: 14px; }
.amrev-comment-form { transition: .1s all ease-in; display: none; margin: 10px 0 0; padding: 20px 20px 25px; }
.amrev-comment-form.-active { display: block; }
.amrev-comment-form .amrev-form { display: flex; align-items: flex-end; flex-wrap: wrap; }
.amrev-comment-form .amrev-fieldset { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; flex-basis: 100%; margin: 0 15px 0 0; }
.amrev-comment-form .amrev-label { color: #363636; font-size: 12px; }
.amrev-comment-form .amrev-input { height: 30px; border-color: transparent; background: #fff; color: #292929; font-size: 12px; }
.amrev-comment-form .amrev-input ::placeholder { color: #adadad; }
.amrev-comment-form .amrev-input:hover, .amrev-comment-form .amrev-input:focus, .amrev-comment-form .amrev-input:active { border: 1px solid #1e79c2; }
.amrev-comment-form .amrev-area { padding: 15px; height: auto; }
.amrev-comment-form .amrev-btn { transition: .1s all ease-in; margin: 15px auto 0 0; padding: 10px; border: none; background: #1e79c2; box-shadow: none; color: #fff; font-size: 12px; }
.amrev-comment-form .amrev-btn:hover { background: #1b6bac; }
.amrev-comment-form .amrev-field { position: relative; }
.amrev-comment-form .amrev-area-field { display: flex; flex-wrap: wrap; flex-basis: 100%}
.amrev-comment-form .amrev-input-field { flex-basis: 48%; margin: 0 0 15px; }
.amreview-helpful-wrap { display: flex; align-items: center; flex-basis: 100%; order: 1; padding: 0 0 20px 0; }
.amreview-helpful-wrap>.amreview-helpful { color: #5b5b5b; font-size: 14px; }
.amreview-helpful-wrap .amreview-plus { margin: 0 0 0 10px; }
.amreview-helpful-wrap>.amreview-options, .amreview-helpful-wrap .amreview-plus, .amreview-helpful-wrap .amreview-minus, .amreview-helpful-wrap .amreview-icon { display: inline-block; cursor: pointer; }
.amreview-helpful-wrap .amreview-icon { margin: 0 0 0 10px; width: 20px; height: 18px; transition: .3s; }
.review-field-image { display: flex; align-items: center; flex-wrap: wrap; margin: 0; color: #222; }
.review-field-image>.label { margin: 0 0 20px 0; width: 190px; font-weight: 600; }
.review-field-rating { display: flex; align-items: center; }
.review-field-rating>.label { margin: 0; min-width: 70px; color: #5f5f5f; font-size: 14px; }
.review-field-rating>.label:after { margin-left: 3px; color: #e02b27; content: '*'; font-size: 1.2rem; }
.amreview-submit-form { margin: 0 auto; background: #fafafa; }
.amreview-submit-form>.block-content { margin: 0 auto; padding: 40px 20px 45px; max-width: 575px; }
.amreview-submit-form .review-fieldset { display: block; margin: 0 0 20px; width: 100%}
.amreview-submit-form .review-fieldset .field:last-child { margin: 0; }
.amreview-submit-form .review-form { max-width: 100%}
.amreview-submit-form .review-form .action.submit.primary { padding: 16px 22px; border: 1px solid #1979c3; border-radius: 2px; background: #1979c3; box-shadow: none; color: white; font-weight: normal; }
.amreview-submit-form .review-form .action.submit.primary:hover, .amreview-submit-form .review-form .action.submit.primary:active, .amreview-submit-form .review-form .action.submit.primary.-active { border-color: #166bac; background: #166bac; color: #fff; }
.amreview-submit-form .review-fieldset .field { margin: 0; }
.amreview-submit-form .review-fieldset .review-legend.legend { display: flex; float: none; margin: 0 0 10px 0; font-size: 16px; }
.amreview-submit-form .review-fieldset .review-legend.legend>span { float: left; margin: 0 5px 0 0; }
.amreview-submit-form .review-fieldset .review-field-ratings .field { margin: 0 0 15px 0; }
.amreview-submit-form .review-fieldset .review-field-ratings>.label { display: none; }
.amreview-submit-form .review-control-vote.control { display: flex; flex-wrap: wrap; position: relative; margin: 0 0 0 15px; }
.amreview-submit-form .review-control-vote.control:before { display: flex; transition: .1s all ease-in; position: initial; margin: 0; color: #b1aeae; letter-spacing: 5px; font-weight: 600; font-size: 22px; line-height: normal; }
.amreview-submit-form .review-control-vote.control:hover:before { color: #ed9d00; }
.amreview-submit-form .review-control-vote.control label:hover:before { color: #ed9d00; }
.amreview-submit-form .review-control-vote.control label:before { transition: .1s all ease-in; position: initial; margin: 0; color: #ed9d00; letter-spacing: 5px; font-weight: 600; font-size: 22px; line-height: normal; }
.amreview-submit-form .field>.label { margin: 0 0 2px; font-weight: normal; }
.amreview-submit-form .field.required>.label:after { margin-left: 3px; }
.amreview-submit-form .field .review-field-rating>.label, .amreview-submit-form .field.review-field-image>.label { font-weight: 600; }
.amreview-submit-form .field .mage-error[generated] { margin: 0; }
.amreview-submit-form .field.review-field-nickname.-half { float: left; }
.amreview-submit-form .field.review-field-email { float: right; }
.amreview-submit-form .field.review-field-nickname, .amreview-submit-form .field.review-field-email { width: 100%}
.amreview-submit-form .field .review-field-summary { float: none; overflow: hidden; width: 100%}
.amreview-submit-form .field .input-text { height: 30px; border: 1px solid #d4d4d4; border-radius: 1px; color: #292929; }
.amreview-submit-form .field .input-text.mage-error { border-color: #ff2149; }
.amreview-submit-form .field .input-text ::placeholder { color: #adadad; }
.review-field-summary>.label { width: 100%}
.amreview-recommend-wrap { position: relative; margin: 0 0 10px 0; }
.amreview-recommend-wrap>.amreview-checkbox, .amreview-gdpr-wrap>.amreview-checkbox { position: absolute; right: 0; left: 0; z-index: 1; margin: 0; width: 100%; opacity: 0; }
.amreview-recommend-wrap>.amreview-checkbox:not(.valid)+.mage-error[generated]+.amreview-checkboxlabel:before, .amreview-gdpr-wrap>.amreview-checkbox:not(.valid)+.mage-error[generated]+.amreview-checkboxlabel:before { border: 1px solid #e02b27; }
.amreview-recommend-wrap>.amreview-checkbox:checked~.amreview-checkboxlabel:before, .amreview-gdpr-wrap>.amreview-checkbox:checked~.amreview-checkboxlabel:before { border-color: #007bdb; }
.amreview-recommend-wrap>.amreview-checkboxlabel, .amreview-gdpr-wrap>.amreview-checkboxlabel { position: relative; display: inline-block; padding-right: 30px; color: #5f5f5f; font-weight: 600; cursor: pointer; }
.amreview-recommend-wrap>.amreview-checkboxlabel:before, .amreview-gdpr-wrap>.amreview-checkboxlabel:before { position: absolute; top: 2px; right: 0; display: inline-block; box-sizing: border-box; width: 15px; height: 15px; border: 1px solid #aaa; border-radius: 2px; background: #fff; content: ''}
.amreview-recommend-wrap>.amreview-checkboxlabel .asterix, .amreview-gdpr-wrap>.amreview-checkboxlabel .asterix { margin-left: 3px; color: #e02b27; font-size: 1.2rem; }
.amreview-recommend-wrap>.amreview-checkboxlabel:hover:before, .amreview-gdpr-wrap>.amreview-checkboxlabel:hover:before { border-color: #007bdb; box-shadow: 0 1px 2px rgba(37, 83, 119, 0.25); }
.amshowmore-container .amshowmore-text { transition: .3s all ease-in; position: relative; display: block; overflow: hidden; }
.amshowmore-container .amshowmore-text:after { position: absolute; top: 0; bottom: 0; display: block; width: 100%; box-shadow: inset 0 -15px 10px 0 rgba(255, 255, 255, 0.7); content: ''}
.amshowmore-container .amshowmore-text.-active { box-shadow: none; }
.amshowmore-container .amshowmore-text.-active:after { content: none; }
.amshowmore-container .amshowmore-text:not(.-active) { max-height: 100px; }
.amshowmore-container .amshowmore-button { display: flex; align-items: center; margin-top: 5px; color: #6b8fab; text-decoration: none; font-size: 12px; cursor: pointer; user-select: none; }
.amshowmore-container .amshowmore-button:after { display: inline-block; margin: 0 0 0 5px; content: '>'; text-decoration: none; transform: scaleY(1.3); }
.amrev-items-block { position: relative; }
.amreview-info-wrapper { margin: 0; padding: 50px 0 20px 0; }
.amreview-description-wrap { max-width: 100%; width: 100%}
.amrev-desc-title { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: .5em; }
.amrev-desc-title .amrev-voteqty { color: #5b5b5b; font-size: 12px; line-height: 25px; }
.amreview-description { margin-top: 20px; color: #5b5b5b; word-break: break-all; font-size: 14px; }
.amreview-summary-info { padding: 0 10px; }
.amreview-summary-info .amreview-summary { float: left; margin-right: 20px; color: #000; font-size: 60px; line-height: 1; }
.amreview-summary-info .amreview-count { display: inline-block; color: #8f8f8f; font-size: 16px; }
.amreview-summary-info .amreview-showmore { color: #1979c3; cursor: pointer; }
.amreview-percent-block { clear: both; color: #8f8f8f; font-size: 14px; align-items: center; margin: 0; display: flex; float: left; }
.amreview-percent-block .amreview-value { margin: 0 10px 0 0; font-size: 30px; }
.amreview-percent-block .amreview-desc { max-width: 180px; font-size: 12px; }
.amreview-rating-wrapper { float: left; margin-bottom: 5px; }
.amreview-review-list.-empty { position: relative; padding: 20px; text-align: center; }
.amreview-summary-details { display: inline-block; clear: both; vertical-align: middle; margin: 0 auto 0 0; padding: 0 15px 0 25px; border-right: 2px solid #c4c4c4; }
.amreview-summary-details .amreview-label>.amreview-stars, .amreview-summary-details .amreview-label>.amreview-bar, .amreview-summary-details .amreview-label>.amreview-text { display: inline-block; line-height: 14px; }
.amreview-summary-details .amreview-label>.amreview-stars:hover, .amreview-summary-details .amreview-label>.amreview-bar:hover, .amreview-summary-details .amreview-label>.amreview-text:hover { color: #ed9d00; }
.amreview-summary-details .amreview-label>.amreview-stars { margin-bottom: 5px; min-width: 50px; color: #8f8f8f; text-align: right; }
.amreview-summary-details .amreview-label .amreview-bar { margin: 0 20px; width: 80px; height: 6px; background: #dfdfdf; vertical-align: middle; }
.amreview-summary-details .amreview-label .amreview-bar.-active { margin: 0; background: #ed9d00; }
.amreview-add-new { clear: both; padding: 20px; display: inline-block; margin: 0 0 0 25px; padding-right: 0; background: none; vertical-align: middle; position: absolute; right: 0; }
.amreview-add-new .amreview-button.action { margin-right: 2%; font-size: 13px; width: auto; padding: 10px 20px; background-color: #56cfe1; border: 1px solid #56cfe1; color: #fff; border-radius: 40px; line-height: 40px; font-weight: 600; text-transform: uppercase; }
.amreview-add-new .amreview-label { display: inline-block; width: 50%; color: #8f8f8f; vertical-align: middle; line-height: 1.2; }
.amreview-author-details { position: relative; margin: 5px 0 20px; width: 100%}
.amreview-author-details .amreview-author { margin: 0; word-break: break-all; font-size: 16px; color: #222; }
.amreview-author-details .amreview-date { position: static; top: 0; right: 0; margin: -5px 0 25px 0; color: #c4c4c4; font-size: 12px; }
.amreview-author-details .amreview-verified { margin: 0 0 2px; color: #909090; font-size: 14px; }
.amreview-author-details .amreview-recommended { position: relative; margin: 0; padding: 4px 4px 4px 6px; max-width: 88px; border-left: 2px solid #56cfe1; background: #f1f1f1; color: #6b6b6b; font-size: 11px; line-height: 12px; }
.amreview-title-review { word-break: break-all; font-weight: 500; font-size: 18px; color: #222; }
.amreview-adminanswer-block { padding: 25px 0 0 15px; color: #5b5b5b; }
.amreview-adminanswer-block>.amreview-title { margin-bottom: 5px; color: #000; font-weight: 700; font-size: 14px; }
.amreview-adminanswer-block>.amreview-text { font-size: 14px; }
.amreview-review-wrapper.review-item { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 25px 0 30px 0; border-bottom: solid 1px #ddd; }
.amreview-review-wrapper .amreview-images { display: flex; flex-wrap: wrap; margin-top: 20px; margin-right: -5px; margin-left: -5px; }
.amreview-review-wrapper .amreview-slider-item { display: inline-block; width: 100%; box-sizing: content-box; padding: 5px; max-width: inherit; max-height: inherit; }
.amreview-review-wrapper .amreview-slider-item .amreview-image { margin: 0 auto; width: 100%; height: 100%; object-fit: cover; }
.amreview-toolbar-wrap .pages strong.page { padding: 0 10px; background: #f0f0f0; }
.amreview-toolbar-wrap .pages .action { background: transparent; box-shadow: none; }
.amreview-toolbar-wrap .limiter select { background-color: #fff; box-shadow: none; display: inline; width: auto; padding-right: 0; padding-left: 5px; font-weight: 700; }
.field.amreview-gdpr-wrap { position: relative; padding: 0; }
.amreview-gdpr-wrap .mage-error[generated] { position: absolute; bottom: -30px; }
.amreview-proscons-container { display: flex; flex-direction: column; margin: 15px 0 0 0; word-wrap: break-word; word-break: break-word; }
.amreview-proscons-container .amreview-proscons { position: relative; flex-basis: 50%; margin-right: 10px; padding: 0 0 0 20px; min-width: 0; line-height: 15px; }
.amreview-proscons-container .amreview-proscons:before { position: absolute; left: 0; display: inline-block; width: 15px; height: 15px; content: ''}
.amreview-proscons-container .amreview-proscons.-dislike { color: #d0021b; }
.amreview-proscons-container .amreview-proscons.-like { color: #3e7405; }
.field.amreview-email-wrap { margin: 0 0 10px; }
.amreview-summary-details .amreview-label { display: block; color: unset; text-decoration: none; cursor: pointer; }
#row_amasty_advancedreview_reminder_frequency .tooltip-content ul { padding-left: 10px; }
.block.review-list { display: flex; flex-direction: column; }
.admin__fieldset .amreview-remove-image { display: block; margin-top: 10px; text-align: center; }
.admin__fieldset .amreview-remove-image .amreview-checkbox { margin-right: 5px; }
.admin__fieldset #is_need_send_notification { margin-top: 12px; }
.admin__fieldset .field-review_images .input-file { display: none; }
.admin__fieldset .field-review_images .input-file::-webkit-file-upload-button { visibility: hidden; }
.admin__fieldset .field-review_images .addbefore { display: inline-block; padding: .6rem 1em .6rem; border: 1px solid #eb5202; font-weight: 600; text-align: center; letter-spacing: .025em; color: #fff; background-color: #eb5202; -webkit-user-select: none; cursor: pointer; }
.admin__fieldset .field-review_images .addbefore:hover { background-color: #ba4000; border-color: #b84002; box-shadow: 0 0 0 1px #40070b; color: #fff; text-decoration: none; }
.admin__fieldset .amreview-images { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.admin__fieldset .amreview-slider-item { display: flex; flex-direction: column; justify-content: space-between; margin: 0 5px 10px; padding: 10px; width: calc(100% / 3 - 10px); background: #f1f0f0; text-align: center; }
.amasty-advanced-review { margin-top: 2.2rem; }
.amasty-advanced-review .table-row .item-position, .amasty-advanced-review .table-row .table-header { background: #efefef; border-bottom: 1px solid #fff; }
.amasty-advanced-review .table-row .item-position .draggable, .amasty-advanced-review .table-row .table-header .draggable { color: #adadad; }
.amasty-advanced-review .table-row .item-position:hover { cursor: move; }
.amasty-advanced-review .table-row .amcontent.item-position { padding: 1rem; width: 100%; display: inline-block; box-sizing: border-box; }
.amasty-advanced-review .table-row .item-position:before { font-family: 'Admin Icons'; content: '\e63d'}
.amreview-widget-title { display: block; box-sizing: border-box; margin: 0; padding: 10px; max-width: 100%; width: 100%; font-weight: 700; font-size: 16px; }
.amreview-widget-container .slick-arrow { z-index: 1; }
.amreview-widget-container .slick-dots { position: relative; padding: 10px 0; }
.amreview-widget-container .slick-dots li { justify-content: center; align-items: center; display: inline-flex; margin: 0 2px; }
.amreview-widget-container .slick-dots button { width: 10px; height: 10px; border: 1px solid #b3b3b3; border-radius: 10px; }
.amreview-widget-container .slick-dots button:before { font-size: 0; }
.amreview-widget-container .slick-dots .slick-active button { background: #333; }
.pagebuilder-content-type .amreview-review-items { list-style: none; }
.pagebuilder-content-type .amreviews .amreviews-placeholder { display: flex; justify-content: center; align-items: center; min-height: 300px; background-color: #fafafa; }
@media screen and (min-width:1024px), print {
    .page-main .amreview-widget-title { padding: 25px 0 20px; }
}
.amreview-widget-container .amreview-review-items { display: flex; flex-wrap: wrap; }
.amreview-widget-container .amreview-review-wrapper.review-item { box-sizing: border-box; padding: 20px; width: 100%; border-bottom: 1px solid #cde1ef; }
.amreview-widget-container .amreview-image-wrapper { width: 80px; height: 80px; }
.amreview-widget-container .amreview-description-wrapper { display: flex; justify-content: space-between; flex-direction: column; flex-grow: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; overflow: hidden; }
.amreview-widget-container .amreview-rating-wrapper { display: flex; justify-content: center; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; margin: 0 15px 15px 0; padding: 0; }
.amreview-widget-container .amreview-title-wrapper { flex-basis: 100%; overflow: hidden; color: #006bb4; text-overflow: ellipsis; white-space: nowrap; }
.amreview-widget-container .amreview-details-wrapper { display: flex; flex-wrap: wrap; flex-direction: column; margin-top: 20px; }
.amreview-widget-container .amreview-message { height: 60px; word-wrap: break-word; word-break: break-all; }
.amreview-widget-container .amreview-date { color: #c4c4c4; font-size: 12px; }
.amreview-widget-container .amreview-footer { display: flex; justify-content: space-between; position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; }
.amreview-widget-container .product-item-photo { margin: 0 15px 15px 0; }
.amreview-widget-container.-advanced { margin-bottom: 15px; }
.amreview-rating-label { margin: 0 10px 5px 0; color: #8f8f8f; float: left; font-size: 14px; font-weight: 500; clear:both; min-width: 60px; }
.amreview-widget-container.-grid .amreview-rating-wrapper { min-width: 160px; }
.amreview-widget-container.-sidebar .amreview-rating-wrapper { flex-grow: 1; }
.amreview-widget-container .amreview-title { position: relative; margin-bottom: 10px; padding: 15px 40px 15px 20px; background: #f8fcff; word-break: break-all; word-break: break-word; font-weight: 700; font-size: 16px; cursor: pointer; }
.amreview-widget-container .amreview-rating-item { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; }
.amreview-widget-container .amreview-rating-item:not(:last-child) { margin-bottom: 15px; }
.amreview-widget-container .amreview-rating-item.-one-rating { align-items: flex-start; flex-direction: column; }
.amreview-widget-container .amreview-rating-item.-one-rating .amreview-rating-value { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; width: 100%}
.amreview-widget-container .amreview-rating-item .amreview-number { font-size: 30px; }
.amreview-widget-container .amreview-rating-item .amstars-rating-container { margin-bottom: 0; }
.amreview-image-wrapper .product-image-container, .amreview-image-wrapper .product-image-wrapper { width: 100%; height: 100%}
.amreview-image-wrapper .product-image-wrapper { padding: 0 !important; }
.amreview-image-wrapper .product-image-photo { max-height: 100%; width: auto; }
.amreview-full-link, .amreview-full-link:visited, .amreview-full-link:active, .amreview-full-link:hover { margin-left: 14px; color: #6b8fab; font-size: 12px; }
.amreview-widget-container.-summary-widget { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; position: relative; margin: 10px 0 20px; padding: 30px 10px 80px; background: #f8fcff; }
.amreview-widget-container.-summary-widget .amreview-description { display: flex; flex-wrap: wrap; margin: 0; max-width: 100%; width: 100%}
.amreview-widget-container.-summary-widget .amreview-description .amreview-text { margin: 15px 0 0; width: 100%}
.amreview-widget-container.-summary-widget .amshowmore-container .amshowmore-text:not(.-active) { max-height: 45px; }
.amreview-widget-container.-summary-widget .amrev-desc-title { margin: 0 0 10px 0; }
.amreview-widget-container.-summary-widget .amreview-images { overflow: hidden; margin: 15px 0 0 0; max-width: 370px; }
.amreview-widget-container.-summary-widget .amreview-images.-slider .amreview-slider-item { display: none; }
.amreview-widget-container.-summary-widget .amreview-review-block { box-sizing: border-box; margin: 30px 0 0; max-width: 100%; width: 100%}
.amreview-widget-container.-summary-widget .amreview-review-items { margin: 0; padding: 0; }
.amreview-widget-container.-summary-widget .amreview-review-wrapper { padding: 15px; border-color: transparent; border-radius: 6px; background: #fff; box-shadow: 0 4px 6px rgba(0, 75, 136, 0.12); }
.amreview-widget-container.-summary-widget .amreview-rating-wrapper { margin: 0 15px 0 0; }
.amreview-widget-container.-summary-widget .amreview-title-review { margin: 0 5px 0 0; }
.amreview-widget-container.-summary-widget .amreview-info-wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; box-sizing: border-box; margin: 0; padding: 0; min-width: 230px; max-width: 280px; }
.amreview-widget-container.-summary-widget .amreview-name { flex-basis: 100%; margin: 0 0 12px; color: #1e79c2; font-weight: 700; font-size: 16px; }
.amreview-widget-container.-summary-widget .amreview-summary { margin-right: 15px; letter-spacing: -.08em; font-size: 50px; }
.amreview-widget-container.-summary-widget .amreview-count { margin: 0 0 15px; font-size: 14px; }
.amreview-widget-container.-summary-widget .amstars-rating-container { margin: 0 0 2px; }
.amreview-widget-container.-summary-widget .amreview-summary-details { display: block; margin: 0 0 10px 0; padding: 0; }
.amreview-widget-container.-summary-widget .amreview-summary-details .amreview-text { margin: 0 0 0 auto; width: 20%; color: #748593; white-space: nowrap; }
.amreview-widget-container.-summary-widget .amreview-add-new { margin: 0; padding: 0; }
.amreview-widget-container.-summary-widget .amreview-label { display: flex; align-items: center; margin: 0 0 8px 0; }
.amreview-widget-container.-summary-widget .amreview-label>.amreview-bar { margin: 0 15px; width: 55%}
.amreview-widget-container.-summary-widget .amreview-label>.amreview-stars { display: flex; align-items: center; margin: 0; min-width: auto; }
.amreview-widget-container.-summary-widget .amreview-text { margin: 0; }
.amreview-widget-container.-summary-widget .amreview-button { order: 3; box-sizing: border-box; padding: 9px 16px; width: 100%; text-align: center; font-weight: 600; }
.amreview-widget-container.-summary-widget .amreview-button.-see-all { position: absolute; right: 0; bottom: 0; left: 0; padding: 25px 16px; }
.amreview-widget-container.-summary-widget .amreview-summary-info { display: flex; padding: 0; }
.amreview-widget-container.-summary-widget .amreview-summary-details { order: 2; margin-right: 15px; width: 100%; border: none; pointer-events: none; }
.amreview-widget-container.-summary-widget .product-image-container { display: none; margin: 0 0 15px; }
.amreview-widget-container.-summary-widget .amrev-comment-toolbar.-nocomments { justify-content: flex-start; }
.amreview-widget-container.-summary-widget .amreview-helpful-wrap { flex-wrap: wrap; justify-content: center; margin: 40px 0 0; padding: 0; }
.amreview-widget-container.-summary-widget .amreview-helpful { margin: 0 0 5px; width: 100%; text-align: center; }
.amreview-widget-container.-summary-widget .amreview-minus { margin: 0 0 0 20px; }
.amreview-widget-container.-summary-widget .amreview-plus { margin: 0; }
.amreview-widget-container.-summary-widget .amreview-icon { margin: 0; }
.amreview-widget-container.-summary-widget .amreview-percent-block { display: flex; align-items: center; margin: 0 0 10px 0; }
.amreview-widget-container.-summary-widget .amreview-pages-items { display: flex; justify-content: center; align-items: center; position: relative; flex-basis: 70%; margin: 5px 0 auto; padding: 0; list-style: none; }
.amreview-widget-container.-summary-widget .amreview-pages-items .action { margin: 0 25px; border: none; background: transparent; box-shadow: none; }
.amreview-widget-container.-summary-widget .amreview-pages-items .action:hover { background: transparent; color: #1979c3; }
.amreview-widget-container.-summary-widget .amreview-pages-items .amreview-item { display: flex; justify-content: center; align-items: center; width: 25px; height: 25px; box-shadow: none; font-size: 16px; }
.amreview-widget-container.-summary-widget .amreview-pages-items .-current { background: #ececec; }
.amreview-widget-container.-summary-widget .amreview-slider-item { max-width: 100px; width: 100%; height: 100px; }
.amreview-widget-container.-summary-widget.-empty { align-items: center; padding-bottom: 35px; }
.amreview-widget-container.-summary-widget.-list .amreview-review-wrapper { margin: 0 0 15px; padding: 15px; border-color: transparent; border-radius: 6px; background: #fff; box-shadow: 0 4px 6px rgba(0, 75, 136, 0.12); }
.amreview-widget-container.-summary-widget.-slider .amreview-description-wrap { display: inline-flex; align-content: flex-start; flex-wrap: wrap; width: 100%}
.amreview-widget-container.-summary-widget.-slider .amrev-comment-toolbar { padding-bottom: 0; }
.amreview-widget-container.-summary-widget.-slider .amrev-desc-title { flex-basis: 100%}
.amreview-widget-container.-summary-widget.-slider .slick-track { display: flex; }
.amreview-widget-container.-summary-widget.-slider .slick-slide>div, .amreview-widget-container.-summary-widget.-slider .slick-slide .amreview-review-wrapper { height: 100%}
.amrev-title-block .am-strong { color: #222; }
.toolbar .limiter { float: left; padding: 0; }
.toolbar .limiter strong { display: inline; width: auto; }
.block.review-add .block-title .title { display: none; }
.block.review-add .review-form h4 { margin-bottom: 1em; }
.actions-toolbar.review-form-actions { text-align: center; }
.amreview-widget-container input[type="text"] { border-radius: 4px; }
.page-title-wrapper:before { background: rgba(0, 0, 0, 0.35); }
.product.info.detailed.after-content .product-data-items-content .data.item.content { padding-bottom: 2em; padding-top: 2em; }

@media all and (max-width: 379px) {
  .table-checkout-shipping-method tbody tr td,
  .table-checkout-shipping-method tbody tr td.col-method { padding-left: 0px; padding-right: 0px; margin: 0; }
}
@media all and (max-width: 479px) {
  .table-checkout-shipping-method tbody tr td,
  .table-checkout-shipping-method tbody tr td.col-method { padding-left: 2px; padding-right: 2px; }
}
@media (max-width:768px) {
    .amreview-widget-container.-summary-widget.-slider .amreview-review-items { margin-right: -10px; }
    .amreview-widget-container.-summary-widget.-slider .amreview-review-items>.slick-list>.slick-track>.slick-slide { transition: .1s all ease-in; margin: 5px; }
    .amreview-widget-container.-summary-widget.-slider .amreview-review-items>.slick-list>.slick-track>.slick-slide:not(:last-child) { padding-right: 20px; }
    .amreview-widget-container.-summary-widget.-slider .amreview-review-items>.slick-list>.slick-track>.slick-slide.slick-current~.slick-slide { transform: translateX(-20px); }
}
@media (min-width: 768px), print {
    .amreview-description-wrap { position: relative; display: inline-block; width: 75%; }
    .amreview-author-details { display: inline-block; margin: 0 auto 0 0; width: 25%; vertical-align: top; }
    .amreview-review-list { margin: 0; padding: 50px 0 20px 0; }
}
@media (min-width:1024px) {
    .amreview-description-wrap { width: 75%; }
    .amreview-widget-container.-summary-widget { flex-wrap: nowrap; }
    .amreview-widget-container.-summary-widget .amreview-rating-wrapper { margin: 0 15px 5px 0; }
    .amreview-widget-container.-summary-widget .amreview-description .amreview-text { margin: 10px 0 0; }
    .amreview-widget-container.-summary-widget .amreview-review-block { margin: 0 0 0 50px; max-width: 75%}
    .amreview-widget-container.-summary-widget .amreview-button.-see-all { position: inherit; padding: 9px 16px; background: transparent; }
    .amreview-widget-container.-summary-widget .amreview-percent-block { order: 3; margin: 0 0 25px 0; }
    .amreview-widget-container.-summary-widget .product-image-container { display: block; }
    .amreview-widget-container.-summary-widget.-list { padding: 35px 125px; }
    .amreview-widget-container.-summary-widget.-slider { padding: 35px 125px 35px 90px; }
    .amreview-widget-container.-summary-widget.-slider .amreview-description-wrap { width: 74%}

    .amreview-widget-container .slick-dots button { border: 1px solid #ccc; }
    .amreview-widget-container .amreview-message { height: 80px; }
    .amrev-title-block { display: flex; align-items: center; }
    .amrev-title-block.-am-line:after { width: 100%; height: 1px; background: #dcdcdc; content: ''}
    .amrev-title-block .am-strong { padding: 0 24px 0 0; white-space: nowrap; font-weight: 400; font-size: 2.4rem; color: #222; }
    .amreview-proscons-container { flex-direction: row; }
}
/* END: Customer Reviews */

/* BEGIN: Responsive */
@media (max-width: 991px) {
    body .iframe-four-section {
        padding-top: 0 !important;
    }
    .refinish-custom-section .custom-icon-img .vc_single_image-wrapper {
        margin-bottom: 0;
    }
    .header.header8 .top-header-content { padding-bottom: 0; }
    .header.header8 .top-header-content .col-md-3.col-xs-4 { text-align: left; padding-right: 0; padding-left: 0; }
    .header.header8 .top-header-content .top-custom-link { font-size: 11px; white-space: nowrap; }
    .header.header8 .top-custom-link ul li a .icon { font-size: 12px; white-space: nowrap; }
    .top-tagline { font-size: 11px; }
    .top-login { position: absolute; right: 10px; font-size: 11px; padding: 5px; }
    .guarantee-text { display: none; }
    .custom-image-section .vc_column_container { margin-bottom: 0em; }
    .footer-newsletter { margin-left: 15px; margin-right: 15px; width: calc(100% - 30px); }
    .refinish-custom-section .about-us-content .wpb_wrapper {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    body .trade-section-left p {
        font-size: 23px;
        line-height: 27px;
    }
    .iframe-four-section.flint-stone-section.bestseller-slider {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .flint-stone-section.iframe-four-section {
        margin-bottom: 30px !important;
        padding-bottom: 0 !important;
    }
    body .trade-section .vc_col-sm-6:last-child .wpb_text_column p {
        font-size: 11px;
        line-height: 21px;
    }
    body .wpb_raw_html iframe {
        margin-top: 0;
        margin-bottom: 0;
        width: 100% !important;
        height: auto !important;
    }
    .trade-row .vc_btn3-container a {
        height: 45px;
        line-height: 45px;
    }
    .video-bottom-sections + div .custom-image-section .wpb_column.vc_column_container {
        margin-bottom: 53px;
    }
    .video-bottom-sections + div .custom-image-section .wpb_column.vc_column_container:last-child {
        margin-bottom: 0;
    }
    .trade-section {
        height: 384px;
    }
    .trade-section .wpb_text_column.wpb_content_element {
        margin-bottom: 6px;
    }
    .refinish-custom-section .wpb_wrapper h2 span {
        padding: 0;
    }
    .refinish-custom-section .wpb_wrapper h2:before {
        display: none;
    }
    .blog-grids .blog-list .vc_grid-item {
        width: 100%;
    }
    .blog-grids .vc-gitem-zone-height-mode-auto:before {
        padding-top: 0;
    }
    .blog-grids .vc_gitem-zone .vc-zone-link {
        position: static;
    }
    .blog-grids .blog-list .vc_grid-item .vc_gitem-zone {
        min-height: 123px;
    }
    .blog-grids .blog-list .vc_gitem-col .vc_gitem-post-data-source-post_excerpt {
        min-height: auto;
    }
    .kitchen-refinishing-option p:last-child,
    .kitchen-refinishing-option .c-para-max-width {
        line-height: 27px !important;
        margin-top: 24px;
        font-size: 20px;
    }
    .earning-potential.kitchen-refinishing-potential {
        margin-top: -288px;
    }
    body .kitchen-refinish-section.refinish-column-two h1 {
        font-size: 33px !important;
        line-height: 40px !important;
    }
    .kitchen-refinish-section.refinish-column-two .refinish-column-two-h4 {
        max-width: 1200px;
        font-size: 20px !important;
        line-height: 26px !important;
    }
    body .kitchen-refinish-section.refinish-column-two h1 br {
        display: none;
    }
    body .benefits-of-training .hexa-image p {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }
    .benifit-video {
        margin-top: 0;
    }
    .benifit-video::after {
        top: 0;
    }
    .post-image-left { max-width:100%; margin-bottom:15px; }
    .post-list.grid li { width:100%; margin-bottom:15px }
    .header.header8 { padding-bottom: 6px; }
    .header.header8 .bottom-header-content .parent__megameu .nav-toggle { position: absolute; right: 10px; top: -63px; z-index: 3; background-color: #fff; }
    .header.header8 .top-icon-menu-wrap { padding-right: 68px; }
    .header.header8 .table-icon-menu > div.search-form { position: relative; left: -2.5em; }
    .header .search-form .form-search .form.minisearch .input-text { border-bottom-color: #fff; color: #fff; }
    .header .search-form .form-search .form.minisearch .button { color: #ccc; }
    .header.header8 .middle-header-content .logo-header .logo { padding-top: 12px; }
    .header .logo-header { padding-left: 25px; }
    .header .logo-header .logo img { max-width: 155px; }
    .top-tagline { font-size: 11px; padding: 4px; padding-top: 0; }
    .top-tagline > div { white-space: nowrap; overflow: hidden; }
    .top-login { position: absolute; right: 10px; font-size: 11px; }
    .header.header8 .top-header-content .top-custom-link ul { text-align: left; padding-right: 0; margin-left: 10px; }
    .header.header8 .top-header-content .top-custom-link ul li { padding-top: 5px; }
    .header.header8 .table-icon-menu > div { padding-top: 41px; }
    .page-title-wrapper + .page-main { margin-top: 0; }
    #maincontent .post-list li { width: 100%; margin-right: inherit; }
    body .section-three-custom-row-width.refinish-column-one {
        margin-top: 25px !important;
        display: block;
    }
    body .section-three-custom-row-width.refinish-column-one .section-one-para {
        line-height: 24px;
        margin-bottom: 15px;
    }
    .training-box {
        padding-left: 0;
    }
    hr.refinish-border {
        margin-top: 0;
        max-width: 200px;
        margin-bottom: 1px !important;
    }
    .refinish-column-two h2.vc_custom_heading {
         line-height: 40px !important;
        font-size: 30px !important;
    }
    p.refinish-custom-text {
        font-size: 18px;
        line-height: 26px;
    }
    .refinish-train-program {
        margin-top: 0;
        margin-bottom: 0px;
    }
    .refinish-train-program .trainig-program-content.left-seciton .image-section .img-content {
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 19px;
    }
    .refinish-train-program .trainig-program-content.left-seciton .content-section p {
        line-height: 22px;
        font-size: 15px;
        max-width: 100%;
        min-height: auto;
    }
    .refinish-train-program .trainig-program-content.left-seciton .content-section {
        padding: 12px 7px;
    }
    .register-button {
        margin-top: 12px;
    }
    .register-button a.register-button {
        margin-bottom: 15px;
    }
    .training-box .training-box-content {
        padding: 20px 28px 30px;
    }
    .package-list {
        margin-bottom: 0;
    }
    .package-list-btn {
        margin-bottom: 0;
    }
    .faq-button-content {
        flex-wrap:  wrap;
    }
    .faq-button-content .faq-first-button {
        margin: 12px 0 0;
    }
    .faq-section-btn,
    .faq-heading h2 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .faq-list {
        margin-top: 0;
    }
}
@media (max-width: 600px) {
    .breadcrumbs { font-size: 11px; padding-top: 10px; padding-bottom: 10px; line-height: 17px; }
}
@media (max-width: 380px) {
    .top-tagline { font-size: 10px!important; }
    .header .top-header-content .top-custom-link a { white-space: nowrap; }
    .header.header8 .top-icon-menu-wrap { padding-right: 55px; }
    .header.header8 .table-icon-menu > div.search-form { left: -2em; }
    .header .logo-header { padding-left: 10px; }
    .header .logo-header .logo img { max-width: 130px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .top-header-content > .container {
        width: 100%;
        padding: 0 5px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    html .aa-Panel {
        left: 0 !important;
        right: auto !important;
        min-width: 100%;
        width: 100% !important;
        max-width: 100% !important;
    }
    .middle-header-content {
        min-height: 107px;
    }
    .header.header8 .middle-header-content .logo-header .logo { padding-top:12px; padding-bottom: 12px; }
    .header.header8 .table-icon-menu > div.search-form select-search { padding-bottom: 53px; }
    .header .top-custom-link ul li,
    .top-tagline,
    .top-login { padding: 10px 0; }
    body .header.header8 .bottom-header-content .parent__megameu .nav-toggle { top: 69px; }
    .header.header8 .top-icon-menu-wrap { padding-right: 0px; }
    .header.header8 .table-icon-menu > div.minicart-wrapper { padding-left: inherit; position: relative; right:-52px; }
    .header .search-close { display: none; }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .middle-header-content {
        min-height: 125.25px;
    }
    .header.header8 .middle-header-content .logo-header { padding-right: 0; }
    .header.header8 .middle-header-content .logo-header .logo { padding-top: 20px; }
    .parent__search { padding-left: 3em; }
    .guarantee-text { font-size: 15px; }
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link { padding-top: 10px; padding-bottom: 15px; }
    .table-checkout-shipping-method thead tr th { padding-left: 10px; padding-right: 10px; }
    .header .container { width: 100%; }
    body .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-main-container { max-width: 100%; }
    body .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link { padding: 5px 5px; }
    header.header.header8.active-sticky .megamenu-content .menu-item-telephone a { right: 0; }
    body .header.header8 .bottom-header-content {
                min-height: 49.5px;
    } 
}
@media (min-width: 768px), print {
    .amreview-recommended:after { position: absolute; top: 0; right: -32px; bottom: 0; display: block; border: 18px solid transparent; border-left: 14px solid #f1f1f1; content: ''; }
}
@media (min-width: 481px) {
    .header.header8 .table-icon-menu > div { padding-top: 15px; padding-bottom: 25px; }
    .header.header8 .top-icon-menu-wrap { padding-top: 26px; }
}
@media (min-width: 992px) {
    .header.header8.active-sticky .tab-content.mgt-menu #main-Menucontent { position: relative; z-index: 999; }
    .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link { padding: 5px 10px; }
    .header.header8.active-sticky .parent__search > .search-form { display: block; }
    .header.header8.active-sticky .guarantee-text { display: none; }
    .header.header8.active-sticky .search-form .form-search .form.minisearch { margin: 13px 0 10px 0; }
    .header.header8.active-sticky .ammenu-menu-wrapper.-desktop .ammenu-main-container { max-width: 1000px; padding: 0; }
    .header.header8 .top-icon-menu-wrap { padding-top: 46px; }
    .header.header8 .table-icon-menu > div.dropdown-toplinks { padding-right: 17px; }
    .header.header8.active-sticky .middle-header-content { border-bottom: solid 8px #50719a; z-index: 1000;    border: 0;
    box-shadow: none; }
    .header.header8.active-sticky .middle-header-content .logo-header .logo { padding-top: 8px; }
    .header.active-sticky .logo-header .logo img {
    	max-width: 138px;
	}
    .form.password.reset { width: 50%; }
}
@media (min-width: 1200px) {
    .middle-header-content {
        min-height: 130.5px;
    }
    body .header.header8 .bottom-header-content {
                min-height: 60.5px;
    }
    .header.header8 .table-icon-menu > div { padding-top: 67px; }
    .header .logo-header .logo img { max-width: 220px; }
    .header.header8 .top-icon-menu-wrap { padding-top: 0; }
    .top-login { padding-right: 20px; }
    .header .table-icon-menu button.dropdown-toggle { font-size:12px; white-space: nowrap; }
    .header.header8 .table-icon-menu > div.dropdown-toplinks { width:100px; margin-right: 10px; }
    body .header .header-wl a { font-size:12px; }
}

.header-alert-custom{
    background-color: red;
    color: white;
    padding: 14px;
    font-size: 13px;
}

/*frequently bought with*/
body .products-grid .product-item-info {
    clear: revert;
}
.page-product-configurable .lazy-loading-img .products-grid .product-item-info .product-top {
    width: 130px; margin: 0 auto; }
.page-product-configurable .lazy-loading-img .products-grid .product-item-info .product-item-details {
    text-align: center;
}
.page-product-configurable .lazy-loading-img .page-main .column .product-detail-infomation-sticky-parent .product-detail-media div#thumbnails {
    margin-bottom: 0;
}
.page-product-configurable .lazy-loading-img .page-main .column .upsell-products-list { padding-top: 0; }
.page-product-configurable .page-wrapper .page-main .row .column .product.info.detailed.after-content {
    padding-top: 50px;
}

@media only screen and (max-width:767px) {
    .header .search-form .form-search { position: fixed; width: 80vw; height: 100px; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 50px; background: #fff; display: block; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); }
    #search_mini_form { margin-top: 20px; margin-right: 25px; }
    .search-close { position: absolute !important; top: -12px !important; right: -12px !important; color: #000 !important; font-size: 40px !important; }
    .header .search-form .form-search .form.minisearch .input-text { color: #000; }
    .form .search-autocomplete { top:23px; }
    .item .product-top form,
    .products-grid .product-item-info .product-top .actions-link { display:none!important; visibility:hidden!important; }
    .checkout-index-index .checkout-header { width: 100%; }
    .checkout-index-index .checkout-header .description { padding-right: 0!important; padding-left: 0 !important; }
    .checkout-index-index #maincontent .column.main { margin-top: 0; }
    .amcform-popup-block.-active .amcform-popup { width: 95%!important; max-height: 100vh!important; overflow-y: scroll; }
}

.search-open:not(.search-not-full) { overflow:visible!important; }
#more-views { z-index: 10!important; }

hbspt-form { background-color: transparent; padding:0; }
.hbspt-form label { color: #ffffff; }
.hs-form input[type=submit].hs-button { background-color: #50719a; color: #fff; padding: 10px 20px; text-transform:uppercase; width: auto; }
.hs-form input[type=submit].hs-button:hover { background-color: #fff; color: #50719a; }

.post-image > a > img {
    max-height: 250px;
    max-width: 100%;
    width: auto;
    left: 0;
    right: 0;
    margin: auto;
    position: relative;
    display: block;
}

.amsearch-related-terms {
    display:none!important;
    visibility:hidden!important;
}

.amsearch-item-container.amsearch-collapsible-section.-browsing_history {
    display: none !important;
    visibility: hidden !important;
}

.ammenu-nav-sections.-hamburger, .ammenu-menu-wrapper.-desktop, .ammenu-menu-wrapper.-hamburger-top, .ammenu-nav-sections .ammenu-title, .ammenu-main-container .ambrands-popup-filter {
    background:none!important;
}
#maincontent a:not(.btn) { color: #56cfe1; }
#maincontent a:not(.btn):hover { color: #1787E0; }

.amcform-popup-block { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,0.5); z-index: 1000; display: none; }
.amcform-popup-block.-active { display: block!important; }
.amcform-popup-block.-active .amcform-popup { display: block !important; position: absolute; background: #fff; left: 0; right: 0; width: 50%; margin: auto; border-radius: 15px; padding: 30px; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.amcform-button.-clear.-with-icon.-close-popup { float: right; padding: 0px; background: none; border: none; margin: 0px; width: auto; height: auto; top: -20px; position: relative; }
.amcform-icon.-cross::before { font-family: 'Font Awesome 5 PRO'; content: "\f057"; font-size: 30px; font-style: unset; color: #000; font-style: normal; }

#placeholder-header { display:none!important; visibility:hidden!important; }


.form-complete-send-msg { padding-bottom: 3rem }
.form-complete-send-msg h1 {  font-style: normal; fline-height: 2.75rem; color: #29304c }
.form-complete-send-msg p { font-style: normal; font-weight: normal; font-size: 18px; line-height: 26px; color: rgba(114, 123, 157, .6) }
.form-complete-send-msg .equip-width-large { width: 100%; float: left }
@media(min-width:576px) {
    .form-complete-send-msg { width: 100% }
}
@media(min-width:576px) {
    .form-complete-send-msg .equip-width-large { width: 500px }
}
.form-card { background: #fff; border-radius: 6px; padding: 30px }
@media(max-width:768px) {
    .form-card { padding: 30px .925rem }
}
@media(min-width:992px) {
    .ip-hero .form-card { margin-left: 1rem }
        .header .logo-header .logo img {
        height: 90px;
        object-fit: contain;
    }
}
@media(min-width:1200px) {
    .ip-hero .form-card { margin-left: 2rem }
}
.hs-form .field { margin-bottom: 0 !important }
.hs-form .actions { margin: 0 !important; padding: 0 !important }
.hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=password], .hs-form input[type=number], .hs-form input[type=url], .hs-form input[type=tel], .hs-form select, .hs-form textarea { width: 100%; margin-bottom: 1rem; line-height: 1.2rem; box-sizing: border-box !important; padding: 12px;    border-radius: 6px; height: auto; box-shadow: none }
.hs-form input[type=text]::-webkit-input-placeholder, .hs-form input[type=email]::-webkit-input-placeholder, .hs-form input[type=password]::-webkit-input-placeholder, .hs-form input[type=number]::-webkit-input-placeholder, .hs-form input[type=url]::-webkit-input-placeholder, .hs-form input[type=tel]::-webkit-input-placeholder, .hs-form select::-webkit-input-placeholder, .hs-form textarea::-webkit-input-placeholder { color: rgba(41, 48, 76, .6) }
.hs-form input[type=text]::placeholder, .hs-form input[type=text]::-webkit-input-placeholder, .hs-form input[type=email]::placeholder, .hs-form input[type=email]::-webkit-input-placeholder, .hs-form input[type=password]::placeholder, .hs-form input[type=password]::-webkit-input-placeholder, .hs-form input[type=number]::placeholder, .hs-form input[type=number]::-webkit-input-placeholder, .hs-form input[type=url]::placeholder, .hs-form input[type=url]::-webkit-input-placeholder, .hs-form input[type=tel]::placeholder, .hs-form input[type=tel]::-webkit-input-placeholder, .hs-form select::placeholder, .hs-form select::-webkit-input-placeholder, .hs-form textarea::placeholder, .hs-form textarea::-webkit-input-placeholder { color: rgba(41, 48, 76, .6) }
.hs-form input[type=text]:focus, .hs-form input[type=email]:focus, .hs-form input[type=password]:focus, .hs-form input[type=number]:focus, .hs-form input[type=url]:focus, .hs-form input[type=tel]:focus, .hs-form select:focus, .hs-form textarea:focus { outline: none; box-shadow: none !important }
@media(min-width:1500px) {
    .hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=password], .hs-form input[type=number], .hs-form input[type=url], .hs-form input[type=tel], .hs-form select, .hs-form textarea { /*font-size*/ }
}
.hs-form input[type=text].error, .hs-form input[type=email].error, .hs-form input[type=password].error, .hs-form input[type=number].error, .hs-form input[type=url].error, .hs-form input[type=tel].error, .hs-form select.error, .hs-form textarea.error { border: 2px solid #ff6e6e }
.hs-form select { -webkit-appearance: none }
.hs-form input[type=submit].hs-button { background-image: none; box-shadow: none; border: none; outline: none;  width: 100%; letter-spacing: 0; text-shadow: none; line-height: inherit; box-sizing: border-box; transition: .2s ease }
@media(min-width:768px) {
    .hs-form input[type=submit].hs-button { max-width: 200px; margin-top: .5rem }
}
.hs-form input[type=submit].hs-button:hover, .hs-form input[type=submit].hs-button:focus, .hs-form input[type=submit].hs-button:active { background-color: #fff !important; background-image: none !important; box-shadow: none !important; border: 0 solid transparent !important }
.hs-form form.hs-form { margin: 0 }
.hs-form form.hs-form label { /*font-size*/ }
.hs-form form.hs-form legend.hs-field-desc { display: none !important }
.hs-form form.hs-form fieldset, .hs-form form.hs-form .form-columns-2, .hs-form form.hs-form .form-columns-1 { margin: 0 -5px; max-width: initial }
.hs-form form.hs-form .hs-form-field { padding: 0 5px }
.hs-form form.hs-form fieldset .hs-form-field .hs-input, .hs-form form.hs-form fieldset.form-columns-1 .hs-form-field .hs-input, .hs-form form.hs-form fieldset.form-columns-2 .hs-form-field .hs-input { width: 100% }
.hs-form form.hs-form fieldset .hs-form-field .input, .hs-form form.hs-form fieldset.form-columns-1 .hs-form-field .input, .hs-form form.hs-form fieldset.form-columns-2 .hs-form-field .input { margin: 0 }
@media(max-width:991px)and (min-width:768px) {
    .col-md-6 .hs-form form.hs-form fieldset .hs-form-field, .col-md-6 .hs-form form.hs-form fieldset.form-columns-1 .hs-form-field, .col-md-6 .hs-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: 100% }
}
@media(max-width:575px) {
    .hs-form form.hs-form fieldset .hs-form-field, .hs-form form.hs-form fieldset.form-columns-1 .hs-form-field, .hs-form form.hs-form fieldset.form-columns-2 .hs-form-field { width: 100% }
}
.hs-form .hs-error-msgs { margin-bottom: 0 }
.hs-form .hs-error-msgs label { line-height: 1.5; font-style: italic; color: #ff6e6e }
.hs-form .hs-error-msgs label:not(.hs-main-font-element) { margin-top: -0.5rem }
.hs-form .hs-error-msgs .hs-main-font-element { font-weight: 600; margin-top: .5rem }
.hs-form .inputs-list { padding: 0; list-style: none }
.hs-form .inputs-list li label { display: flex; align-items: center }
.hs-form .inputs-list li label input { width: auto !important; margin-right: .5rem }

/* Color fix on training-page-new */
#training-page-form label { color: #fff; }
ul.ammenu-items > li.ammenu-item:last-child .ammenu-link {
    color: #50719a !important;
    font-size: 18px !important;
    line-height: 24px;
}
ul.ammenu-items > li.ammenu-item:last-child .ammenu-link:before {
    font-family: 'Pe-icon-7-stroke';
    font-size: 30px;
    content: "\e670";
    padding-right: 5px;
    line-height: 12px;
    color: #50719a;
    font-weight: 800;
}

@media(max-width:991px) {
    .header .logo-header .logo img {
        height: 73px;
        object-fit: contain;
    } 
}