/* LANDING PAGE */

.landing-page div#header-outer, .landing-page div#header-space, .landing-page div#footer-outer {display: none;}
.landing-page-header {margin-top: 25px;margin-left: -50vw;left: 50%;width: 100vw;}
.landing-page-header-gtechniq-logo img {height: 70px !important;width: auto;}
.landing-page-header-product-logo img {height: 60px !important;width: auto;}
.landing-page-crystal-serum-hero h1 {font-size: 65px;line-height: 68px;}
.landing-page-crystal-serum-hero p {font-size: 22px;line-height: 35px;margin-top:-5px;}
.landing-page-right > .vc_column-inner > .wpb_wrapper {background-color: #fff;padding: 50px;box-shadow: 0px 0px 90px rgba(0, 0, 0, 0.1);}
.landing-page-3-icon-row img, .landing-page-form-title img {max-width: 110px !important;z-index: 99;}
.landing-page-3-icon-row {z-index: 99999 !important;}
.landing-page-intro {z-index: 999 !important;}
.landing-page-footer .landing-page-footer-left img {width: 125px !important;}
.landing-page-footer .landing-page-footer-right a {margin-left: 10px;}
.landing-page-footer .landing-page-footer-right p img {width: 20px !important;display: inline-block;margin-bottom: -5px;margin-left: 2px !important;}
.landing-page-footer .landing-page-footer-right p {text-align: right;}
.landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {font-size: 450px !important;line-height: 300px !important;font-family: Bai Jamjuree !important;font-weight: 800 !important;color: #f2f2f2 !important;}
.landing-page-history-inner-row {width: 55% !important;margin: auto !important;margin-top: -355px !important;}
.landing-page-history-row .nectar-animated-title-inner {margin-bottom: 0px;}
.landing-page-video-testimonial blockquote {padding-left: 35px;font-size: 19px;line-height: 30px;font-weight: 400;letter-spacing: 0px;}
.landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 20px;line-height: 20px;font-weight: 600;}
.landing-page-footer-cta p {font-size: 22px;line-height: 32px;margin-top: -10px !important;}
.landing-page-form-title {padding-bottom: 350px !important;}
.landing-page-form-title p {font-size: 25px;line-height: 30px;}
.landing-page-form-title h2 {font-size: 55px;line-height: 60px;}
.landing-page-form {margin-top: -250px;}
.landing-page-form > .col.span_12 > .wpb_column {background-color: #fff;padding: 75px 80px !important;padding-top: 45px !important;box-shadow: 0px 20px 50px #0000001a;}
.landing-page-form-icon {width: 110px;float: left !important;}
.landing-page-form-text {float: left !important;padding-left: 10px !important;width: 365px !important;padding-right: 0px !important;}
body .landing-page-form .gfield label.gfield_label {display: none !important;}
body .landing-page-form .gform_footer input[type=submit] {width: 100% !important;padding: 50px !important;}
body .landing-page-form .gform_footer input[type=submit] {width: 100% !important;padding: 25px !important;font-size: 18px;line-height: 22px;}
body .landing-page-form .gform_footer.top_label {margin-top: 25px !important;}
.landing-page-footer-cta a.nectar-button {margin-bottom: 0px;}
.intro-cta-desktop {display: table;}
.intro-cta-mobile {display: none;}
.landing-page-form-inner span {display: table;margin: auto;}
.landing-page-form-inner img {width: 65px !important;float: left;margin-bottom: 0px !important;}
.landing-page-form-inner h3 {margin-left: 95px !important;line-height: 71px !important;display: table !important;position: relative !important;margin-bottom: 0px !important;}
.landing-page-form-inner {margin-bottom: 10px !important;display: flex;vertical-align: middle !important;}
body .landing-page-form li#field_39_4, body .landing-page-form li#field_39_2 {padding-right: 0px;}
.hero-cta-desktop {display: table;}
.hero-cta-mobile, .landing-page-peak-protect-mobile {display: none;}
.landing-page-peak-protect-desktop {display: inline-block;}

.landing-page-form .gform_confirmation_message h3 {margin-bottom: -10px !important;}
.landing-page-form .gform_confirmation_wrapper {width: 100% !important;margin-bottom: 0px !important;}
.landing-page-form .gform_confirmation_message img.aligncenter {width: 140px;margin: auto;margin-top: -20px !important;margin-bottom: -30px !important;}
.landing-page-form .gform_confirmation_message a {color: #fff;padding: 20px 47px;background-color: #ff0001;font-weight: 600;font-size: 16px;line-height: 20px;display: table;margin: auto;margin-top: -30px !important;}

/* END */









/* SHOP */

body #sidebar .widget.woocommerce li .count span.post_count {font-weight: 600;}
.woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 17px !important;padding-right: 50px !important;font-weight: 500 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li a:hover {transition: all 0.5s ease;color: #000 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li a {font-size: 18px !important;padding-right: 50px !important;font-weight: 600 !important;color: #878787cc !important;}
.woocommerce div#sidebar .widget:last-child {border-bottom: none !important;}
.woocommerce div#sidebar .widget {margin-bottom: 20px;border-bottom: 1px solid #b6b6b640;margin-top: 20px;padding: 20px 0px !important;}
.woocommerce div#sidebar .widget.woocommerce > ul {margin-bottom: 15px !important;}
.woocommerce div#sidebar > .widget_media_image {border-bottom: none !important;margin-bottom: 0px !important;padding-bottom: 0px !important;}
.woocommerce div#sidebar >div:last-child {padding: 0px !important;margin: 0px !important;border-bottom: none !important;}
.woocommerce div#sidebar .widget h4 {opacity: 1 !important;}
.woocommerce div#sidebar .widget.woocommerce ul li.current-cat > a {color: #000 !important;}
.woocommerce div#sidebar .textwidget p {font-size: 14px;line-height: 24px;margin-bottom: 10px;margin-top: 12px;}
.woocommerce div#sidebar .textwidget h3 {font-size: 27px;line-height: 31px;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children li a {font-size: 14px !important;line-height: 20px;padding-right: 40px !important;font-weight: 400 !important;padding-bottom: 2px !important;padding-top: 2px !important;}
.woocommerce div#sidebar .widget.woocommerce ul li ul.children {margin-left: 0px !important;margin-top: 10px !important;margin-bottom: 20px !important;}
.woocommerce #sidebar div ul li.cat-item-41 a:hover ~ .count,
.woocommerce #sidebar div ul li.cat-item-41.current-cat > .count {background-color: #00abb0 !important;}
.woocommerce #sidebar .widget_price_filter h4 {margin-bottom: 30px !important;}
.woocommerce div#sidebar .widget_price_filter {margin-top: 0px !important;padding-top: 0px !important;padding-bottom: 30px !important;}
body[data-bg-header="true"].archive .container-wrap {padding-top: 10px !important;}
.woocommerce.archive .container-wrap .container.main-content {padding: 0px 50px;}

/* END */


/* GENERAL */

.woocommerce .product {border-radius: 0px !important;}
body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.material:not(:hover) {box-shadow: 0 10px 60px rgba(0,0,0,0.1);}
.nectar-carousel-fixed-content .nectar-button {margin-top: 0px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding-right: 50px !important;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {margin-top: 20px !important;}
.nectar-carousel-flickity-fixed-content .flickity-slider .woocommerce .product:hover {box-shadow: none !important;}
.nectar-flickity .flickity-page-dots .dot {width: 60px !important;margin-right: 10px !important;}
.nectar-flickity .flickity-page-dots .dot:before {width: 60px !important;border-radius: 0px !important;height: 3px !important;transform: none !important;margin: 0px !important;border: none !important;box-shadow: none !important;}
.flickity-page-dots .dot:before {background-color: #00000073 !important;}
.flickity-page-dots .dot.is-selected:before {background-color: #ff0000 !important;}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight: 700;border: none;background: 0 0;}
::-moz-selection, ::selection {color: #fff;background: #ff0000;}

/* END */


/* HOMEPAGE */

.homepage-slider .swiper-slide .slide-bg-wrap .slide-bg-overlay {opacity: 1 !important;background: rgb(0,0,0) !important;background: -moz-linear-gradient(110deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0) 60%) !important;background: -webkit-linear-gradient(110deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0) 60%) !important;background: linear-gradient(110deg, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0) 60%) !important;background-color: transparent !important;}
.homepage-slider .swiper-container .slider-pagination svg circle.time {stroke: #fe0001 !important;}
.homepage-slider .swiper-slide .content {top: 31% !important;}
.homepage-slider .swiper-slide .content .buttons .button a {padding: 22px 43px !important;font-weight: 600 !important;letter-spacing: 0px !important;font-size: 20px;text-transform: none;}

body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 75px;line-height: 75px;margin-bottom: 10px;}
body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {opacity: 0.75;font-size: 30px !important;line-height: 38px !important;margin-top: 20px !important;}


.fancy-home .homepage-linkbox.wpb_column .vc_column-inner {padding: 50px 45px 60px 45px}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 75px;margin-top: 12px;font-size: 17px;line-height: 28px;}
.fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 {margin-top: -10px;font-size: 35px;line-height: 40px;}	
.homepage-video-library .nectar_video_lightbox h5 {color: #fff !important;letter-spacing: 1px;}
.homepage-product-carrousel .nectar-woo-flickity {padding-top: 20px !important;}
.homepage-automotive-feature-row {padding-top: 75px !important;padding-bottom: 75px !important;}
.homepage-product-carrousel.marine {border-bottom: 2px solid #0000001c !important;padding-top: 125px !important;z-index: 999999;}
.homepage-automotive-feature-row-inner {margin-bottom: 50px !important;margin-top: -15px !important;}
.homepage-marine-feature-left {margin-top: 115px !important;margin-bottom: 115px !important;}
.homepage-product-carrousel.marine .nectar-cta[data-style="material"] .link_wrap .link_text:before {box-shadow: 0 9px 20px #00abb0;}

/* END */


/* HEADER */

body.material #header-outer a.cart-contents .cart-wrap span {font-family: Bai Jamjuree;}
nav#gtech-menu-wrapper li.menu-item span.fa-cog {display: none !important;}
div#header-outer header#top {top: -2px;max-width: 100% !important;width: 100% !important;margin-left: auto !important;margin-right: auto !important;display: flex !important;box-shadow: 0px -10px 70px #00000021;}
div#header-outer.at-top header#top {max-width: 1425px !important;width: 84% !important;margin-left: auto !important;margin-right: auto !important;display: flex !important;}
div#header-secondary-outer .container {padding:0px;}
.currency-toggle {float: right !important;}
body.material #header-secondary-outer nav >.sf-menu {width: 100%;}
li#search-btn {margin-right: 10px !important;}
body #header-outer #mobile-cart-link.first-load .cart-wrap span {font-weight: 700;}
a.mobile-search {padding-right: 6px !important;}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {margin: 0 10px;}

/* END */


/* CART */

//*body.material.theme-gtechniq #header-outer .cart-wrap span {color: #fff !important;}
body.material.theme-gtechniq #header-outer .cart-wrap {margin-right: 0;top: 0px;right: 0px;color: #fff;font-size: 10px;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap span {font-weight: 600 !important;background-color: #000 !important;box-shadow: none !important;border-radius: 0px !important;visibility: visible;font-family: Bai Jamjuree;width: 26px;line-height: 17.25px;height: 18px;font-size: 15px;margin-left: 0px;animation: none !important;-webkit-appearance: none !important;}
body.material.theme-gtechniq #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, 
body.material.theme-gtechniq #header-outer a#mobile-cart-link i.icon-salient-cart {display: none !important;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:before,
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:after {content: "";position: absolute;width: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:before {bottom: 100%;border-bottom: 7px solid #000000;}
body.material.theme-gtechniq #header-outer a.cart-contents .cart-wrap:after {top: 18px;width: 0;border-top: 7px solid #000000;left: 0px;}
body.material.theme-gtechniq #header-outer li.nectar-woo-cart {margin-left: 13px !important;top: 1px;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap span {background-color: #fe0001 !important;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap:before {border-bottom: 7px solid #fe0001;}
body.material #header-outer .cart-menu-wrap.has_products a.cart-contents .cart-wrap:after {border-top: 7px solid #fe0001;}
body.material .return-to-shop a.button {padding: 22px 43px !important;border-radius: 0px;}
.woocommerce-page .woocommerce p.cart-empty {padding: 0px !important;padding-top: 115px !important;margin-bottom: 35px !important;}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {margin: 0px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row input {border-radius: 0px !important;}

/* END */


/* CURRENCY CONVERTER */

select.wcpbc-country-switcher.country-switcher {display: table !important;width: auto;padding: 0px;color: #fff;background-color: transparent;box-shadow: none;font-family: Bai Jamjuree;font-weight: 600;}
.wc-price-based-country.wc-price-based-country-refresh-area select {height: 26px;}
.wc-price-based-country.wc-price-based-country-refresh-area img {width: 22px;margin-right: 7px;}
.wc-price-based-country.wc-price-based-country-refresh-area {display: flex;align-items: center;text-align: right !important;float: right;}

/* END */


/* SLIDE IN CART */
.widget.woocommerce.widget_shopping_cart {
    transform: none !important;
}

.nectar-slide-in-cart {
    transform: translate3d(140px, 0, 0) translateX(120%) !important;
    -webkit-transform: translate3d(140px, 0, 0) translateX(120%) !important;
    -ms-transform: translate3d(140px, 0, 0) translateX(120%) !important;
    width: 525px;
    padding: 50px 90px 50px 20px !important;
}

.nectar-slide-in-cart.open {
    transform: translate3d(140px, 0, 0) translateX(-10%) !important;
    -webkit-transform: translate3d(140px, 0, 0) translateX(-10%) !important;
    -ms-transform: translate3d(140px, 0, 0) translateX(-10%) !important;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list {
    width: 100% !important;
    overflow: visible;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons a {
    border-radius: 0px;
    margin: 0px;
    padding: 24px;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons a:last-child {
    margin-top: 10px;
}

.nectar-slide-in-cart .widget_shopping_cart .buttons a:hover {
    background-color: #000 !important;
}

.nectar-slide-in-cart .widgettitle {
    display: block;
    padding: 0px 35px;
}

.nectar-slide-in-cart .widget_shopping_cart_content {
    padding-top: 15px;
}

body .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a,
.nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove) {
    font-size: 18px !important;
    line-height: 22px;
    margin-bottom: 10px;
    color: #000 !important;
    font-weight: 600 !important;
}

body .nectar-slide-in-cart .widget_shopping_cart .cart_list a img {
    margin-left: 0px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list li {
    padding-left: 85px;
    padding-bottom: 0px !important;
    padding-right: 25px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity,
.woocommerce .product_list_widget span {
    line-height: 15px !important;
    font-size: 15px !important;
    color: #ff0001;
    font-weight: 500 !important;
}

.nectar-slide-in-cart .total,
.nectar-slide-in-cart .woocommerce.widget_shopping_cart .total {
    padding: 30px 0 35px;
}

.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {
    color: #000000 !important;
    font-weight: 700;
}

.nectar-slide-in-cart .total strong {
    opacity: 0.5;
}

body .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a.remove:hover {
    transform: scale(1.25) !important;
    background-color: #ff0404 !important;
    color: #fff !important;
}

body .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a.remove {
    transform: none !important;
    font-size: 16px !important;
    line-height: 20px !important;
    display: block !important;
    background-color: #98989830 !important;
    color: #00000040 !important;
}

/* END */


/* WOOCOMMERCE & CHECKOUT */

.container-wrap .woocommerce-error {padding: 20px 30px !important;}
body.woocommerce-cart .container-wrap,
body.woocommerce-cart .container-wrap .main-content > .row > .woocommerce {padding:0px !important;}
body.woocommerce-cart .container-wrap .main-content > .row > .woocommerce,
body.woocommerce-checkout .container-wrap .main-content > .row > .woocommerce {padding-top: 75px !important;padding-bottom: 95px !important;}
body.woocommerce-cart div#ajax-content-wrap .container-wrap,
body.woocommerce-checkout div#ajax-content-wrap .container-wrap,
body.woocommerce-account div#ajax-content-wrap .container-wrap {padding-bottom: 0px !important;background-color: #f6f6f6 !important;}
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal,
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity,
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-name,
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail,
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {background-color: transparent !important;}
.woocommerce-cart-form__contents thead th.product-subtotal,
.woocommerce-cart-form__contents thead th.product-quantity,
.woocommerce-cart-form__contents thead th.product-price,
.woocommerce-cart-form__contents thead th.product-name,
.woocommerce-cart-form__contents thead th.product-thumbnail,
.woocommerce-cart-form__contents thead th.product-remove {padding-bottom: 20px !important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {border-collapse: collapse !important;}
.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {border: 1px solid #ececec;background-color: #fff !important;}
.woocommerce-cart-form__contents .coupon input#coupon_code {border-radius: 0px !important;border: none !important;padding: 24px;height: 70px;float: left;margin-right: 10px;}
body .woocommerce .woocommerce-cart-form__contents button.button, .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {height: 70px !important;padding: 20px 40px !important;font-size: 18px !important;line-height: 30px !important;}
.woocommerce table.cart a.remove {background-color: #98989830 !important;color: #00000040 !important;transform: scale(1);}
.woocommerce table.cart a.remove:hover {transform: scale(1.2);}
.cart-collaterals .cart_totals h2 {margin-bottom: 15px !important;}
.woocommerce table.cart td.actions {padding-top: 30px !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;border-top: 1px solid #ececec !important;padding-top: 75px !important;margin-top: 75px !important;}
.woocommerce-page table.cart td.actions .coupon {min-width: 70%;text-align: left;}
.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td,
.cart-collaterals .cart_totals strong,
.woocommerce table.shop_table th {font-size: 20px !important;line-height: 30px !important;}
.woocommerce-checkout-review-order-table .product-container {background-color: transparent;overflow: inherit !important;max-height: unset;padding: 0px !important;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item:last-child {border: 1px solid #ececec;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item {margin-bottom: 0px;border: 1px solid #ececec;border-bottom: 0px;background-color: #fff !important;padding: 20px;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item .product-quantity {font-size: 14px !important;line-height: 20px !important;padding-bottom: 5px;padding-top: 5px;font-weight: 500 !important;opacity: 0.5;}
.shop_table.woocommerce-checkout-review-order-table .product-container .cart_item span.woocommerce-Price-amount.amount {font-size: 18px !important;line-height: 20px !important;}
.woocommerce-checkout-review-order-table .product-info h4 {font-size: 16px;line-height: 19px;margin-bottom: 0;font-weight: 500 !important;}
form.checkout_coupon.woocommerce-form-coupon {padding: 25px !important;border: 1px solid #ececec !important;border-radius: 0px;}
.woocommerce .woocommerce-info a {font-weight: 600;}
.woocommerce form .form-row label {font-weight: 500 !important;font-size: 16px !important;line-height: 20px !important;margin-bottom: 12px !important;}
.woocommerce-checkout .input-text, .woocommerce form .form-row textarea {padding: 20px !important;border-radius: 0px;font-size: 16px;line-height: 25px !important;background-color: #fff !important;border: 1px solid #ececec;}
.woocommerce-checkout form .form-row label {font-size: 16px !important;line-height: 22px !important;margin-bottom: 12px !important;margin-top: 20px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {width: 70% !important;margin-bottom: -10px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {width: 30% !important;padding-left: 20px !important;}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button {width: 100% !important;height: 70px !important;}
.woocommerce-checkout .checkout_coupon input#coupon_code {width: 100%;height: 70px !important;border-radius: 0px !important;border: 1px solid #ececec !important;}
.woocommerce-checkout form .form-row textarea {min-height: 200px;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper p#order_comments_field {padding-right: 45px;}
.woocommerce-checkout .select2-container .select2-selection--single {height: 67px !important;background-color: #fff !important;border: 1px solid #ececec !important;}
.select2-container .select2-selection--single span {font-size: 16px !important;line-height: 35px !important;height: auto !important;}
.select2-container .select2-selection--single {height: auto !important;background-color: #fff !important;border: 1px solid #ececec !important;padding: 15px 20px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: #ff0001;}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {padding: 0px !important;}
.checkout #order_review .order-review tr th {padding: 0px !important;font-family: Bai Jamjuree;}
.checkout table.order-review tbody tr {border-bottom: 1px solid #ebe9eb;}
.woocommerce table.order-review td {text-align: right !important;}
.woocommerce table.order-review td, .woocommerce table.order-review th {padding: 15px !important;font-size: 18px !important;line-height: 40px !important;}
.woocommerce-form-login p {padding: 0px !important;}
.woocommerce-form-login-toggle .woocommerce-info {background-color: black !important;margin-bottom: 15px !important;}
.woocommerce-form-coupon-toggle {margin-bottom: 40px !important;}
.woocommerce-form__label span, .woocommerce-form__label span {font-size: 20px !important;line-height: 30px !important;font-weight: 600 !important;}
.woocommerce form .form-row .input-checkbox {margin-left: 4px;}
.payment_box {padding: 0px !important;margin: 0px !important;margin-top: 20px !important;}
.woocommerce .payment_box p {padding-left: 0px !important;padding-bottom: 20px !important;}
body.woocommerce-checkout .payment_box .form-row label {margin-top: 0px !important;}
li.wc_payment_method.payment_method_braintree_credit_card label img:last-child {margin-right: 0px !important;}
.woocommerce-checkout #payment div.payment_box .form-row {padding-top: 0px !important;padding-bottom: 0px !important;margin-bottom: 20px !important;}
.woocommerce-checkout #payment div.payment_box .form-row.wc-braintree-hosted-field-card-csc-parent,
.woocommerce-checkout #payment div.payment_box .form-row.wc-braintree-hosted-field-card-expiry-parent {margin-bottom: 0px !important;}
.woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field {padding: 20px !important;border-radius: 0px;font-size: 16px;line-height: 25px !important;background-color: #fff !important;border: 1px solid #ececec;height: 67px !important;}
.woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field-card-number {background-position: 95%;}
li.wc_payment_method {border-bottom: 1px solid #ebe9eb;padding-bottom: 25px;padding-top: 25px;}
.woocommerce ul#shipping_method li input {vertical-align: middle;margin-top: -1px;}
.woocommerce-shipping-totals ul#shipping_method li label {font-size: 15px !important;line-height: 15px !important;}
.woocommerce ul#shipping_method li {margin-bottom: 15px !important;}
.payment_box fieldset div .clear {display: none;}

/* END */


/* MY ACCOUNT */

.woocommerce-account .woocommerce .woocommerce-form-row input {padding: 20px !important;border-radius: 0px;font-size: 16px;line-height: 25px !important;background-color: #fff !important;border: 1px solid #ececec;}
.woocommerce-account h2.n-disable-reg {margin-top: 35px !important;margin-bottom: 25px !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {line-height: 45px !important;right: 20px !important;}
.woocommerce form .password-input input {padding-right: 52px !important;}
.woocommerce-form-login .form-row button.woocommerce-Button.button {height: 70px !important;padding: 20px 40px !important;font-size: 18px !important;line-height: 30px !important;margin-top: 30px !important;margin-bottom: 10px !important;}
.woocommerce-account h2.n-disable-reg {margin-top: 50px;}
p.woocommerce-LostPassword.lost_password a {font-size: 15px !important;line-height: 30px !important;text-align: center !important;display: block;}
.woocommerce form .form-row label.inline[for=rememberme] {margin: 0px 0px !important;font-size: 16px !important;line-height: 20px !important;padding-left: 7px !important;}
.woocommerce-account .woocommerce input#rememberme {float: left;-webkit-appearance: checkbox !important;margin: 3px !important;margin-top: 7px !important;}
.woocommerce-account span.password-input {margin-bottom: 14px !important;}
.logged-in.woocommerce-account .woocommerce {margin-bottom: 50px !important;margin-top: 20px !important;}

/* END */

/* ORDER */

.woocommerce .woocommerce-customer-details address {border: none;padding: 0px;}
.woocommerce table.order-review th,
.woocommerce-page table.order-review th,
.woocommerce table.order-review tfoot td,
.woocommerce table.order-review tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {font-family: Bai Jamjuree;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-bottom: 0px !important;font-size: 35px;line-height: 45px;font-weight: 700;padding-bottom: 0px !important;display: block !important;}
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details {border-top: 1px solid #e2e2e2;padding-top: 55px;margin-top: 55px;}
.woocommerce-order-received .woocommerce-order-details h2, .woocommerce-order-received .woocommerce-customer-details h2 {font-size: 30px;line-height: 35px;margin-bottom: 20px;}
li.woocommerce-order-overview__date.date {display: none;}
.woocommerce table.shop_table thead th {background-color: #fe0001;color: #fff !important;}
.woocommerce-order-received .woocommerce table.shop_table td,
.woocommerce-order-received .woocommerce table.shop_table th {padding: 16px 20px !important;font-size: 18px !important;line-height: 25px;}
.woocommerce-order-received .woocommerce-column address p {display: block !important;padding-bottom: 0px;}
.woocommerce-order p {display: none;}


/* END */

/* SEARCH */

.search-results div#header-outer, .search div#header-outer {background-color: transparent !important;}
.search-results div#ajax-content-wrap {margin-top: -120px !important;}
body.search #page-header-bg, body.search-results #page-header-bg {background-color: #000;height: auto !important;padding-bottom: 50px;padding-top: 260px !important;}
body.search #page-header-bg h1,
body.search span.result-num,
body.search-results #page-header-bg h1,
body.search-results span.result-num {color: #fff !important;}
body.search #page-header-bg, body.search-results #page-header-bg {height: auto !important;padding-bottom: 50px;padding-top: 260px !important;background: rgb(0,0,0);background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 0%, rgba(79,79,79,1) 100%);background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 0%,rgba(79,79,79,1) 100%);background: linear-gradient(45deg, rgba(0,0,0,1) 0%,rgba(79,79,79,1) 100%);}
body.search #search-results .result .inner-wrap {border-radius: 0px;}

/* END */


/* FOOTER */

#footer-outer .container .row {padding-bottom: 125px !important;padding-top: 110px !important;}
body #footer-outer {background-color: #fff !important;border-top: 1px solid #ececec;}
div#copyright .container .span_5 {width: 100% !important;margin:0px!important;}
#footer-outer div#copyright .container .col.span_5 p a {font-weight: 600 !important;color: #fff !important;}
body div#footer-widgets .widget_nav_menu li.menu-item a {font-size: 16px !important;line-height: 26px;font-weight: 400 !important;}
.footer-company-icons-column img {margin-top: 10px !important;margin-bottom: 10px !important;}
#footer-outer #copyright p span {float: right;}
div#copyright img {width: 17px;margin-bottom: -3px;margin-left: 2px;}
#footer-outer #copyright {padding: 17px 0;font-size: 13px !important;}
#footer-outer .widget {margin-bottom: 50px;}

/* END */


/* Single Product Line Through */

/* OLD
body.single-product .products.related {margin-top: 75px !important;margin-bottom: 75px !important;}
body.single-product section.up-sells.upsells.products {display: none !important;}
body.woocommerce .summary .price, .woocommerce div.product .summary p.price {margin-top: 10px;color: #4444448c;}
body.woocommerce .woocommerce-variation-price, body.woocommerce .woocommerce-variation-price span {font-weight: 500 !important;margin-bottom: 25px;margin-top: 25px;font-size: 30px;line-height: 40px;}
body.woocommerce .container .woocommerce-message a.button {line-height: 2em;}*/
body.single-product .products.related {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

body.single-product section.up-sells.upsells.products {
  display: none !important;
}

body.woocommerce .summary .price, 
.woocommerce div.product .summary p.price {
  margin-top: 10px !important;
  color: #4444448c !important;
}

body.woocommerce .woocommerce-variation-price, 
body.woocommerce .woocommerce-variation-price span {
  font-weight: 500 !important;
  margin-bottom: 25px !important;
  margin-top: 25px !important;
  font-size: 30px !important;
  line-height: 40px !important;
}

body.woocommerce .container .woocommerce-message a.button {
  line-height: 2em !important;
}

/* Remove text-decoration and use ::before for strike-through */
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
  color: rgba(45, 45, 45, 0.65) !important;
  position: relative !important;
  display: inline-block !important;
  text-decoration: none !important; /* Ensure no text-decoration is applied */
}

.woocommerce #content div.product p.price del::before,
.woocommerce #content div.product span.price del::before,
.woocommerce div.product p.price del::before,
.woocommerce div.product span.price del::before,
.woocommerce-page #content div.product p.price del::before,
.woocommerce-page #content div.product span.price del::before,
.woocommerce-page div.product p.price del::before,
.woocommerce-page div.product span.price del::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 100% !important;
  height: 3px !important; /* Adjust this value to make the line thicker */
  background-color: rgba(255, 0, 0, 0.75) !important; /* Red with 75% transparency */
  transform: translateY(-50%) !important;
  z-index: 1 !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  body.woocommerce .woocommerce-variation-price, 
  body.woocommerce .woocommerce-variation-price span {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  
  body.single-product .products.related {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  
  body.woocommerce .summary .price, 
  .woocommerce div.product .summary p.price {
    margin-top: 8px !important;
  }
}

@media (max-width: 480px) {
  body.woocommerce .woocommerce-variation-price, 
  body.woocommerce .woocommerce-variation-price span {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  
  body.single-product .products.related {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  
  body.woocommerce .summary .price, 
  .woocommerce div.product .summary p.price {
    margin-top: 6px !important;
  }
}


/* END */


/* Newsletter */

.newsletter-row ul#gform_fields_12 {width: 100%;}
.newsletter-row .gfield {margin: 0px !important;padding: 0px !important;text-align: center !important;}
.newsletter-row .ginput_container.ginput_container_email {margin-bottom: 20px;margin-top: 0px !important;}
.newsletter-row input#input_12_1 {margin-top: 0px;padding: 22px !important;font-size: 18px !important;line-height: 30px;text-align: center;background-color: #ffffffc7;border: 1px solid #d0d0d0;}
.newsletter-row .gform_footer .gform_button.button {width: 100%;padding: 22px !important;font-size: 18px;line-height: 30px;}
.newsletter-row p {width: 600px;margin: auto;font-size: 17px;line-height: 28px;margin-bottom: 25px !important;margin-top: 15px !important;opacity: 0.75;}
.newsletter-row label.gfield_label {display: none !important;}
.newsletter-row-form {width: 800px;margin: auto;}
.newsletter-row-form h2 {font-size: 40px;line-height: 45px;}

/* END */


/* About */

.page-id-63 div#page-header-wrap {display: none;}
.about-intro h2 {font-size: 70px !important;line-height: 68px !important;}
.about-intro-right-inner-desktop {display: block;text-align: center;}
.about-intro-right-inner-mobile {display: none;}
.our-history-item .wpb_column .vc_column-inner {padding: 50px 50px 50px 50px;}
.our-history-item p.vc_custom_heading {margin-bottom: 0px !important;margin-top: 40px !important;letter-spacing: 0.5px !important;font-size: 16px !important;line-height: 20px !important;font-weight: 600 !important;}
.our-history-item .wpb_text_column p {font-size: 17px;line-height: 28px;width: 90%;}
.about-intro-right .nectar_cascading_images.animated-in {max-width: none !important;width: 115% !important;}
.about-intro-right {padding: 0px !important;}

/* END */


/* Service Builder */

.service-builder-choice-right-inner .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0px !important;}
.service-builder-choice-right-inner {padding: 0px 20px !important;margin-top: -20px !important;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap img {transform: scale(1) !important;transition: all 0.25s ease;border: 3px solid #fff0;border-radius: 100%;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap:hover img {transform: scale(1.25) !important;transition: all 0.25s ease;border: 3px solid #fff;}
.service-builder-choice h2 {font-size: 35px !important;line-height: 40px !important;}
.service-builder-choice-right-inner .img-with-aniamtion-wrap {width: 33.3% !important;float: left;padding: 0px 8%;margin-top: 5px !important;}
.service-builder .homepage-marine-feature-row .nectar-animated-title-inner {margin-bottom: 0px !important;}
.service-builder.thank-you div#footer-outer {z-index: 9999;}
.service-builder div#footer-outer {z-index: 99;}
.service-builder .container-wrap {z-index: 999;}
body.service-builder .gform_wrapper.gf_browser_chrome select {font-size: 15px;line-height: 30px !important;border: 2px solid rgba(0,0,0,0);}
.service-builder-choice .nectar-cta {float: left;margin-right: 20px !important;}
.service-builder-choice-left > .vc_column-inner,
.service-builder-choice-right > .vc_column-inner {padding: 100px 70px;}
.fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 38px !important;line-height: 42px !important;}
.nectar-carousel-flickity-fixed-content .flickity-viewport {margin: 0px 0 70px 0 !important;}
.service-builder-choice-left-inner .wpb_column,
.service-builder-choice-right-inner .wpb_column {width: auto;margin: auto !important;margin-top: 15px !important;}
.service-builder-choice .nectar-cta:last-child {margin-right: 0px !important;}
.service-builder-intro {width: 70%;margin: auto;}
.nectar-carousel-flickity-fixed-content ul.variable-items-wrapper.button-variable-wrapper {width: 100%;}
.homepage-marine-feature-row h2 {font-size: 60px !important;line-height: 60px !important;}
.service-builder ul.gfield_radio.rcui-col_5 li label, .service-builder ul.gfield_radio.rcui-col_3 li label {width: 90% !important;max-width: none !important;}
.service-builder div#page-header-wrap {display: none;}
.service-builder .service-builder-header h1 {font-size: 50px !important;line-height: 50px !important;}
.service-builder .service-builder-header-right img {float: right;border-radius: 100% !important;overflow: hidden !important;height: 100px !important;width: 100px !important;}
.service-builder-header-right {text-align: right;}
.service-builder .service-builder-header-right img {border: 3px solid #fff;}
.service-builder-large-label label.gfield_label {font-size: 27px !important;line-height: 30px !important;margin-bottom: 10px !important;}
.service-builder .divider-border {opacity: 0.25;margin-top: 75px !important;margin-bottom: 75px !important;}
.service-builder .divider-border[data-color="accent-color"] {opacity: 1 !important;margin-bottom: 50px !important;margin-top: 50px !important;}
.service-builder .nectar-animated-title-inner {margin-bottom: -20px !important;}
.service-builder .rcui-col_5 h5,
.service-builder .rcui-col_3 h5 {font-size: 18px !important;line-height: 25px !important;}
.service-builder .rcui.rcui-col_4 h5 {font-size: 18px;line-height: 25px;}
.service-builder .rcui-col_4 .rcui__text {padding: 0px !important;}
.service-builder .rcui-col_4 ul li {font-size: 15px;line-height: 22px !important;margin-bottom: 15px !important;}
.service-builder .rcui.rcui-col_4 > li {width: 50% !important;}
.reservation-field {margin-top: 0px !important;margin-bottom: 30px !important;width: 100% !important;display: inline-flex;align-items: center;}
.reservation-image {width: 15% !important;float: left;}
.reservation-image img {margin-bottom: 0px !important;}
.reservation-text .nectar-animated-title {margin-bottom: 25px !important;}
.reservation-text {width: 85% !important;float: left;padding-right: 5%;}
.reservation-field h3 {font-size: 36px !important;line-height: 45px !important;margin-bottom: 15px !important;margin-top: 25px !important;}
body .auto .gform_wrapper .service-builder-large-label .gfield_description {font-size: 19px !important;line-height: 25px !important;color: #fe0001 !important;margin-top: 5px !important;margin-bottom: 35px !important;}
body .marine .gform_wrapper .service-builder-large-label .gfield_description {font-size: 19px !important;line-height: 25px !important;color: #17a4ac !important;margin-top: 5px !important;margin-bottom: 35px !important;}
body .vc_row.auto .gfield ul li::before {color: #fe0001 !important;}
.service-builder-protection-checkbox {width: 33.3% !important;float: left !important;clear: inherit !important;}
.service-builder-black-flag .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after {background-color: #000 !important;}
.service-builder-vehicle-choice .rcui.rcui-col_4 > li {width: 25% !important;}
.service-builder-paintwork .rcui.rcui-col_4 > li {width: 25% !important;}
.service-builder label .rcui__text strong {display: block !important;margin-top: 15px !important;margin-bottom: 5px !important;color: #ff0001 !important;}
.service-builder-polishing .rcui.rcui-col_4 > li {margin-bottom: 40px !important;}
body .auto .gform_wrapper .service-builder-large-label.service-builder-additional-info .gfield_description {font-style: italic !important;font-size: 15px !important;line-height: 30px !important;margin-top: 20px !important;margin-bottom: 15px !important;}

.service-builder-image-choice .rcui li .rcui__icon {margin-right: -25px !important;left: 20px;top: 30px;}
.service-builder-image-choice.service-builder-vehicle-choice .rcui li .rcui__icon,
.service-builder-image-choice.service-builder-paintwork .rcui li .rcui__icon {top: 20px;}
.service-builder-image-choice .rcui li .rcui__text {width: 100%;}
.service-builder-image-choice .rcui.rcui-col_3 > li:nth-child(n+4) {margin-top: 45px !important;}

/* END */

/* Stocklist */

.stockist-cta h2 {font-size: 55px !important;line-height: 60px !important;}
.stockist-cta .wpb_text_column.wpb_content_element {margin-bottom: 8px !important;}
#wpsl-gmap * div {font-family: Bai Jamjuree !important;color: #000 !important;}
#wpsl-stores .wpsl-store-thumb {height: 42px !important;width: 30px !important;margin-bottom: 15px !important;}

/* END */


/* NEWS */

.news-header .nectar-recent-posts-single_featured.multiple_featured .controls li .title {font-size: 17px !important;line-height: 22px;margin-bottom: 5px;}
.news-header .nectar-recent-posts-single_featured.multiple_featured > .container .controls {margin-bottom: 0px !important;}
.news-header .nectar-recent-posts-single_featured .grav-wrap img {width: auto !important;}
.news-header .nectar-recent-posts-single_featured .grav-wrap .text a,
.news-header .nectar-recent-posts-single_featured .grav-wrap .text span {font-size: 18px !important;line-height: 28px !important;}
.news-blog-area .masonry-blog-item .inner-wrap {border-radius: 0px !important;}

.masonry.classic_enhanced .posts-container article.post .meta-category a,
.blog-recent[data-style*="classic_enhanced"] article.post .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a {transition: all 0.25s ease !important;background-color: #fe0001 !important;border: none !important;padding: 7px 15px;font-size: 12px;letter-spacing: 0.5px;top: 0;left: 0;}
.masonry.classic_enhanced .posts-container article.post:hover .meta-category a,
.blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a {transition: all 0.25s ease !important;background-color: #000 !important;}
.masonry.classic_enhanced .posts-container article.post:hover .meta-category a:after,
.blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a,
.blog-recent[data-style*="classic_enhanced"] article.post:hover .meta-category a {transition: all 0.25s ease !important;border-top: 34px solid #000 !important;}

.post-area.masonry.classic_enhanced .post .content-inner {border-top: 1px solid #ababab21 !important;}
.masonry.classic_enhanced .post-header span {color: red;font-weight: 500;font-size: 14px;line-height: 20px;}

.nectar-recent-posts-single_featured h2 {margin: 15px 0 30px 0;}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {box-shadow: 0px 1px 40px rgba(0,0,0,.08);}
.post-area.masonry .post .post-meta {display: none;}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {padding: 35px !important;}
div#pagination a, div#pagination span {font-family: 'Bai Jamjuree' !important;}

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:after,
.blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a {transition: all 0.25s ease !important;content: '';width: 0;height: 0;border-top: 34px solid red;border-right: 20px solid transparent;display: block;position: absolute;top: 0;right: -20px;}

/* END */


/* WORLDWIDE */

#wpsl-search-wrap .wpsl-input input,#wpsl-search-wrap .wpsl-select-wrap select {min-width: unset !important;width: 100% !important;}
div#wpsl-results, div#wpsl-radius, div#wpsl-category {display: block !important;align-items: center !important;}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap {display: block !important;}
div#wpsl-category label {width: 100% !important;text-align: left;}
.wpsl-search-btn-wrap {margin: 0px !important;position: relative !important;width: 18% !important;right: unset !important;padding-left: 2%;}
.wpsl-dropdown {width: 100% !important;}
.wpsl-select-wrap {width: 20% !important;margin: 0px !important;padding-left: 1%;padding-right: 1%;}
.wpsl-input {padding-right: 1%;width:15% !important;}
div#wpsl-category {width: 25% !important;padding-left: 1%;}
.wpsl-select-wrap div#wpsl-radius {width: 100% !important;}
body #wpsl-search-btn {margin-top: 25px !important;}
.wpsl-search label {margin-bottom: 5px !important;margin-top: -5px !important;opacity: 0.5;font-weight: 400 !important;font-size: 13px !important;line-height: 25px !important;}
#wpsl-gmap {width: 60% !important;}
#wpsl-result-list {width: 40% !important;}
.wpsl-store-location p:nth-child(2) {margin-bottom: 5px !important;margin-top: 5px !important;font-style: italic;opacity: 0.3;}

/* END */


/* GUARANTEE */

div#guarantee-terms-content h4 {text-transform: none;}
.guarantee-form .nectar-fancy-ul ul li i, .guarantee-form .nectar-fancy-ul ul li i.icon-default-style {left: -30px;}
.guarantee-form .gf_step_active span.gf_step_number {position: relative;width: 40px;height: 23.09px;background-color: #fe0001;margin: 11.55px 0;text-align: center;font-family: Bai Jamjuree !important;font-weight: 600;color: #fff;font-size: 17px !important;line-height: 21px !important;}
.guarantee-form .gf_step_active span.gf_step_number:before {bottom: 100%;border-bottom: 11.55px solid #fe0001;left: 0;}
.guarantee-form .gf_step_active span.gf_step_number:after {top: 100%;width: 0;border-top: 11.55px solid #fe0001;left: 0;}
.guarantee-form .gf_step_active span.gf_step_number:before,
.guarantee-form .gf_step_active span.gf_step_number:after {content: "";position: absolute;width: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;}
.guarantee-form span.gf_step_number {position: relative;width: 40px;height: 23.09px;background-color: #000;margin: 11.55px 0;text-align: center;font-family: Bai Jamjuree !important;font-weight: 600;color: #fff;font-size: 17px !important;line-height: 21px !important;}
.guarantee-form span.gf_step_number:before {bottom: 100%;border-bottom: 11.55px solid #000;left: 0;}
.guarantee-form span.gf_step_number:after {top: 100%;width: 0;border-top: 11.55px solid #000;left: 0;}
.guarantee-form span.gf_step_number:before,
.guarantee-form span.gf_step_number:after {content: "";position: absolute;width: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;}
.guarantee-form span.gf_step_label {font-size: 16px;line-height: 20px;font-weight: 500;padding-left: 10px;}
.gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;margin-bottom: 75px !important;padding-bottom: 55px !important;border-bottom: 1px solid #ededed;padding-top: 25px;}
.gform_wrapper .gf_step {opacity: 0.1;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type: none !important;}
.gform_wrapper .guarantee-form .gform_page_footer {border: none !important;}
.guarantee-form_wrapper .gform_page:first-child .rcui__text {font-size: 19px !important;line-height: 17px !important;}
.guarentee-header-left h2 {font-size: 70px;line-height: 70px;}
.guarentee-header-right img {z-index: 999999999 !important;margin-bottom: -45% !important;width: 120% !important;max-width: 120% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button:hover {background-color: #000;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button {background-color: #fe0001;padding: 25px 20px;font-family: Bai Jamjuree;font-size: 17px;line-height: 30px;border-radius: 0px;}
.guarantee-form_wrapper .gform_page:first-child .gform_page_footer .button {width: 100% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button {margin-right: 0% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {margin-right: 1% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button,
.guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {width: 49% !important;}
.guarantee-form_wrapper .gform_page .gform_page_footer .button {background-color: #fe0001;padding: 25px 20px !important;font-family: Bai Jamjuree;font-size: 17px;line-height: 30px;border-radius: 0px;}
.guarantee-form_wrapper .gform_page .gform_page_footer input[type=submit] {width: 49%;margin: 0px !important;}
.guarantee-form_wrapper .gform_page:last-child
.guarentee-header-right {position: absolute;right: -20px;top: -70px;}
.privacy-checkbox .rcui__text {font-size: 15px;line-height: 25px !important;padding-top: 0px !important;margin-top: -5px;}
.privacy-checkbox {margin-top: 30px !important;margin-bottom: 20px !important;}
body .gform_wrapper.guarantee-form_wrapper .gfield_description {font-size: 14px !important;line-height: 29px;color: #fe0001 !important;}
.guarantee-thank-you-header h2 {width: 650px;margin: auto;}

.guarantee-choice-column > .vc_column-inner {padding: 110px 80px;}
.guarantee-choice-intro p {font-size: 18px;line-height: 26px;}

/* END */









/* 999 */
@media only screen and (min-width: 999px) {
	#wpsl-wrap #wpsl-result-list ul li {height: auto !important;}
}

/* END */




/* 1700 */
@media only screen and (max-width: 1700px) {
    div#header-secondary-outer .container {max-width: 1425px !important;width: 84% !important;margin-left: auto !important;margin-right: auto !important;}
}

/* END */


/* 1600 */
@media only screen and (max-width: 1600px) {
    span.menu-item-title {font-size: 14px;}
    .sub-menu-wrapper {min-height: 35vw !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 {margin-top: -10px;font-size: 31px;line-height: 35px;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {font-size: 15px;line-height: 25px;}
}

/* END */


/* 1500 */
@media only screen and (max-width: 1500px) {
    .homepage-slider .swiper-slide .content {top: 31% !important;padding-left: 10% !important;padding-right: 10% !important;}
    .slider-pagination-wrap {padding-right: 10%;}
	ul.level-two-wrapper li a img {float: left;width: 120px;margin-bottom: 0px;}
    ul.level-two-wrapper li a {margin-bottom: 10px;display: flex;align-items: center;}
    .sub-menu-wrapper {min-height: 585px !important;}
	span.menu-item-title {font-size: 15px;line-height: 20px;margin-bottom: 5px;}
    body .sub-menu-wrapper > ul > li {width: 23%;}
    a.submenu-link {font-size: 18px;}
	.sub-menu-wrapper > ul > li.open .level-two-wrapper {overflow:visible;top: 10px;padding-right: 0px !important;left: 23%;width: 77%;padding: 0px 0px 0px 30px;}
    span.menu-item-text {font-size: 13px;line-height: 20px;}
    #top nav ul.level-two-wrapper li:nth-child(even) {padding-left: 15px !important;}
	#top nav ul.level-two-wrapper li:nth-child(odd) {padding-right: 15px !important;}
	#top nav ul.level-two-wrapper li {padding-right: 0px !important;margin-right: 0%;float: left;width: 50%;}
	.nectar-recent-posts-single_featured .recent-post-container {padding-top: 18% !important;padding-bottom: 18% !important;}
}

/* END */


/* 1400 */
@media only screen and (max-width: 1400px) {
    .homepage-linkbox {width: 33.3% !important;}
    .homepage-linkbox:last-child {display: none !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 50px;}
    .homepage-marine-feature-left {margin-top: 90px !important;margin-bottom: 90px !important;}
    .guarentee-header-right img {z-index: 999999999 !important;margin-bottom: 0% !important;width: 100% !important;max-width: 100% !important;}
    .guarentee-header {padding-top: 200px !important;padding-bottom: 125px !important;}
    .guarentee-header-right {position: relative;right: unset;top: unset;padding:0px !important;}
    .landing-page-crystal-serum-hero h1 {font-size: 55px;line-height: 60px;}
    .landing-page-history-inner-row {width: 65% !important;}
}

/* END */


/* 1300 */
@media only screen and (max-width: 1300px) {
    .swiper-slide,
    .swiper-wrapper,
    .swiper-container,
    div.nectar-slider-wrap,
    div.parallax_slider_outer {height:800px !important;}
    .homepage-marine-feature-right img {max-width: 120% !important;left: -10%;}
    .fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 28px !important;line-height: 32px !important;}
    .homepage-product-carrousel .nectar-cta {margin-top: 0px !important;}
    .about-an-idea .nectar_cascading_images .cascading-image img {max-width: 150%;float: right;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 70px !important;width: 68% !important;}
    li.gfield.hidden-total {width: 32%;}
    #header-outer #logo img, #header-outer .logo-spacing img {height: 70px;}
    #gtech-menu-wrapper a.parent-link, #gtech-menu-wrapper span.parent-link {padding: 25px 20px;}
    .guarantee-choice-column > .vc_column-inner {padding: 90px 70px;}
    .contact-content-info-box img {width: 50px !important;left: -10px !important;padding-bottom: 0px !important;}
    .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"].center .inner {margin-left: -25%;}
	.landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 170%;display: block;}
	.contact-content-info-box {padding: 35px !important;}
	body .news-header .nectar-recent-posts-single_featured h2 {font-size: 40px !important;line-height: 45px !important;}
	.nectar-recent-posts-single_featured .recent-post-container {padding-top: 20% !important;padding-bottom: 20% !important;}
}

/* END */


/* 1250 */
@media only screen and (max-width: 1250px) {
    header#top nav li.menu-item .home-nav-item {display: none;}
    .homepage-automotive-feature-row {padding-top: 100px !important;padding-bottom: 110px !important;}
    .about-technology .vc_column-inner {padding: 110px 80px !important;}
    .about-technology .wpb_text_column.wpb_content_element:last-child {margin-bottom: 0px !important;}
    .our-history-item .wpb_column .vc_column-inner {padding: 40px 40px 40px 40px;}
    .our-history-item .wpb_text_column p {font-size: 16px;line-height: 27px;width: 100%;}
    .our-history-row .flickity-slider .cell {width: 40% !important;}
    .our-history-row .cell .wpb_column .column-image-bg {background-repeat: no-repeat;background-size: cover;}
	.about-philosophy-left img {max-width: 150% !important;float: right;left: 75px !important;}
    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container,
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 21px !important;line-height: 21px !important;}
    .gfield.hidden-total .gfield_description {font-size: 14px !important;line-height: 14px !important;margin-top: 3px;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 70px;}
    .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0px 6%;margin-top: 0px !important;}
    .careers-intro.about-intro h2 {font-size: 60px !important;line-height: 65px !important;}
    .landing-page-crystal-serum-hero h1 {font-size: 44px;line-height: 50px;}
    .landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 110% !important;}
}

/* END */


/* 1200 */
@media only screen and (max-width: 1200px) {
    #wpsl-wrap #wpsl-result-list ul li {padding: 0px;}
    li .wpsl-store-location {width: 100% !important;float: left !important;padding-right: 0% !important;}
    .wpsl-direction-wrap {width: 100% !important;float: left !important;text-align: left !important;background-color: #f7f7f7 !important;padding: 15px 30px !important;margin-top: 0px !important;border-top: 1px solid #ececec !important;}
    li .wpsl-store-location {width: 100% !important;float: left !important;padding: 30px 30px 30px 30px !important;}
    a.wpsl-directions {display: inline-block !important;margin-left: 15px;}
    li .wpsl-store-location span {font-size: 14px;line-height: 25px;}
    li .wpsl-store-location span, p.wpsl-contact-details strong, #wpsl-result-list li p {font-size: 15px !important;line-height: 25px !important;}
    #wpsl-result-list li p strong {width: 100%;float: left !important;padding-bottom: 0px !important;font-size: 20px;line-height: 23px !important;margin-bottom: 10px !important;display: block !important;}
    #wpsl-result-list .wpsl-contact-details span {width: 100% !important;display: block!important;float: left !important;}
    #wpsl-result-list li p.wpsl-contact-details span strong {width: auto !important;margin-bottom: 0px !important;}
    .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"].center .inner {margin-left: -30%;}
	.landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 190%;}
	.landing-page-intro h2 {font-size: 29px;line-height: 35px;margin-bottom: -10px !important;}
	.landing-page-footer-cta .wpb_column:last-child {margin-top: 10px !important;}
	.landing-page-footer-cta .wpb_column {width: 100% !important;text-align: center;margin-bottom: 0px !important;}
	.landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {font-size: 350px !important;line-height: 300px !important;}
    .landing-page-history-inner-row {width: 80% !important;margin-top: -335px !important;}
    #wpsl-wrap #wpsl-result-list ul li a.wpsl-directions {text-align: right !important;float: none !important;display: inline-block !important;margin-left: 15px;}
    .wpsl-info-actions a.wpsl-directions {margin-left: 0px !important;}
}

/* END */


/* 1150 */
@media only screen and (max-width: 1150px) {
    #footer-widgets .container .row >div:last-child {width: 23% !important;}
    #footer-widgets .container .row >div:nth-child(3) {width: 21% !important;}
    #footer-widgets .container .row >div:nth-child(2) {width: 21% !important;}
    #footer-widgets .container .row >div:first-child {width: 29% !important;}
    .single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {width: 60%;}
    .single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {width: 40%;padding-left: 50px;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner,
    .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner {padding: 80px;}
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner {padding: 100px 80px;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:last-child {width: 30%;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child {width: 70%;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column span.link_wrap {float: right;}
    .homepage-marine-feature-right img {max-width: 160% !important;left: -15%;}
    .service-builder-choice-left > .vc_column-inner,
    .service-builder-choice-right > .vc_column-inner {padding: 100px 40px;}
    .service-builder-intro {width: 80%;margin: auto;}
    .homepage-product-carrousel .nectar-woo-flickity {padding-top: 20px !important;padding-bottom: 20px !important;}
	.about-intro {padding-top: 230px;padding-bottom: 170px;}
	.about-intro h2 {font-size: 60px !important;line-height: 60px !important;}
	.service-builder-header-right {width: 25% !important;}
	.service-builder-header-left {width: 75% !important;margin-bottom: 0px !important;}
    .service-builder-vehicle-choice .rcui.rcui-col_4 > li label {width: 95% !important;}
    body .service-builder-vehicle-choice .rcui.rcui-col_4 > li, body .service-builder-paintwork .rcui.rcui-col_4 > li {width: 50% !important;margin-bottom: 45px !important;}
    #header-outer #logo img, #header-outer .logo-spacing img {height: 65px;}
    #gtech-menu-wrapper a.parent-link, #gtech-menu-wrapper span.parent-link {padding: 22px 20px;}
    ul.level-two-wrapper li a img {width: 120px;}
    .level-two-sidepanel {display: none !important;}
    .level-two-wrapper {left: 22% !important;width: 80% !important;}
    body .sub-menu-wrapper > ul > li {width: 50%;float: left !important;}
    .level-two-wrapper {left: 0% !important;width: 100% !important;top: 70px !important;padding: 0px !important;}
    body .sub-menu-wrapper > ul > li:nth-child(even) {padding-left:15px;}
    body .sub-menu-wrapper > ul > li:nth-child(odd) {padding-right:15px;}
    .sub-menu-wrapper {min-height: 650px !important;}
    .woocommerce table.cart td.product-name {width: 30% !important;font-size: 18px !important;line-height: 22px !important;}
    .woocommerce table.cart td.product-thumbnail {width: 110px !important;padding: 15px 0px !important;}
    .woocommerce table.cart td.product-thumbnail img {width: 100% !important;}
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100%;}
    .checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {padding-right: 15px;}
    .about-intro-right .nectar_cascading_images {max-width: none !important;width: 150% !important;left: -70px !important;}
    .guarentee-header-left .nectar-cta:last-child {display: none;}
    .guarentee-header-right img {z-index: 999999999 !important;margin-bottom: 0% !important;width: 120% !important;max-width: 120% !important;left: -10%;}
    .guarentee-header {padding-top: 150px !important;padding-bottom: 75px !important;}
    .woocommerce div#sidebar .textwidget h3 {font-size: 23px;line-height: 28px;margin-top: -5px;}
    .woocommerce div#sidebar .textwidget p {font-size: 13px;line-height: 20px;margin-bottom: 10px;margin-top: 10px;}
    .careers-intro.about-intro h2 {font-size: 50px !important;line-height: 55px !important;}
    .guarantee-choice-intro p {width: 525px;margin: auto;font-size: 18px;line-height: 30px;}
    .contact-content-address-box, .contact-content-info-box {padding: 40px !important;}
    .newsletter-row-form h2 {font-size: 36px;line-height: 45px;}
    html body vc_col-sm-3.homepage-linkbox.wpb_column.column_container.vc_column_container.col.child_column,
    html body vc_col-sm-3.homepage-linkbox.wpb_column.column_container.vc_column_container.col.child_column:last-child {margin-bottom: 0px !important;width: 50% !important;display: block !important;padding: 10px !important;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element h2 br {display: none;}
    .homepage-linkbox .vc_column-inner {height: 100%;}
    .intro-cta-desktop {display: none;}
    .intro-cta-mobile {display: table;}
    .landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 930px !important;margin-left: -40% !important;}
    .landing-page-video-testimonial > .col.span_12 > .wpb_column {width: 70%;}
    .landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 18px;line-height: 20px;font-weight: 600;}
    .landing-page-form-title h2 {font-size: 48px;line-height: 50px;margin-top: -5px;}
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
    .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {padding: 28px !important;}
    .masonry.classic_enhanced .masonry-blog-item h3.title {font-size: 23px;line-height: 28px;}
    .masonry.classic_enhanced .post .excerpt {font-size: 14px;line-height: 24px;}
}

/* END */


/* 1075 */
@media only screen and (max-width: 1075px) {
    .homepage-automotive-feature-row {padding-top: 125px !important;padding-bottom: 125px !important;}
    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding-right: 35px !important;}
    .fixed-content-carousel .nectar-carousel-fixed-content h3 {font-size: 27px !important;line-height: 33px !important;}
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 10px !important;}
    .homepage-product-carrousel .nectar-cta {margin-top: 35px !important;}
    .newsletter-row-form, .newsletter-row p {width: 75% !important;margin: auto;}
    .service-builder .rcui.rcui-col_5 li {width: 33.3%;}
    .woocommerce-checkout-review-order-table .product-info h4 {font-size: 15px;line-height: 18px;}
    .shop_table.woocommerce-checkout-review-order-table .product-container .cart_item span.woocommerce-Price-amount.amount {font-size: 15px !important;line-height: 17px !important;display: block;}
    .woocommerce-checkout-review-order-table .product-info {padding-right: 0px;}
    .guarentee-header-left h2 {font-size: 55px;line-height: 60px;}
    .guarentee-header {padding-top: 170px !important;padding-bottom: 75px !important;}
    .guarantee-choice-column > .vc_column-inner {padding: 90px 50px;}
    .contact-content-right {width: 100% !important;padding: 0px !important;}
	.contact-content-left {margin-bottom: 125px;width: 100% !important;}
	.contact-content-address-box, .contact-content-info-box {width: 50%;float: left;margin: 0px !important;min-height: 325px;}
}

/* END */


/* 1025 */
@media only screen and (max-width: 1025px) {
    #footer-widgets .container .row >div:nth-child(2) {display: none !important;}
    #footer-widgets .container .row >div:first-child {width: 45% !important;}
    #footer-widgets .container .row >div:nth-child(3) {width: 25% !important;}
    #footer-widgets .container .row >div:last-child {width: 25% !important;}
    .homepage-marine-feature-right img {max-width: 180% !important;left: -15%;}
    .homepage-marine-feature-left {padding-right: 0px !important;}

    .service-builder .service-builder-header-right img {height: 80px !important;width: 80px !important;}
    .service-builder .service-builder-header h1 {font-size: 45px !important;line-height: 45px !important;}
    #header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left: 10px;padding-right: 10px;}
    .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0px 5%;}
}

/* END */


/* 1000 */
@media only screen and (max-width: 1000px) {
    .homepage-marine-feature-right img {max-width: 180% !important;left: -15%;bottom: -75px !important;}
    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding: 0px !important;}
}
/* END */


/* 999 */
@media only screen and (max-width: 999px) {
	.swiper-slide.product-slider .image-bg {background-position: right;}
	.landing-page-intro .img-with-aniamtion-wrap[data-max-width="150%"] .inner {width: 100% !important;margin-left: unset !important;}
	.landing-page-form .gform_confirmation_message img.aligncenter {width: 130px;margin: auto;margin-top: -30px !important;}
	.page-submenu.stuck {top: 59px !important;}
    div#header-outer header#top {margin-top: 0px !important;top: -13px !important;}
    body #header-secondary-outer, body #header-outer #header-secondary-outer {background-color: black;}
    div#header-secondary-outer .container {max-width: 1425px !important;width: 100% !important;padding-left: 10px !important;padding-right: 0px !important;margin-left: auto !important;margin-right: auto !important;}
    .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right-hover.small {padding-right: 0px !important;}
    #header-outer[data-cart="true"] #top .span_9 >.slide-out-widget-area-toggle {padding-left: 12px !important;}
    #footer-outer .one-fourths.span_3 {padding: 0px;}
    #footer-widgets .container .row >div:last-child {width: 100% !important;float: left;left: 0px;}
    #footer-widgets .container .row >div:nth-child(3) {width: 50% !important;float: left !important;margin: 0px !important;clear: none;margin-bottom: 50px !important;}
    #footer-widgets .container .row >div:nth-child(2) {display: block !important;width: 50% !important;float: left;margin-bottom: 50px !important;}
    #footer-widgets .container .row >div:first-child {width: 100% !important;margin-right: 0px !important;}
    #footer-widgets .container .row >div:last-child .widget_text {width: 50% !important;float: left;}
    body.woocommerce.single-product .row > .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {width: 100%;margin-right: 0px;;}
    body.woocommerce.single-product .row > .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {width: 100%;padding-left: 0px;}
    body.woocommerce.single-product .description > .col.span_12 > .wpb_column:last-child {min-height: 600px;}
    body.woocommerce.single-product .description2 > .col.span_12 > .wpb_column:first-child {min-height: unset !important;order: 2;max-height: 600px !important;overflow: hidden;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner,
    .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner {padding: unset;padding-top: 125px;padding-bottom: 125px;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 600px;margin: auto;}
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner {padding: 125px 0px;}
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 600px;margin: auto;}
    body.woocommerce.single-product .application-bullets {column-count: 1;}
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner {padding: 125px 0px;}
    body.woocommerce.single-product div#msds > .col.span_12 > .wpb_column > .vc_column-inner {padding: 125px 0px;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:first-child {width: 100%;margin-bottom: 0px;}
    div#msds .wpb_column .nectar-cta {margin-top: 0px !important;}
    .slider-pagination-wrap {padding-right: 0px;}
    .homepage-slider .swiper-slide .content {padding-left: 0% !important;padding-right: 0% !important;padding-top: 0% !important;}
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 48%!important;-webkit-transform: translateY(-48%) translateZ(0);transform: translateY(-48%) translateZ(0);}
    .homepage-linkbox {width: 50% !important;}
    .homepage-linkbox:last-child {display: block !important;}
    .homepage-automotive-feature-row-inner .wpb_column {width: auto;padding-right: 60px !important;}
    .homepage-marine-feature-right img {max-width: 100% !important;left: 0%;bottom: 90px !important;}
    .homepage-automotive-feature-row .nectar_cascading_images {width: 90%;margin: auto;}
    .service-builder-intro {width: 100%;}
    .service-builder-choice h3 {font-size: 30px !important;line-height: 40px !important;}
    body .nectar-carousel-flickity-fixed-content .woocommerce li.product {width: 100% !important;margin-right: 0px !important;}
    body .nectar-carousel-flickity-fixed-content .nectar-flickity.nectar-carousel .flickity-slider .cell {margin-right: 10px !important;width: 50% !important;padding: 0px !important;}
    body .nectar-carousel-flickity-fixed-content .woocommerce li.product.product-type-variable {width: 100% !important;margin-right: 0px !important;margin-bottom: 0px !important;}
    body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding: 0px !important;margin-bottom: 60px;}
    .homepage-product-carrousel.automotive {margin-top: -10px !important;}
    .homepage-product-carrousel .nectar-cta {margin-top: 40px !important;}
    .homepage-marine-feature-left h2 {font-size: 45px !important;line-height: 45px !important;}
    .newsletter-row-form, .newsletter-row p {width: 100% !important;margin: auto;}
    .about-intro {padding-top: 230px !important;}
    .about-intro-left, .about-intro-right {width: 100% !important;}
    .about-intro-right-inner-desktop {display: none;}
	.about-intro-right-inner-mobile {display: block;}
	.about-intro-left .nectar-cta {display: none !important;}
	.about-intro-left {margin-bottom: 0px !important;}
	.about-an-idea .nectar_cascading_images .cascading-image img {max-width: 100%;float: left;}
	.about-an-idea {padding-top: 60px !important;}
	.our-history-row .flickity-slider .cell {width: 60% !important;}
	.our-history-row-inner-right .vc_column-inner {padding: 0px !important;margin-bottom: 50px !important;}
	.our-history-row-inner-left h2.vc_custom_heading {font-size: 60px !important;line-height: 55px !important;}
	.about-technology-left {order: 2;}
	.about-technology-right {order: 1;}
	.about-technology .vc_column-inner {padding: 125px 0px !important;}
	.about-technology .wpb_wrapper {width: 600px !important;margin: auto !important;}
	.about-philosophy-left {display: none !important;}
	.about-philosophy-right {order:1;width: 100% !important;text-align: center;padding-top: 90px !important;padding-bottom: 90px !important;}
    li.gfield.hidden-total {padding: 10px 0px 10px 30px !important;}
    a#to-top {display: none;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 50px !important;}
    .small-print-total {font-size: 10.5px;line-height: 15px;right: 30px !important;bottom: 24px;width: 190px;}
    .service-builder .rcui.rcui-col_5 li {width: 50%;margin-bottom: 20px !important;}
    .service-builder-large-label label.gfield_label {font-size: 25px !important;line-height: 32px !important;margin-bottom: 10px !important;}
    body .marine .gform_wrapper .service-builder-large-label .gfield_description,
    body .auto .gform_wrapper .service-builder-large-label .gfield_description {font-size: 17px !important;line-height: 20px !important;}
    .service-builder .rcui.rcui-col_3 li {width: 50%;margin-bottom: 20px !important;}
    .service-builder .rcui.rcui-col_3 ul li {margin-bottom: 10px !important;}
    .service-builder-image-choice .rcui.rcui-col_3 > li:nth-child(n+4) {margin-top: 0px !important;}
    .service-builder .rcui.rcui-col_4 > li {width: 100% !important;}
    .reservation-image {display: none !important;}
    .reservation-text {width: 100% !important;float: left;padding-right: 0%;}
    .name-field,
    .email-field,
    .phone-field,
    .make-field,
    .model-field,
    .date-field {width: 50% !important;}
    body.service-builder .gform_footer input[type=submit] {width: 100% !important;padding: 28px !important;}
    .slide-out-widget-area-toggle.mobile-icon.simple.product_added {padding-right: 20px !important;padding-left: 20px !important;}
    #top .span_9 > .slide-out-widget-area-toggle a.using-label .label {margin-right: 10px !important;}
    .service-builder-header .col.span_12 {padding-top: 0px !important;}
    .service-builder-choice-left {margin-bottom: 10px !important;}
    .thank-you-main-inner-left {display: none !important;}
    body.search #page-header-bg, body.search-results #page-header-bg {padding-top: 190px !important;}
    .about-intro-right .nectar_cascading_images {max-width: none !important;width: 105% !important;left: 0px !important;}
    .page-id-451 #page-header-bg h1 {text-align: center !important;}
    li .wpsl-store-location span,
    p.wpsl-contact-details strong,
    #wpsl-result-list li p {font-size: 14px !important;line-height: 22px !important;}
	.guarentee-header {padding-top: 200px !important;padding-bottom: 0px !important;}
	.guarentee-header-right {width: 65%;margin: auto !important;margin-bottom: -20% !important;}
	.gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;margin-bottom: 75px !important;padding-bottom: 55px !important;border-bottom: 1px solid #ededed;padding-top: 22% !important;}
	.gform_wrapper .guarantee-form .gf_step {width: 33.3% !important;float: left !important;margin: 0px;text-align: center;height: auto !important;}
	.guarantee-form span.gf_step_label {display: block !important;padding: 0px;margin-top: 10px;}
	.guarantee-form_wrapper .gform_body .gform_page:first-child .gfield {width: 100% !important;}
	div#guarantee-terms-content h3 {font-size: 28px;line-height: 35px;margin-bottom: 20px;}
	.guarantee-form_wrapper .gform_page:last-child li.gfield {width: 100% !important;margin-bottom: 0px !important;}
	.guarantee-thank-you-header .col.span_12 {padding-top: 0px !important;}
	.woocommerce div#sidebar > .widget_media_image, .woocommerce div#sidebar .widget:last-child {display: none !important;}
	.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before {top: 21px;}
	.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after {top: 29px;}
	.woocommerce div#sidebar .widget:nth-child(2) {margin-bottom: 20px;padding-top: 10px !important;padding-bottom: 30px !important;}
	.woocommerce div#sidebar .widget.woocommerce > ul {margin-bottom: 15px !important;margin-top: 15px !important;}
	.woocommerce.archive .container-wrap .container.main-content {padding: 0px 0px;}
	.careers-intro.about-intro .col.span_12 {padding-top: 0px !important;}
	.careers-intro.about-intro .wpb_column:first-child {margin-bottom: 50px !important;}
	body.material #header-secondary-outer nav >ul >li >a,
	body.material #header-secondary-outer #social li a {margin: 0 7px;}
	.careers-intro .about-intro-right .nectar_cascading_images {max-width: none !important;width: 100% !important;left:0px !important;}
	.guarantee-choice-intro h2 {font-size: 40px;line-height: 41px !important;width: 440px;margin: auto;}
	.guarantee-choice-column > .vc_column-inner {padding: 90px 100px;margin-bottom: 5px;}
	.contact-content-info-box .img-with-aniamtion-wrap {display: none !important;}
	.contact-content-left {margin-bottom: 0px !important;box-shadow: none !important;}
	.contact-header .col.span_12 {padding-top: 90px !important;padding-bottom: 55px !important;}
	.news-blog-area {margin-left: -50vw;left: 50%;width: 100vw;}
	.news-blog-area .wpb_column {width: 90%;margin: auto !important;margin-top: -5% !important;}
	.nectar-recent-posts-single_featured .recent-post-container {padding-top: 210px !important;padding-bottom: 170px !important;}
	.news-header .nectar-recent-posts-single_featured.multiple_featured > .container .controls {margin-bottom: 70px !important;}
	body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 70px;line-height: 70px;margin-bottom: 10px;}

	/* LANDING PAGE */

	.landing-page-header-gtechniq-logo img {height: 50px !important;width: auto;}
	.landing-page-header-product-logo img {height: 50px !important;width: auto;}
	.landing-page-header-product-logo {width: 30% !important;padding: 0px !important;margin-bottom: 0px !important;}
	.landing-page-header-cta {width: 35% !important;margin-bottom: 0px !important;}
	.landing-page-header-gtechniq-logo {width: 35% !important;margin-bottom: 0px !important;padding-right: 0px !important;}
	.landing-page-crystal-serum-hero h1.vc_custom_heading {font-size: 44px !important;line-height: 50px !important;}
	.landing-page-crystal-serum-hero .wpb_column:first-child {text-align: center;margin-top: 25px !important;margin-bottom: 10px !important;}
	.landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 450px !important;margin: auto;}
	.landing-page-left {margin-bottom: 0px !important;}
	.landing-page-intro {padding-top: 125px !important;padding-bottom: 125px !important;}
	.landing-page-3-icon-row {padding-bottom: 125px !important;}
	.landing-page-3-icon-row .wpb_column:last-child {margin-bottom: 0px !important;}
	.landing-page-3-icon-row .wpb_column {width: 80%;margin: auto !important;margin-bottom: 60px !important;}
	.hero-cta-desktop {display: table;margin: auto;}
	.landing-page-crystal-serum-hero p {font-size: 20px;line-height: 33px;margin-top: -8px;margin-bottom: 25px !important;}
	.landing-page-video-testimonial > .col.span_12 > .wpb_column {width: 100%;}
	.landing-page-history-row .nectar-milestone span,
	.landing-page-history-row .nectar-milestone .number {font-size: 250px !important;line-height: 330px !important;}
	.landing-page-history-inner-row h2.vc_custom_heading {font-size: 40px !important;line-height: 45px !important;margin-top: 5px !important;}
	.landing-page-history-row {padding-bottom: 125px !important;padding-top: 105px !important;}
	.landing-page-form {margin-top: -250px !important;}
	.landing-page-form > .col.span_12 > .wpb_column {padding: 50px 50px !important;padding-top: 30px !important;}
	.landing-page-form li.gfield {width: 100% !important;padding: 0px !important;}
	.landing-page-form-title {padding-top: 125px !important;}
	.landing-page-footer .landing-page-footer-right p,
	.landing-page-footer .landing-page-footer-right a {font-size: 14px;}
	.landing-page-footer .landing-page-footer-right p {display: table;margin: auto;}
	.landing-page-footer-left img {margin: auto;margin-bottom: -10px !important;margin-top: 3px !important;}

    /* MOBILE CHECKOUT */
    
    body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: 90% !important;}
    .woocommerce-cart-form__cart-item td.product-remove a.remove {position: relative !important;top: unset !important;right: unset !important;}
    .checkout .col2-set .col-1 {width: 100% !important;}
    .checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {padding-right: 0px;}
    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last,
    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {width: 100% !important;padding-left: 0px !important;}
    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {margin-bottom: 0px !important;margin-top: 25px !important;}
    form.checkout_coupon.woocommerce-form-coupon p:first-child {font-size: 16px !important;line-height: 20px !important;padding-bottom: 17px;font-weight: 500 !important;}
    .checkout .col2-set .col-2 {width: 100%;border-top: 1px solid #ececec !important;padding-top: 50px !important;margin-top: 50px !important;}
    .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading {font-size: 25px;line-height: 35px !important;}
    .woocommerce-checkout-review-order-table .product-info {width: 87%;padding-left: 20px !important;}
    .woocommerce-checkout-review-order-table .product-image {width: 13%;}
    .woocommerce-checkout .woocommerce-additional-fields__field-wrapper p#order_comments_field {padding-right: 3px;}
    .woocommerce-account .container.main-content {padding-bottom: 40px !important;}
    .woocommerce-lost-password .container.main-content {padding-top: 25px;padding-bottom: 100px !important;}
    .woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {width: 100% !important;}

    /* END */
    
    /* MOBILE BASKET */

    #header-outer #top #mobile-cart-link {left: -3px;margin-left: 10px;background-color: transparent;width: 25px !important;height: 25px !important;padding: 0px !important;margin-top: 4px;}
    #header-outer #mobile-cart-link .cart-wrap span {font-weight: 600;visibility: visible;background-color: #fe0201 !important;width: 26px;height: 15px;font-size: 14px;line-height: 15px;margin-top: 4px !important;border-radius: 0px !important;}
    #header-outer #mobile-cart-link .cart-wrap {width: 25px;height: 25px;position: relative;}
    #header-outer #mobile-cart-link .cart-wrap:before,
    #header-outer #mobile-cart-link .cart-wrap:before, #header-outer #mobile-cart-link .cart-wrap:after {content: "";position: absolute;width: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;}
    #header-outer #mobile-cart-link .cart-wrap:before {bottom: 21px;border-bottom: 8px solid #fe0101;left: 0px;}
    #header-outer #mobile-cart-link .cart-wrap:after {top: 19px;width: 0;border-top: 8px solid #fe0101;left: 0px;}
    #header-outer #mobile-cart-link.first-load .cart-wrap span {-webkit-animation: none !important;animation: none !important;}

    /* END */

    /* MOBILE MENU */

    #header-outer #mobile-menu {top: 55px !important;box-shadow: 0px 60px 60px #0000000f;border-bottom: 3px solid #fe0001 !important;}
    #header-outer #mobile-menu ul li a {padding: 20px 23px;}
    #header-outer #mobile-menu a > .sf-sub-indicator {padding-right: 20px !important;}
    #header-outer #mobile-menu .inner .menu-items-wrap > ul > li.menu-item > a {font-weight: 600 !important;}
    #header-outer #mobile-menu .inner .menu-items-wrap ul.sub-menu li.menu-item a {background: #f6f6f6;margin-left: 0px !important;padding: 20px 50px !important;}
    #header-outer #mobile-menu .menu-item.auto-menu a span, #header-outer #mobile-menu .menu-item.auto-menu a span i:before {color: #fff !important;}
	#header-outer #mobile-menu .menu-items-wrap ul li.menu-item.auto-menu.menu-item-has-children a {background-color: #fe0001 !important;padding: 20px 23px !important;}
	#header-outer #mobile-menu .menu-item.marine-menu a span, #header-outer #mobile-menu .menu-item.marine-menu a span i:before {color: #fff !important;}
	#header-outer #mobile-menu .menu-items-wrap ul li.menu-item.marine-menu.menu-item-has-children a {background-color: #00abb0 !important;padding: 20px 23px !important;}
	#header-outer #mobile-menu .menu-item.bike-menu a span, #header-outer #mobile-menu .menu-item.bike-menu a span i:before {color: #fff !important;}
	#header-outer #mobile-menu .menu-items-wrap ul li.menu-item.bike-menu.menu-item-has-children a {background-color: #FFCD03 !important;padding: 20px 23px !important;}
	
	#header-outer #mobile-menu ul.off-canvas-social-links {padding: 20px 23px;margin: 0px !important;background-color: #f6f6f6;border-top: 1px solid #ebebeb !important;}
	.menu-image-title-after.menu-image-not-hovered img {display: none !important;}
	#header-outer #mobile-menu .auto-menu ul.sub-menu li a span,
	#header-outer #mobile-menu .marine-menu ul.sub-menu li a span {opacity: 0.9 !important;}
	#header-outer #mobile-menu ul.secondary-header-items {display: none;}
    .slide-out-widget-area-toggle {padding-right: 15px !important;}
    .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0px 40px;}

	/* END */
}


/* END */


/* 900 */
@media only screen and (max-width: 900px) {
    .swiper-slide .container {z-index: 100;height: 100% !important;}
    .our-history-row .flickity-viewport {margin-bottom: 90px !important;}
    li.gfield.hidden-hours {width: 61% !important;}
    li.gfield.hidden-total {width: 39% !important;}
    .small-print-total {width: 160px;}
    #header-outer #top .col.span_3 #logo {margin-left: 0px !important;}
	.guarantee-thank-you-header h2 {width: 90% !important;font-size: 35px !important;margin: auto;line-height: 40px !important;}
}

/* END */


/* 770 */
@media (max-width:775px) and (min-width:769px) {
    .woocommerce-cart-form__cart-item td.product-remove {width: 11% !important;}
    .woocommerce table.cart td.product-quantity {min-width: 165px;}
    .woocommerce table.cart tbody td {padding: 40px 20px;}
}

/* END */


/* 769 */
@media only screen and (max-width: 769px) {
	.swiper-slide.product-slider .image-bg {background-position: 78%;}
	.about-philosophy-left {display: block !important;order:2;}
	.about-philosophy-left img {max-width: 100% !important;float: left !important;padding-left: 10% !important;padding-right: 10% !important;left: unset !important}
	.about-philosophy-right {padding-bottom: 0px !important;margin-bottom: -50px !important;}
    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container,
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 19px !important;line-height: 19px !important;}
    li.gfield.hidden-total {height: 85px;}
    li.gfield.hidden-hours {width: 61% !important;height: 85px !important;}
    .small-print-total {font-size: 10px;line-height: 14px;right: 30px !important;bottom: 22px;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 40px !important;}
    .small-print-total {width: 150px;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 65px;}
    .service-builder-polishing .rcui.rcui-col_4 > li {width: 100% !important;}    
    .woocommerce-page .woocommerce p.cart-empty {padding: 0px !important;padding-top: 75px !important;margin-bottom: 35px !important;}
    #wpsl-stores, #wpsl-direction-details, body #wpsl-gmap {    margin: 0px !important;height: 400px !important;width: 100% !important;float: left;}
	#wpsl-result-list {width: 100% !important;}
	#wpsl-wrap #wpsl-result-list ul li {width: 48% !important;float: left;margin: 1% !important;position: relative;}
	div#wpsl-stores ul {padding: 30px !important;}
	div#guarantee-terms-content table {width: 100% !important;}
	.wpsl-direction-wrap {height: 15% !important;}
	li .wpsl-store-location {height: 85%;}
	.landing-page-3-icon-row .wpb_column {width: 100%;}
	body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 60px;line-height: 60px;margin-bottom: 8px;}

    /* MOBILE CHECKOUT */
    
    body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: 600px !important;}

	/* END */
}

/* END */


/* 768 */
@media only screen and (max-width: 768px) {
	.woocommerce table.cart td.product-thumbnail {width: 100% !important;}
	.woocommerce table.cart .product-thumbnail a {width: 100% !important;}
	.woocommerce table.cart td.product-thumbnail img {width: 350px !important;margin: auto !important;}
	td.product-remove {text-align: right !important;float: right;top: 30px;right: 30px;}
	.woocommerce-page table.cart a.remove {color: #fff!important;width: 35px;height: 35px;line-height: 35px;font-size: 25px!important;}
	.woocommerce table.cart td.product-name,
	.woocommerce table.cart td.product-price,
	.woocommerce table.cart td.product-quantity,
	.woocommerce table.cart td.product-subtotal {width: 100% !important;padding: 10px 50px;font-size: 18px !important;line-height: 22px !important;}
	.woocommerce table.cart td.product-subtotal:last-child {margin-bottom: 30px !important;padding-right: 50px !important;}
	.woocommerce table.cart td.product-name a {font-size: 18px !important;line-height: 22px !important;}
	.woocommerce input#coupon_code {width: 60%;}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {width: 38%;border: none;}
	.woocommerce-page table.cart td.actions .coupon {padding-bottom: 20px !important;}
}

/* END */


/* 690 */
@media only screen and (max-width: 690px) {
    body[data-header-format].material #header-secondary-outer {display: block;}
	.woocommerce .woocommerce-breadcrumb {display:none;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 420px !important;margin: auto;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column:last-child {width: 100%;}
    body.woocommerce.single-product .msds > .col.span_12 > .wpb_column div.vc_row > .col.span_12 .wpb_column span.link_wrap {float: left;}
    .how-to-videos-content-inner .wpb_column .wpb_text_column.wpb_content_element {padding-top: 5px !important;}
    #footer-widgets .container .row >div:nth-child(2),
    #footer-widgets .container .row >div:nth-child(3) {display: block !important;width: 50% !important;float: left;}
    #footer-widgets .container .row >div:last-child .social-footer {width: 50% !important;float: left;}
	#footer-widgets .container .row >div:last-child {width: 100% !important;float: left;left: unset !important;}
    #footer-widgets[data-cols="5"] .container .row >div:first-child img {width: 200px !important;}
    #footer-widgets .container .row >div:last-child .widget_text {width: 100% !important;float: left;}
    body .swiper-container[data-bullet_style="see_through_ar_visualized"] .slider-pagination-wrap, body .swiper-container[data-bullet_style="see_through_ar_visualized"] .slider-pagination-wrap {bottom: 141px;}
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {width: 100% !important;text-align: left !important;position: absolute;left: 0;bottom: -130px !important;}
    .homepage-slider .swiper-slide .content h1 {font-size: 60px !important;line-height: 65px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {font-size: 24px !important;line-height: 34px !important;margin-bottom: 5px;margin-top: 13px !important;}
    .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {top: 43%!important;}
    [data-bullet_style="see_through_ar_visualized"][data-bullet_position="right"] .slider-pagination .swiper-pagination-switch svg {float: left !important;left: 0;width: 17px;height: 17px;}
    .homepage-slider .swiper-slide .content .buttons .button a {padding: 22px 35px !important;font-size: 18px;}
    [data-bullet_style="see_through_ar_visualized"][data-bullet_position="right"] .slider-pagination .swiper-pagination-switch {width: 35px !important;}
    .homepage-linkbox {width: 100% !important;}
    .homepage-linkbox h2 br {display: none;}
    .fancy-home .homepage-linkbox .wpb_text_column.wpb_content_element p {margin-bottom: 20px;}
    body .nectar-carousel-flickity-fixed-content .nectar-flickity.nectar-carousel .flickity-slider .cell {margin-right: 20px !important;width: 100% !important;}
    .homepage-product-carrousel .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count {display: none !important;}
    .homepage-product-carrousel .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button {top: auto;bottom: 0px;transform: none;}
    .homepage-product-carrousel .nectar-woo-carousel-top .flickity-button {bottom: -5px !important;}
    .homepage-marine-feature-right {padding: 0px !important;}
    .homepage-marine-feature-left {margin-bottom: 130px !important;}
    .homepage-marine-feature-row .row-bg-overlay {background: linear-gradient(-190deg,#011b39 10%,rgba(1,27,57,0.01) 110%) !important;opacity: 1 !important;}
    .stockist-cta h2 {font-size: 40px !important;line-height: 43px !important;}
    .about-intro h2 {font-size: 55px !important;line-height: 55px !important;}
    .our-history-row-inner-left h2.vc_custom_heading {font-size: 50px !important;line-height: 45px !important;}
    .our-history-row .flickity-slider .cell {width: 100% !important;}
    .about-technology .wpb_wrapper {width: 420px !important;margin: auto !important;}
    .about-technology-right.wpb_column, .about-technology-right.wpb_column .vc_column-inner {max-height: unset !important;min-height: unset !important;overflow: hidden;height: 650px;}
    .about-philosophy-left img {padding-left: 0% !important;padding-right: 0% !important;}
    .about-philosophy-right {margin-bottom: -25px !important;}
    .small-print-total-mobile {margin-top: 0px !important;height: 30px !important;display: block;position: fixed;z-index: 9999999999 !important;bottom: 0px;width: 100% !important;left: 0px;padding: 0px !important;background-color: black;color: #fff;text-align: center;font-size: 9.5px;line-height: 28px !important;}
    .small-print-total {display: none !important;}
    li.gfield.hidden-total, li.gfield.hidden-hours {bottom: 30px;height: 70px !important;}
    li.gfield.hidden-total {width: 48% !important;}
    li.gfield.hidden-hours {width: 52% !important;padding: 10px 10px 10px 50px !important;}
    .gfield.hidden-total span.ginput_total {margin-bottom: 8px !important;}
    .service-builder .service-builder-header h1 {font-size: 40px !important;line-height: 42px !important;}
    .service-builder-header-right {width: 25% !important;padding-left: 0px !important;}
    .service-builder-header-left {width: 75% !important;}
    .service-builder .service-builder-header-right img {height: 70px !important;width: 70px !important;}
    .name-field, .email-field, .phone-field, .make-field, .model-field, .date-field {width: 100% !important;margin-top: 0px !important;padding-right: 0px !important;}
    .ginput_container_address span {width: 100% !important;padding: 0px !important;margin-right: 0px !important;}
    .gfield.address-field {padding-right: 0px !important;}
    .service-builder-products li {width: 100% !important;}
    .service-builder ul.gfield_radio.rcui-col_5 li label,
    .service-builder ul.gfield_radio.rcui-col_3 li label {width: 100% !important;max-width: none !important;}
    .service-builder .rcui.rcui-col_3 li label {width: 100% !important;max-width: unset;}
    body .service-builder-vehicle-choice .rcui.rcui-col_4 > li, body .service-builder-paintwork .rcui.rcui-col_4 > li {width: 100% !important;margin-bottom: 35px !important;}
    .service-builder .rcui.rcui-col_3 li {width: 100%;margin-bottom: 30px !important;}
    .service-builder .rcui.rcui-col_3 li ul li {margin-bottom: 15px !important;}
    .service-builder .gfield.gfield_html {padding-right: 0px;}
    .service-builder .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px;}
    .service-builder .gform_wrapper .gfield_radio li label {max-width: 100% !important;}
    .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0px 15px;}
    .service-builder-choice h2 {font-size: 30px !important;line-height: 30px !important;}
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {width: 100%;}
    .woocommerce-page table.cart td.actions .coupon {padding-bottom: 0px !important;}
    body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: 420px !important;}
    .woocommerce table.cart td.product-thumbnail img {width: 300px !important;margin: auto !important;margin-top: -10px !important;}
    .woocommerce table.cart td.product-name, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-quantity, .woocommerce table.cart td.product-subtotal {padding: 10px 40px;}
    .woocommerce table.cart td.product-subtotal:last-child {padding-right: 40px !important;}
    .woocommerce table.cart td.actions {padding-top: 30px !important;padding-bottom: 0px !important;}
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 40px !important;padding-bottom: 50px !important;}
    .woocommerce-account .row .inner-wrap h1 {text-align: center;}
    body.search-results span.result-num, body.search span.result-num {font-size: 18px !important;line-height: 35px !important;opacity: 0.5;}
	body.search-results #page-header-bg h1, body.search #page-header-bg h1 {font-size: 30px !important;line-height: 35px !important;}
	.woocommerce-page .woocommerce p.cart-empty {padding: 0px 20px !important;padding-top: 50px !important;margin-bottom: 35px !important;}
	.wpsl-select-wrap {width: 50% !important;margin: 0px !important;padding-left: 0px;padding-right: 1%;}
	div#wpsl-category {width: 50% !important;padding-left: 1%;}
	.wpsl-search-btn-wrap {margin: 0px !important;position: relative !important;width: 100% !important;right: unset !important;padding-left: 0%;}
	.wpsl-input {padding-right: 0px;width: 100% !important;margin-bottom: 20px !important;}
	.wpsl-search {margin: 0px !important;padding: 40px 30px !important;}
	#wpsl-wrap #wpsl-result-list ul li {width: 100% !important;float: left;margin: 0% !important;margin-bottom: 20px !important;}
	#wpsl-wrap #wpsl-result-list ul li:last-child {margin-bottom: 75px !important;}
	.guarentee-header-right {width: 65% !important;margin: auto !important;margin-bottom: -25% !important;margin-top: 30px !important;}
	.gform_wrapper .guarantee-form .gf_page_steps {margin: 0px !important;margin-bottom: 75px !important;padding-bottom: 55px !important;border-bottom: 1px solid #ededed;padding-top: 130px !important;}
	.guarantee-form_wrapper .wpb_row.vc_row {margin-bottom: 10px !important;}
	.guarantee-form_wrapper .gform_body .gform_page:first-child .gfield li {width: 100%;}
	form.guarantee-form li.gfield.gf_left_half, form.guarantee-form li.gfield.gf_right_half {width: 100% !important;}
	.woocommerce.archive .container-wrap .container.main-content {padding: 30px 0px;}
	.woocommerce .container-wrap .woocommerce-ordering {margin-bottom: 5px;}
	.woocommerce .woocommerce-ordering select {padding: 18px !important;}
	.guarantee-choice-intro p {width: 90%;margin: auto;font-size: 17px;line-height: 28px;}
	body .guarantee-choice.vc_row {margin-left: -50vw;left: 50%;width: 100vw;padding-bottom: 0px !important;padding-top: 0px !important;}
	.guarantee-choice-intro h2 {width: 100% !important;margin: auto;}
	.guarantee-choice-column > .vc_column-inner {padding: 14% 20%;margin-bottom: 0px;}
	.contact-content-address-box, .contact-content-info-box {padding: 50px !important;min-height: auto;width: 100%;float: left;}
	.contact-header h1 {font-size: 42px;line-height: 55px;}
	.contact-header p {font-size: 20px;line-height: 32px;opacity: 0.75;margin-top: -15px;}
	li#field_10_6 {text-align: center;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-moz-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
	.contact-form-text {margin-bottom: -20px !important;width: 100% !important;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.contact-form-image {width: 100% !important;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	.contact-form-image img {width: 60px !important;margin: auto;margin-bottom: 12px !important;}
	.contact-form-text h2 {font-weight: 500 !important;font-size: 27px !important;line-height: 35px !important;margin-top: 3px;width: 200px;margin: auto !important;margin-bottom: 10px !important;}
	.newsletter-row p {font-size: 16px;line-height: 26px;margin-bottom: 28px !important;margin-top: 16px !important;}
	input#gform_submit_button_10 {padding: 20px !important;}
	.nectar-google-map {max-height: 600px !important;}
	.landing-page-header-gtechniq-logo img {height: 60px !important;width: auto;}
	.landing-page-3-icon-row img, .landing-page-form-title img {max-width: 80px !important;z-index: 99;}
	.landing-page-history-row .nectar-milestone span, .landing-page-history-row .nectar-milestone .number {line-height: 320px !important;font-size: 150px !important;transform: scale(1.5);}
	.landing-page-history-inner-row {width: 100% !important;margin-top: -335px !important;}
	.landing-page-history-inner-row h2.vc_custom_heading {font-size: 35px !important;line-height: 42px !important;margin-top: 5px !important;}
	.landing-page-form > .col.span_12 > .wpb_column {padding: 50px 35px !important;padding-top: 30px !important;}
	.landing-page-form-inner img {width: 50px !important;margin: auto !important;float: none;}
	.landing-page-form-inner h3 {line-height: 35px !important;font-size: 25px !important;margin: auto !important;margin-top: 10px !important;}
	.post-area.masonry.classic_enhanced .post .post-featured-img img {width: 100% !important;}
	.vc_row.top-level.full-width-content .nectar-recent-posts-single_featured .recent-post-container > .inner-wrap {padding-top: 0px;}
	.nectar-recent-posts-single_featured .recent-post-container {padding-top: 190px !important;padding-bottom: 180px !important;}
	.news-header .nectar-recent-posts-single_featured .grav-wrap .text a, .news-header .nectar-recent-posts-single_featured .grav-wrap .text span {color: #fe0001 !important;}
	.news-blog-area .wpb_column {width: 480px;}
	.rcui.rcui_xlarge li .rcui__icon,
	.rcui.rcui_xlarge li .rcui__icon:before,
	.rcui.rcui_xlarge li .rcui__icon:after {width: 32px;height: 32px;}
	.rcui li .rcui__icon,
	.rcui li .rcui__icon:before,
	.rcui li .rcui__icon:after {font-size: 18px;}
	.service-builder-image-choice .rcui li .rcui__icon {margin-right: -25px !important;left: 15px;top: 25px;}
	.service-builder .rcui-col_5 h5, .service-builder .rcui-col_3 h5 {margin-top: 22px;margin-bottom: 10px;}
	.service-builder .two-up-mobile ul.gfield_radio li:nth-child(odd) {padding-right: 5px !important;}
	.service-builder .two-up-mobile ul.gfield_radio li:nth-child(even) {padding-left: 5px !important;}
	.service-builder-vehicle-choice .rcui.rcui-col_4 > li label {width: 100% !important;}
	body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-weight: 600;font-size: 52px !important;line-height: 52px !important;margin-bottom: 8px;}
	.swiper-slide.product-slider .image-bg {background-position: 30%;}
}

/* END */


/* 689 */
@media only screen and (max-width: 689px) {
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {bottom: 0px !important;}
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 60px !important;}
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 85px !important;padding-bottom: 50px !important;}
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product,
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material {width: 100% !important;margin: 0 0 7% 0 !important;}
}

/* END */


/* 640 */
@media only screen and (max-width: 640px) {
	.guarantee-form_wrapper .gform_body .gform_page:first-child .gfield {width: 100% !important;margin-bottom: 30px !important;margin-top: 35px !important;}
}

/* END */


/* 600 */
@media only screen and (max-width: 600px) {
    #header-outer #mobile-menu ul.secondary-header-items {display: block !important;}
    div#header-secondary-outer .worldwide-menu-item.menu-item,
    div#header-secondary-outer .guarantee-menu-item.menu-item {display: inline-block !important;}
    div#header-secondary-outer .menu-item {display: none !important;}
    div#mobile-menu .menu-items-wrap .guarantee-menu-item,
    div#mobile-menu .menu-items-wrap .worldwide-menu-item {display: none !important;}
}

/* END */


/* 550 */
@media only screen and (max-width: 550px) {
    .homepage-slider .swiper-slide .content h1 {font-size: 55px !important;line-height: 55px !important;}
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 22%;padding-bottom: 18%;}
    .homepage-marine-feature-left {margin-bottom: 170px !important;}
    .our-history-row-inner-left h2.vc_custom_heading {font-size: 45px !important;line-height: 40px !important;left: 0px;}
    li.gfield.hidden-hours {width: 45% !important;padding: 10px 10px 10px 40px !important;}
    li.gfield.hidden-total {width: 55% !important;padding: 10px 0px 10px 20px !important;}
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {width: 100% !important;cursor: pointer;max-width: none !important;}
    .woocommerce-account h2.n-disable-reg {display: none;}
    body.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg {margin: 30px 0px 30px 0px !important;}
    body.search #page-header-bg, body.search-results #page-header-bg {padding-top: 200px !important;padding-bottom: 110px !important;}
    .guarantee-choice-column > .vc_column-inner {padding: 18% 15%;margin-bottom: 0px;}
    .landing-page-header-product-logo {display: none !important;}
    .landing-page-header-gtechniq-logo, .landing-page-header-cta {width: 50% !important;}
    .swiper-slide.product-slider .image-bg {background-position: 44%;}
}

/* END */


/* 479 */
@media only screen and (max-width: 479px) {
	.page-submenu.stuck {top: 54px !important;}
	.top-bar-nav .widgetizedArea {flex: 1;margin-right: 20px !important;}
	.landing-page-crystal-serum-hero h1.vc_custom_heading {font-size: 35px !important;line-height: 42px !important;}
	.landing-page-crystal-serum-hero p {font-size: 18px;line-height: 29px;margin-top: -9px;margin-bottom: 25px !important;}
	.landing-page-crystal-serum-hero .nectar_cascading_images, .landing-page-crystal-serum-hero .nectar_cascading_images img {max-width: 100% !important;margin: auto;}
	.landing-page-crystal-serum-hero .wpb_column:last-child {padding: 0px !important;}
	.landing-page-right > .vc_column-inner > .wpb_wrapper {padding: 35px;}
	.landing-page-peak-protect-mobile {display: table;margin: auto;}
	.landing-page-peak-protect-desktop {display: none;}
	.landing-page-video-testimonial h2 {font-size: 27px;line-height: 33px;}
	.landing-page-video-testimonial blockquote {padding-left: 28px;font-size: 16px;line-height: 25px;letter-spacing: 0;}
	.landing-page-video-testimonial .nectar_video_lightbox .link-text p {font-size: 18px;line-height: 22px;width: 190px;}
	.landing-page-history-row .nectar-milestone span,
	.landing-page-history-row .nectar-milestone .number {line-height: 120px !important;font-size: 120px !important;transform: scale(1.35);}
	.landing-page-history-inner-row {margin-top: -145px !important;}
	.landing-page-form-title h2 {font-size: 36px;line-height: 40px;}
	.landing-page-form-title p {font-size: 19px;line-height: 20px;}
	.landing-page-form-inner h3 {line-height: 32px !important;font-size: 25px !important;margin: auto !important;margin-top: 10px !important;margin-bottom: 15px !important;text-align: center;}
	body .landing-page-form .gform_footer input[type=submit] {padding: 17px !important;font-size: 18px;margin-bottom: 0px !important;}
	.landing-page-footer {margin-left: -50vw;left: 50%;width: 100vw;}
	.landing-page-form .gform_confirmation_message a {padding: 19px 38px;font-size: 15px;line-height: 20px;}
	.landing-page-form .gform_confirmation_message h3 {margin-bottom: -20px !important;}
	.news-blog-area .wpb_column {width: 400px !important;}
    .nectar-animated-title-inner h5 {font-size: 13px !important;line-height: 16px !important;}
    body div#footer-widgets .widget_nav_menu li.menu-item a {font-size: 14px !important;line-height: 23px;font-weight: 400 !important;}
	#footer-widgets .container .row >div:last-child .widget_text p {font-size: 14px !important;}
	body #footer-outer .widget h4 {font-size: 17px !important;line-height: 20px !important;}
	#footer-outer .container .row {padding-bottom: 110px !important;padding-top: 110px !important;}
    .single-product .description > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    .single-product .description2 > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper,
    body.woocommerce.single-product .application > .col.span_12 > .wpb_column > .vc_column-inner .wpb_wrapper {max-width: 320px !important;margin: auto;}
    #footer-widgets .container .row >div:nth-child(3) {padding-left: 20px !important;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 55px!important;}
    .slide-out-widget-area-toggle div a i.label {display: none !important;}
    .currency-toggle {display: none !important;}
    .swiper-slide, .swiper-wrapper, .swiper-container, div.nectar-slider-wrap, div.parallax_slider_outer {height: 650px !important;}
    .homepage-linkbox h2 {font-size: 30px;line-height: 32px;}
    .fancy-home .homepage-linkbox.wpb_column .vc_column-inner {padding: 50px 40px 60px 40px;}
    .homepage-slider .swiper-slide .content h1 {font-size: 42px !important;line-height: 45px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .container .content p {font-size: 20px !important;line-height: 29px !important;}
    .homepage-slider .swiper-slide .content .buttons .button a {padding: 18px 30px !important;font-size: 16px;}
    div#catapult-cookie-bar {padding: 15px 0px !important;padding-right: 35px !important;padding-bottom: 21px !important;width: auto !important;}
    div#catapult-cookie-bar:before {left: -47px;width: 90px;}
    .cookie-bar-block #catapult-cookie-bar span.ctcc-left-side {float: none;padding-right: 0px !important;}
    .service-builder-intro h2 {font-size: 33px;line-height: 40px;}
    .service-builder-choice .nectar-cta .link_wrap {width: 100% !important;text-align: center;display: block;}
    .service-builder-choice .nectar-cta:last-child {margin-bottom: 0px !important;}
    .service-builder-choice .nectar-cta {width: 100%;margin: 0px !important;margin-bottom: 8px !important;}
    .service-builder-choice h3 {font-size: 34px !important;line-height: 35px !important;}
    .service-builder-choice-right {margin-top: 25px;}
    .nectar-flickity .flickity-page-dots .dot:before {width: 45px !important;}
    .nectar-flickity .flickity-page-dots .dot {width: 45px !important;margin-right: 10px !important;}
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 30px !important;}
    .homepage-marine-feature-right img {max-width: 100% !important;left: 0%;bottom: 130px !important;margin-top: 10px !important;}
    .stockist-cta h2 {font-size: 37px !important;line-height: 40px !important;}
    .stockist-cta h6 {font-size: 22px !important;line-height: 30px !important;}
    .newsletter-row h2 {font-size: 33px !important;line-height: 38px !important;}
    .about-intro h2 {font-size: 50px !important;line-height: 50px !important;}
    .about-technology-right.wpb_column, .about-technology-right.wpb_column .vc_column-inner {height: 500px;}
    .about-technology .wpb_wrapper {width: 320px !important;margin: auto !important;padding-left: 1%;padding-right: 1%;}
    li.gfield.hidden-hours {width: 40% !important;padding: 10px 10px 10px 40px !important;}
    li.gfield.hidden-total {width: 60% !important;padding: 10px 0px 10px 20px !important;}
    .service-builder-header-right {display: none !important;}
	.service-builder-header-left {width: 100% !important;}
	.reservation-field h3 {font-size: 29px !important;line-height: 33px !important;margin-bottom: 19px !important;margin-top: 33px !important;}
	.service-builder .rcui-col_5 h5, .service-builder .rcui-col_3 h5 {font-size: 16px !important;line-height: 20px !important;}
	.service-builder .rcui-col_3 img, .service-builder .rcui-col_5 img {margin-bottom: 10px !important;}
	.service-builder .rcui.rcui-col_3 li {width: 100%;margin-bottom: 20px !important;}
	body .marine .gform_wrapper .service-builder-large-label .gfield_description,
	body .auto .gform_wrapper .service-builder-large-label .gfield_description {font-size: 16px !important;line-height: 22px !important;}
	#top .span_9 > .slide-out-widget-area-toggle {padding-left: 22px !important;}
    .service-builder-choice h2 {font-size: 32px !important;line-height: 31px !important;}
    .service-builder-choice-left > .vc_column-inner,
    .service-builder-choice-right > .vc_column-inner {padding: 80px 40px;}
    .service-builder-choice-right-inner, .service-builder-choice-left-inner {padding: 0px !important;margin-top: -20px !important;}
    .service-builder-choice-right-inner .img-with-aniamtion-wrap {padding: 0px 10px;}
    #footer-outer #copyright p span {float: left;}
    #footer-outer #copyright {padding: 17px 0;font-size: 13px !important;padding-bottom: 20px;}
    .thank-you-main-inner-right h2 {font-size: 30px;line-height: 35px;}
    body.woocommerce-cart div#ajax-content-wrap .container-wrap .container.main-content {max-width: 320px !important;}
    .woocommerce table.cart td.product-thumbnail img {width: 225px !important;margin-top: 0px !important;}
    td.product-remove {top: 20px;right: 20px;}
    .woocommerce table.cart td.product-name a {text-align: left;float: left;}
    .woocommerce table.cart td.product-name,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-quantity,
    .woocommerce table.cart td.product-subtotal {padding: 8px 30px;}
    .woocommerce table.cart td.product-subtotal:last-child {padding-right: 30px !important;}
    .woocommerce table.cart td.product-subtotal:last-child {padding-right: 30px !important;margin-bottom: 25px !important;}
    .woocommerce table.cart td.product-name, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-quantity, .woocommerce table.cart td.product-subtotal {width: 100% !important;padding: 10px 30px;font-size: 17px !important;line-height: 19px !important;}
    .woocommerce table.cart td.product-name a {width: 100% !important;font-size: 18px !important;line-height: 22px !important;margin-bottom: 20px !important;}
    .woocommerce table.cart td.product-name:before {display: none !important;}
    .woocommerce table.cart td.product-quantity:before {line-height: 34px !important;}
    .woocommerce .cart .quantity input.qty {padding: 0px !important;width: 45px;}
    .woocommerce .cart .quantity input.qty {padding: 0px !important;width: 40px;font-size: 17px !important;line-height: 19px !important;}
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 75px !important;padding-bottom: 50px !important;}
    form.checkout_coupon.woocommerce-form-coupon {padding: 45px !important;border: 1px solid #ececec !important;border-radius: 0px;padding-left: 0px !important;padding-right: 0px !important;border-left: none !important;border-right: none !important;}
    form.checkout_coupon.woocommerce-form-coupon p:first-child {width: 80%;font-size: 16px !important;line-height: 25px !important;}
    .woocommerce-checkout .woocommerce-info {padding: 15px 20px !important;}
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {width: 100%;padding: 3px;}
    .woocommerce-checkout #payment .payment_method_paypal .about_paypal {width: 100% !important;display: block;font-size: 13px !important;line-height: 20px !important;font-style: italic;letter-spacing: 0.25px;}
    .woocommerce table.order-review td, .woocommerce table.order-review th {padding: 15px !important;font-size: 18px !important;line-height: 40px !important;padding-right: 0px !important;}
    .woocommerce-page .woocommerce p.cart-empty {padding: 0px 0px !important;font-size: 35px !important;line-height: 40px !important;padding-top: 35px !important;margin-bottom: 35px !important;}
    .guarentee-header-right {width: 95% !important;margin: auto !important;margin-bottom: -25% !important;margin-top: 50px !important;}
    .gform_wrapper .guarantee-form .gf_step {width: 100% !important;float: left !important;margin: 0px;text-align: left;height: auto !important;margin-bottom: 10px !important;}
    .guarantee-form span.gf_step_label {display: inline-block !important;padding: 0px;margin-top: 0px;padding-left: 12px !important;}
    div#guarantee-terms-content h3 {font-size: 25px;line-height: 35px;margin-bottom: 20px;}
    div#guarantee-terms-content table tr td {font-size: 13px;line-height: 28px;}
    .guarantee-form_wrapper .gform_page .gform_page_footer .gform_next_button,
    .guarantee-form_wrapper .gform_page .gform_page_footer .gform_previous_button {width: 100% !important;margin-right: 0px !important;}
    .guarantee-form_wrapper .gform_page .gform_page_footer input[type=submit] {width: 100%;}
    .guarantee-thank-you-header h2 {width: 100% !important;font-size: 29px !important;margin: auto;line-height: 34px !important;margin-top: -10px !important;}
    .careers-intro.about-intro h2 {font-size: 42px !important;line-height: 48px !important;}
    .about-intro-right .nectar_cascading_images {width: 100% !important;}
    .about-intro {padding-top: 180px !important;}
    .guarantee-choice-intro h2 {font-size: 31px;line-height: 36px !important;margin-bottom: -7px !important}
    .guarantee-choice-intro p {width: 100%;margin: auto;font-size: 16px;line-height: 27px;}
    .guarantee-choice-column > .vc_column-inner {padding: 20% 15%;margin-bottom: 0px;}
    .contact-header h1 {font-size: 36px;line-height: 53px;}
    .contact-header p {font-size: 19px;line-height: 30px;opacity: 0.75;margin-top: -20px;}
    .contact-content-left {padding: 35px 27px !important;padding-bottom: 50px !important;}
    li#field_10_11 {margin-bottom: 30px !important;margin-top: 20px !important;line-height: 24px;font-size: 14px;}
    .contact-content-address-box, .contact-content-info-box {padding: 40px !important;}
    .hero-cta-desktop {display: none;}
    .hero-cta-mobile {display: table;margin: auto}
    .nectar-recent-posts-single_featured .recent-post-container {padding-top: 170px !important;padding-bottom: 150px !important;}
	body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-size: 40px !important;line-height: 42px !important;margin-bottom: 8px;}
	.swiper-slide.product-slider .image-bg {background-position: 40%;}
}

/* END */


/* 414 */
@media only screen and (max-width: 414px) {
    .homepage-product-carrousel .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 20px 20px !important;}
    .homepage-product-carrousel .nectar-cta[data-style="material"] .link_wrap .link_text span.circle,
    .homepage-product-carrousel .nectar-cta[data-style="material"] .link_wrap .link_text:after,
    .homepage-product-carrousel .nectar-cta[data-style="material"] .link_wrap .link_text:before,
    .homepage-product-carrousel .nectar-cta[data-style="material"] span.arrow {display: none;}
    .homepage-product-carrousel .nectar-cta[data-style="material"] .link_wrap .link_text {padding: 0px;color: #000 !important;}
    .landing-page-footer .landing-page-footer-right p, .landing-page-footer .landing-page-footer-right a {font-size: 11px;}
    .landing-page-footer .landing-page-footer-right p img {width: 16px !important;}


    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container,
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 17px !important;line-height: 17px !important;}
    .gform_wrapper span.ginput_total {margin-left: 10px !important;margin-right: 5px !important;}
    .gfield.hidden-total .gfield_description {font-size: 12px !important;line-height: 17px !important;margin-top: 3px;}
    .small-print-total-mobile {height: 45px !important;padding: 0px 60px !important;font-size: 10px;line-height: 12px !important;display: flex !important;align-items: center;}
    li.gfield.hidden-total, li.gfield.hidden-hours {bottom: 45px;height: 60px !important;}
}

/* END */


/* 375 */
@media only screen and (max-width: 375px) {
    body.material #header-secondary-outer nav >ul >li >a {margin: 0 6px !important;}
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 25%; padding-bottom: 23%;}
    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container,
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 16px !important;line-height: 16px !important;}
    .gform_wrapper span.ginput_total {margin-left: 7px !important;margin-right: 5px !important;}
    li.gfield.hidden-hours {width: 40% !important;padding: 10px 10px 10px 35px !important;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 52px;}
    .landing-page-form > .col.span_12 > .wpb_column {padding: 50px 25px !important;padding-top: 35px !important;width: 95% !important;margin: auto !important;}
    .news-blog-area .wpb_column {width: 350px !important;}
}

/* END */


/* 350 */
@media only screen and (max-width: 350px) {
	.page-submenu.stuck {top: 50px !important;}
    #top .span_9 >.slide-out-widget-area-toggle,
    #top #mobile-cart-link,
    a#mobile-cart-link,
    #top .mobile-search,
    #header-outer #top .mobile-user-account {padding: 0 5px !important;}
    body .slide-out-widget-area-toggle.mobile-icon.simple {margin-right: 10px !important;}
    div#header-secondary-outer {display: none !important;}
    .stockist-cta h2 {font-size: 32px !important;line-height: 37px !important;}
    .newsletter-row h2 {font-size: 30px !important;line-height: 35px !important;}
    .our-history-item .wpb_text_column p {font-size: 15px;line-height: 26px;width: 100%;}
    .gfield.hidden-total label.gfield_label,
    .gform_wrapper span.ginput_total,
    li.gfield.hidden-hours .gfield_label,
    .gfield.hidden-hours .ginput_container input,
    li.gfield.hidden-hours .gfield_description,
    body .gfield.hidden-total .ginput_container, 
    li.gfield.hidden-hours .ginput_container.ginput_container_number {font-size: 14px !important;line-height: 14px !important;}
    .gfield.hidden-total .gfield_description {font-size: 10px !important;line-height: 17px !important;}
    .small-print-total-mobile {height: 45px !important;padding: 0px 40px !important;}
    .service-builder .service-builder-header h1 {font-size: 37px !important;line-height: 40px !important;}
    .service-builder-header {padding-top: 120px !important;}
    .thank-you-main-inner-right h2 {font-size: 26px;line-height: 31px;}
    div#mobile-menu .menu-items-wrap .guarantee-menu-item,
    div#mobile-menu .menu-items-wrap .worldwide-menu-item {display: block !important;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 52px!important;}
    #header-outer #top #mobile-cart-link {left: -7px;margin-left: 2px;background-color: transparent;width: 25px !important;height: 25px !important;padding: 0px !important;margin-top: 4px;}
    #header-outer #top .mobile-user-account {margin-right: 12px;}
    body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding-top: 35px !important;padding-bottom: 50px !important;}
    .contact-header .col.span_12 {padding-top: 25px !important;}
    .contact-header h1 {font-size: 34px;line-height: 53px;}
    .news-blog-area .wpb_column {width: 320px !important;}
    .nectar-recent-posts-single_featured .recent-post-container {padding-top: 120px !important;padding-bottom: 150px !important;}
    .swiper-slide .container {width: 80%;}
    body .homepage-slider .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h1 {font-size: 35px !important;line-height: 40px !important;}
    body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .container .content p br {display: none !important;}
    .swiper-container[data-bullet_position="right"] .slider-pagination-wrap .slider-pagination {width: 80% !important;text-align: left !important;position: absolute;left: 5%;bottom: -130px !important;}
}

/* END */


/* 320 */
@media only screen and (max-width: 320px) {
	.page-submenu.stuck {top: 48px !important;}
    
    a#mobile-cart-link {height: 45px !important;}
    .homepage-slider .swiper-slide .content h1 {font-size: 38px !important;line-height: 40px !important;}
    #footer-widgets .container .row >div:nth-child(2), #footer-widgets .container .row >div:nth-child(3), body #footer-widgets .container .row >div:nth-child(3) {display: block !important;width: 100% !important;float: left;padding-left: 0px !important;margin-bottom: 40px !important;}
    .about-intro h2 {font-size: 42px !important;line-height: 42px !important;}
    li.gfield.hidden-hours {padding: 10px 10px 10px 30px !important;}
    li.gfield.hidden-hours .ginput_container.ginput_container_number {width: 43px;}
    #header-outer #mobile-menu ul.secondary-header-items {display: block;}
    #header-outer #mobile-menu > .inner {max-height: 90vh !important;overflow-y: scroll;overflow-x: scroll;}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 50px!important;}
    #header-outer #mobile-menu {top: 50px !important;}
    .service-builder-choice-left > .vc_column-inner,
    .service-builder-choice-right > .vc_column-inner {padding: 80px 30px;}
    #header-outer #top .mobile-user-account {display: none !important;}
    #header-outer #top #mobile-cart-link {left: -9px;margin-left: 13px;}
}



/* END */






















