.amcheckout-column {
    position: relative;
}
.checkout-index-index .amcheckout-main-container .step-title.amcheckout-title:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 30px;
    width: 24px;
    background: url("../images/numbers_retina.png");
    background-repeat: no-repeat;
    background-size: 170px;
}
.checkout-index-index .amcheckout-main-container .step-title:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    height: 30px;
    width: 24px;
    background: url("../images/numbers_retina.png");
    background-repeat: no-repeat;
    background-size: 170px;
}
.checkout-index-index .amcheckout-main-container .checkout-shipping-method .step-title:before {
    background-position: -24px 0 !important;
}
.checkout-index-index .amcheckout-main-container .opc-block-summary .step-title:before {
    background-position: -146px 0 !important;
}
.checkout-index-index .amcheckout-main-container .payment-group .step-title:before {
    background-position: -49px 0 !important;
}
.checkout-index-index .amcheckout-step-container .amcheckout-title {
    background: #fff;
    display: block;
    margin: 0 0 6px;
    padding: 10px 0 10px 32px;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    border: 0;
    position: relative;
    color: #333333;
}
.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: #fff;
    color: #00a3e6;
    padding: 0;
}
.checkout-index-index .checkout-container.am-checkout .fieldset {
    padding: 0;
    margin: 0;
    border: 1px solid #fff !important;
    background: #fff !important;
}
.checkout-index-index .amcheckout-content .amcheckout-wrapper{
    padding: 0 !important;
}
.checkout-agreements-item-content {
    font-size: 12px;
}
.checkout-index-index .amcheckout-main-container .label{
    font-size: 13px;
    color: #837b77;
    margin: 0;
    padding: 0;
}
.checkout-index-index .amcheckout-main-container input:not([type=checkbox]):not([type=radio]), 
.checkout-index-index .amcheckout-main-container select{
    line-height: 1.5;
    font-size: 13px;
    height: 25px;
    padding: 0 8px;
    border-radius: 2px;
    border: 1px solid silver;
    margin-bottom: 5px;
}
.checkout-index-index .form .control {
    max-width: 100%;
}
.checkout-index-index .fieldset.address > .field{
    padding: 0;
}
.checkout-index-index .amcheckout-email .note{
    margin-left: 0 !important;
    font-size: 13px;
    color: #837B77 !important;
    margin-bottom: 0;
    line-height: 25px !important;
}
fieldset.fieldset.hidden-fields {
    display: none;
}
form#discount-form .actions-toolbar .primary{
    float: left !important;
}
.checkout-index-index .checkout-shipping-address .field-tooltip
{
    display: none !important;
}
.table-checkout-shipping-method .row.amcheckout-method,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active
{
    border-color: #fff !important; 
    background: #fff;
}
.table-checkout-shipping-method .row.amcheckout-method:hover,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover{
    box-shadow:none !important; 
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label{
    padding: 0 0 5px 0 !important;
    background: #fff;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    border: 1px solid #fff !important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{
    padding: 0 !important;
}
.action.tocart {
    margin-bottom: 5px;
}
.pci-dss-info-text span {
    font-size: 13px;
    margin: -2px 0px 0px 3px;
    position: relative;
    display: inline-block;
}
.stripe-payments-elements label > span {
    font-size: 13px;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
    padding: 0;
}
.amcheckout-step-container .checkout-billing-address .actions-toolbar{
    text-align: right;
}
.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action{
    height: 19px;
    width: auto;
    background: #2fae55;
    font: bold 16px / 19px Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #fff;
    padding: 0px 8px;
    margin-top: 10px !important;
    border-radius: 0px;
    border: none !important;
}
/*.checkout-index-index .fieldset.address div[name$=".lastname"],
.checkout-index-index .fieldset.address div[name$=".region"]
{
    padding: 0px 0px 0px 10px !important;
}*/
.form-shipping-address .field .control._with-tooltip input[type='tel']{
    width: calc(100% - 10px);
}
.checkout-index-index .amcheckout-main-container .field._required {
    float: left;
}
.checkout-index-index .form.payments .amcheckout-wrapper .choice .label{
    font-weight: 700;
    color: #666;
    margin: 0 0 5px;
    max-width: calc(100% - 40px);
    word-break: break-word;
}
.field.street{
    border: none;
}
.checkout-index-index .amcheckout-content .table.table-totals>tbody>tr{
        border-top: 1px solid #ddd;
}
.checkout-index-index .amcheckout-main-container select {
    width: 100%;
}
.checkout-billing-address input[type='checkbox']:checked + label:before,
.amcheckout-step-container input[type='radio']:checked + label:before,
.amcheckout-step-container input[type='radio'] + label:before,
.amcheckout-step-container input[type='checkbox'] + label:before{
    margin: 2px 8px 0 0 !important;
    box-shadow: none;
    display: none;
}
.amcheckout-step-container input[type='checkbox'], 
.amcheckout-step-container input[type='radio']{
    position: relative;
    width: 13px;
    height: 13px;
    margin: 3px 5px 0px 0px;
}
.amcheckout-block.amcheckout-step-container.-summary{
    border: none !important;
}
.content.minicart-items .product-item-inner strong.product-item-name {
    font-size: 15px;
    line-height: 1.3;
    padding: 0 10px 0 0;
    color: #444444;
}
@media (min-width: 769px), print {
  .block-search input::placeholder {
    color: #2d3130;
  }
}

.opc-block-summary .amcheckout-wrapper .items-in-cart,
.opc-block-summary.amcheckout-summary-container,
.step-title.amcheckout-title,
.amcheckout-additional-options.additional-options{
    background: #fff !important;
}
.opc-block-summary .items-in-cart > .title:after{
    color: #444444;
}
.opc-block-summary .table-totals .mark {
    font-size: 12px;
    color: #2f2f2f;
}
.opc-block-summary .table-totals .amount {
    font-size: 12px;
}
.amcheckout-additional-options.additional-options{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0;
    border: none !important;
    margin-top: -30px;
}
.amasty_quote-cart-index .cart-totals .grand .mark,.amasty_quote-cart-index .cart-totals .grand .amount{
    padding-top: 25px !important;
}
.abs-sidebar-totals .grand .mark, .abs-sidebar-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount{
    padding-top: 10px !important;
}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
    width: 100% !important;
    order: -1;
    margin: 10px 0px 0px 0px !important;
}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes{
    width: 100% !important;
    padding-right: 0 !important;
}
.field.amcheckout-comment label span {
    color: #464646;
    font-weight: 700;
}
.checkout-index-index .amcheckout-step-container textarea{
    height: 100px;
    resize: none;
    width: 100%;
}
.checkout-index-index .checkout-agreement.field.choice.required label span {
    color: #666666;
    font-weight: 700;
}
.checkout-index-index .checkout-agreement.field.choice.required .label:after{
    display: none;
}
.payment-option.opc-payment-additional.discount-code{
    padding: 0;
}
.checkout-index-index .amcheckout-step-container .action {
    height: 36px;
    width: auto;
    background: #c7d41e;
    font: 400 13px "Roboto",sans-serif;
    text-transform: uppercase;
    color: #276581;
    padding: 8px 15px;
    margin-top: 0;
}
form#discount-form .payment-option-inner {
    margin-left: 0 !important;
}
.checkout-payment-method.submit .actions-toolbar{
    text-align: right !important;
}
.amcheckout-step-container .action.checkout.amasty{
    height: 36px;
    width: auto !important;
    background: #c7d41e;
    font: 400 13px "Roboto",sans-serif;
    text-transform: uppercase;
    color: #276581;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}
.amcheckout-step-container .action.checkout.amasty:hover{
    background: #c7d41e;
    color: #276581;
}
.amcheckout-main-container.-modern.-layout-3columns.am-submit-summary {
    border-top: 1px solid #c1c1c2;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
    padding: 0;
    margin-left: 0;
    color: #837B77;
    font-size: 12px;
}
.checkout-index-index .payment-option-title.field.choice span{
    font-size: 12px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    background: #fff !important;
}
.checkout-index-index .items.payment-methods.amcheckout-payment-methods {
    background: #fff;
}
table.table-checkout-shipping-method.amcheckout-shipping-methods td.col.col-price {
    width: 100px;
}
.checkout-index-index .amcheckout-step-container .product-item-details .price {
    font-size: 14px;
    color: #444444;
}
.checkout-index-index .content.minicart-items span.product-image-container {
    display: none;
}
.checkout-index-index .content.minicart-items .product-item-details{
    padding-left: 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
    flex-wrap: nowrap;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
     flex-wrap: nowrap;
     margin: 0;
}
.opc-block-summary .product-item .details-qty {
    flex-wrap: nowrap;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete{
    display: none;
}
.amcheckout-step-container .amcheckout-summary-container .items-in-cart{
    border-bottom: none !important;
        margin-bottom: 10px;
}
.checkout-index-index .content.minicart-items .product-item-details .action.checkout{
    height: 36px;
    width: auto;
    background: #c7d41e !important;
    font: 400 13px "Roboto",sans-serif;
    text-transform: uppercase;
    color: #276581 !important;
    padding: 8px 15px;
    margin-top: 0;
    border: 1px solid #c7d41e !important;
    float: right !important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
    color: #444444;
    padding-right: 0;
    padding-bottom: 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product{
    padding-bottom: 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options  dl.item-options {
    display: none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > *{
    padding: 0 22px 20px;
    font-size: 13px;
}
.checkout-index-index  form#co-payment-form .fieldset{
    border: 1px solid #fff !important;
    background: #ffffff !important;
}
.checkout-shipping-address.amcheckout-shipping-address .fieldset{
    background: #fff !important;
    border: 1px solid #fff;
}
.checkout-index-index .am-checkout.-modern{
    margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1900px) {
	 .contact-footer section#map{
	   background-size: cover;
	    background-position: center center;
	    display: block;
	    width: 100vw;
	    margin-top: 0px;
	    margin-left: calc(-50vw + 50%);
	    margin-right: calc(-50vw + 50%);
	}
}
@media (min-width: 768px){
    .block-collapsible-nav .block-collapsible-nav-content .nav.items li.nav.item:last-child {
        display: none;
    }
    .quote-section .quote-content .product-image .image.mb{
        display: none;
    }
    .header-wrapper-inner .header-top .phone-number-mb{
        display: none;
    }
	.block-collapsible-nav-title strong {
	    display: none;
	}
    .fosttitle-section a {
        margin-right: 90px;
        color: #00A3E6;
        padding: 0px 0px 0 0;
        font: normal normal 600 14px/24px Inter;
        letter-spacing: 0.17px;
        border-bottom: 2px solid;
	border-top: 2px solid rgba(0,0,0,0);
    }
     .contact-footer section#map{
        margin-bottom: -5px;
    }
    img.special-stripe-pro-page {
        position: absolute;
        width: 80px !important;
        top:2px;
        z-index: 1;
        left: 110px;
    }
    .cms-product-categories .category-inmobile{
        display: none;
    }
    .fosttitle-section a:hover{
        border-top: 2px solid #00A3E6;
    }   
    .top-category p{
        width: 50%;
    }
     #all-category .item .product-topbg-staff .name a{
            font: normal normal 600 18px / 22px Inter;
    }
    .all-category .block_img {
        height: 305px;
        position: relative;
    }
    .cms-product-categories .top-category {
        margin-bottom: 70px;
        margin-top: 60px;
    }
    .products-section-landing {
        padding: 48px 0px 1px 0;
    }
    .all-category {
        margin-top: 20px;
        position: relative;
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        background: linear-gradient(to bottom, rgba(234,235,235,0.2) 70%, #ffffff 25%);
    }
    #all-category .item {
        width: calc(25% - 20px);
        box-sizing: border-box;
        list-style: none;
    }
    .content-contact-container .actions .primary{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .content-contact-container .actions .primary .required.mb{
        display: none;
    }
    .contact-footer .content-contact-us {
        background: #2D3130;
        margin-right: 20px;
        width: 30%;
        padding: 60px 50px 60px 35px;
        position: absolute;
        top: -130px;
    }
    .content-contact-container ul.form-list {
        list-style: none;
        padding-left: 60px;
        padding-top: 40px;
    }
    .form.contact .title-contact {
        padding-left: 60px;
    }
    .page-wrapper .c-aslider ul.slick-dots{
        position: absolute;
        left: 100px;
        top: 80%;
        width: auto;
    }
    .c-aslider .slick-prev:before,
    .c-aslider .slick-arrow:before{
        font-size: 40px;
    }
    .c-aslider .slick-prev{
        left: unset;
        right: 140px;
    }
    .c-aslider .slick-next{
        right: 80px;
    }
    .c-aslider .slick-arrow{
        height: 40px;
    }
    .account .block-collapsible-nav{
        background: #f5f5f5;
        padding: 5px 0px 15px 0;
    }
    td.col.name.mb .col-2row .col-1 {
        display: none;
    }
	.account .actions-toolbar.order-actions-toolbar .action.order{
		margin-right: 70px;
	}
	.title.block-collapsible-nav-title{
	    padding: 0;
	}
	.account .page-title-wrapper .page-title{
		margin-bottom: 30px;
		margin-top: 5px;
	}
	.table-wrapper.orders-history th.col.status,
	.table-wrapper.orders-history td.col.status,
	.table-wrapper.orders-history th.col.total,
	.table-wrapper.orders-history td.col.total,
	.table-wrapper.orders-history th.col.date,
	.table-wrapper.orders-history td.col.date,
	.table-wrapper.orders-history th.col.actions,
	.account .table-wrapper.quotes-history th.col.status,
	.account .table-wrapper.quotes-history td.col.status,
	.account .table-wrapper.quotes-history th.col.total,
	.account .table-wrapper.quotes-history td.col.total,
	.account .table-wrapper.quotes-history th.col.date,
	.account .table-wrapper.quotes-history td.col.date,
	.account .table-wrapper.quotes-history th.col.actions{
		text-align: center;
	}
	.account .table-wrapper.order-items th.col.price,
	.account .table-wrapper.order-items td.col.price,
	.account .table-wrapper.order-items th.col.qty,
	.account .table-wrapper.order-items td.col.qty{
	    text-align: center;
	}
    .checkout-index-index .amcheckout-column:nth-child(2){
    border-right: 1px solid #c1c1c2;
    height: 200px;
    border-left: 1px solid #c1c1c2;
    padding: 0 10px;
    }
    .checkout-index-index .amcheckout-column:nth-child(3) {
        margin-left: -10px;
        margin-right: 10px;
    }
    .payment-option.opc-payment-additional.discount-code span#block-discount-heading{
        padding-left: 0 !important;
    }
    .checkout-index-index .checkout-shipping-address .step-content,
    .checkout-index-index .checkout-shipping-address #billing-address-container {
        width: 50%;
    }
    .checkout-index-index .checkout-shipping-address{
        display: flex;
    }
    .checkout-index-index .opc-wrapper{
        width: unset;
        float: none;
        padding-right: 0;
    }
    .checkout-index-index .opc-wrapper #payment{
        width: 65%;
        float: left;
    }
    .checkout-index-index .billing-address-same-as-shipping-block {
        margin-top: 51px;
        height: 90px
    }
    .checkout-index-index .billing-address-same-as-shipping-block label span:last-child {
        margin-left: 15px;
    }
    .checkout-onepage-success #registration .action.primary{
        display: inline-flex;
        width: auto;
    }
    .account .sidebar.sidebar-main{
    	 width: 19.3% !important;
    }
}

@media (max-width: 767px){
    .block-collapsible-nav .content{
        border-bottom:unset;
    }
	.contact-footer section#map{
	   background-size: cover;
	    background-position: center center;
	    display: block;
	    width: 100vw;
	    margin-top: 0px;
	    margin-left: calc(-50vw + 50%);
	    margin-right: calc(-50vw + 50%);
	}
    .header-wrapper-inner .header-top .phone-number-mb a:before{
        background: url('../images/phone-number.png');
        content: '';
        width: 18px;
        display: inline-block;
        height: 18px;
        margin-top: 5px;
    }
    .header-wrapper-inner .header-top .phone-number-mb {
        margin-right: 15px;
    }
    .quote-section .quote-content .product-image .image.dk{
        display: none;
    }
    .fotorama__arr.fotorama__arr--next {
        display: block !important;
    }
    .fotorama__arr:active, .fotorama__thumb__arr:active{
        background-color: unset !important;
    }
    .fotorama__arr.fotorama__arr--next .fotorama__arr__arr{
        content: '';
        background: url("../images/arrow-fotorama.png");
        background-repeat: no-repeat;
        transform: translate3d(20%, -10%, 0);
    }
    .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr{
        content: '';
        background: url("../images/arrow-fotorama-pr.png");
        background-repeat: no-repeat;
        transform: translate3d(-40%, -10%, 0);
    }
    .fotorama__arr.fotorama__arr--prev {
        display: block !important;
    }
	.page-wrapper .c-aslider{
		display: none;
	}
	.cms-home_new .page-header{
		border-bottom:unset;
	}
	.banner-mobile {
	    position: relative;
	    width: 100vw;
	    margin-top: 0px;
	    margin-left: calc(-50vw + 50%);
	    margin-right: calc(-50vw + 50%);
	}
	.banner-mobile .title-banner-mb{
	    font-size: 35px;
	    font-weight: bolder;
	    margin: 0;
	    line-height: 25px;
	}
	.banner-mobile .content-banner-mb {
	    font-size: 35px;
	    font-weight: 500;
	}
	.banner-mobile .txt-banner-mb{
		position: absolute;
	    top: 40px;
	    color: #fff;
	    padding: 10px 15px;
	    opacity: 1;
	    left: 0px;
	}
	.banner-mobile .button-banner-mb {
	    display: block;
	    width: 120px;
	    background: #00A3E6;
	    border: 1px solid #00A3E6;
	    padding: 10px 30px;
	    color: #ffffff;
	    font-size: 14px;
	    font-weight: 500;
	    text-decoration: none;
	    text-align: left;
	    border-radius: 3px;
	    position: relative;
	    overflow: hidden;
	    margin-top: 15px;
	    transition: all 0.3s ease;
	    text-transform: uppercase;
	}
	.banner-mobile .button-banner-mb:hover{
		box-shadow: none;
		color: #fff;
	}
	.banner-mobile .button-banner-mb span {
	    display: inline-block;
	    transform: translateX(-20%);
	    transition: transform 0.3s ease-out;
	}
	.banner-mobile .button-banner-mb:hover span {
	    transform: translateX(25%);
	}
	.banner-mobile .button-banner-mb:hover::after {
	    opacity: 0;
    	transform: rotate(90deg);
	}
	.banner-mobile .button-banner-mb:after {
	    content: "›";
	    position: absolute;
	    top: 6%;
	    right: 12px;
	    transform: translateY(-50%);
	    transform: rotate(90deg);
	    font-size: 24px;
	    color: rgb(255, 255, 255);
	    opacity: 1;
	    font-weight: 400;
	    transition: opacity 0.3s, transform 0.3s;
	}
    .header.content.sticky {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 100;
        background: #fff;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); 
    }
    .sections.nav-sections.menusticky{
        transition: padding-top 0.3s ease;
        position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 10; 
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); 
    }
    .sections.nav-sections.menusticky nav.navigation {
        margin-top: 120px;
    }
	.block-collapsible-nav >.block-collapsible-nav-title strong.imgtext:after{
	    content: '';
	    display: inline-block;
	    background-size: contain;
	       margin-left: 20px;
	    position: absolute;
        width: 15px;
        height: 15px;
        margin-top: 3px;
	    vertical-align: middle;
	    background-repeat: no-repeat;
	    background: url("../images/icon_myaccount_back_mb.png");
	}
    .all-category-mb .block_img img.bs-img{
        background-color: transparent;
        mix-blend-mode: multiply;
        position: absolute;
        bottom: 0;
        left: 0;
        width: unset !important;
        right: 0;
        margin: auto;
        max-width: 100%;
        top: 0;
    }
    img.special-stripe-pro-page {
        position: absolute;
        width: 80px !important;
        top:5px;
        z-index: 1;
        left: 0px;
    }
    .cms-product-categories .all-category-mb{
        position: relative;
        width: 100vw;
        margin-top: 0px;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        background: linear-gradient(to bottom, rgba(234, 235, 235, 0.2) 65%, #ffffff 25%);
    }
    .cms-product-categories .category-indesktop{
        display: none;
    }
    .fosttitle-section a {
        color: #00A3E6;
        font: normal normal 600 13px/24px Inter;
        border-bottom: 2px solid;
    }
    .fosttitle-section a:hover {
        border-top: 2px solid #00A3E6;
    }
    .fosttitle-section h2{
        width: 50%;
        font-size: 24px !important;
    }
    #all-category .item .product-topbg-staff .name a{
        font: normal normal 600 16px / 22px Inter;
    }
    .cms-product-categories .page-footer{
        margin-top: 25px !important;
    }
    #all-category .item {
        width: calc(50% - 20px);
        box-sizing: border-box;
        list-style: none;
    }
    .cms-product-categories .top-category {
        margin-bottom: 50px;
    }
    ul#all-category{
        justify-content: center;
    }
    .all-category-mb .block_img {
        height: 250px;
        position: relative;
    }
    .contact-index-index .breadcrumbs{
        margin-bottom: 0;
    }
    .content-contact-container .actions .primary .required.mb {
        margin-bottom: 25px;
    }
    .content-contact-container .actions .primary .required.dk{
        display: none;
    }
    .contact-index-index .content-contact-container {
        padding-bottom: 130px;
    }
    .contact-footer .content-contact-us {
        background: #2D3130;
        padding: 30px 35px 30px 35px;
        position: absolute;
        top: -125px;
        z-index: 1;
    }
    .contact-footer section#map img{
        transform: scale(4);
        margin-top: 150px;
    }
    .contact-footer section#map{
        height: 380px;
        max-height: 380px;
        margin-bottom: 0;
        overflow: hidden;
    }
    .form.contact .title-contact {
        margin: 30px 0;
    }
    .content-contact-container ul.form-list{
        list-style: none;
        padding-left: 0;
        padding-top: 0;
    }
    .page-wrapper .c-aslider ul.slick-dots{
        position: absolute;
        left: 15px;
        top: 80%;
        width: auto;
    }
    .c-aslider .slick-prev{
        left: unset;
        right: 60px;
    }
    .c-aslider .slick-next{
        right: 15px;
    }
    .c-aslider .slick-arrow{
        height: 30px;
        width: 30px;
    }
    .c-aslider .slick-prev:before,
    .c-aslider .slick-arrow:before{
        font-size: 30px;
    }
    .block.block-dashboard-addresses .box-content {
        margin-bottom: 20px;
    }
    td.col.name.mb[data-th]:before{
        display: none !important;
    }
    td.col.name.mb .col-2row{
        display: flex;
    }
    td.col.name.mb .col-2row .col-1 p{
        font-weight: 700;
        margin-right: 3px;
    }
    td.col.name.mb .col-2row .col-2 .product-item-name {
        font-weight: 600;
    }
    td.col.name.mb .col-2row .col-1 {
        width: 35%;
    }
    .table-wrapper.order-items {
        margin-bottom: 0;
    }
    .table-wrapper.order-items tfoot tr.subtotal,
     .table-wrapper.order-items tfoot tr.shipping,
      .table-wrapper.order-items tr.totals-tax{
        border-bottom: 2px solid #EAEBEB;
    }
	.account .page-title-wrapper .page-title{
		margin-bottom: 30px;
		margin-top: 45px;
	}
    .account a.phone {
        color: #00A3E6;
        border-bottom: 1px solid;
    }
	.table-wrapper.orders-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
	.table-wrapper.quotes-history .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td {
	    padding: 0px;
	}
	.account .block.block-addresses-list {
	    margin-bottom: 0;
	}
    .account .block.block-addresses-list .block-content{
        margin-bottom: 25px;
        margin-top: 20px;
    }
	.account.customer-address-index .actions-toolbar>.primary,
	.account.customer-address-form .actions-toolbar>.primary,
	.account.customer-account-edit .actions-toolbar>.primary,
	.account.newsletter-manage-index .actions-toolbar>.primary{
		text-align: left;
		margin-bottom: 40px;
	}
	.account.customer-address-index .actions-toolbar>.primary>button.action.primary.add,
	.account.customer-address-form .actions-toolbar>.primary>button,
	.account.customer-account-edit .actions-toolbar>.primary>button,
	.account.newsletter-manage-index .actions-toolbar>.primary>button{
		width: auto;
	}
	.account.customer-address-form .actions-toolbar>.primary>button {
		    padding: 12px 70px 12px 15px !important;
	}
	.account .form-address-edit .field.choice.set input[type="checkbox"], 
	.account .form-edit-account .field.choice input[type="checkbox"]{
		    margin: 0px 13px 5px 0;
	}
	.table-wrapper.orders-history td.col.id, 
	.table-wrapper.orders-history td.col.date, 
	.table-wrapper.orders-history td.col.total, 
	.table-wrapper.orders-history td.col.actions,
	.table-wrapper.quotes-history td.col.id, 
	.table-wrapper.quotes-history td.col.date, 
	.table-wrapper.quotes-history td.col.total, 
	.table-wrapper.quotes-history td.col.actions{
	    padding: 5px 0 !important;
	}
	.table-wrapper.orders-history td.col.actions,
	.table-wrapper.quotes-history td.col.actions{
	    margin-bottom: 20px;
	}
	.account .account-quote-buttons button{
		width: 250px;
		text-align: left;
	}
	.account .table-wrapper.orders-history .col.actions a.action.view{
		margin-right: 20px;
	}
	.account .toolbar.bottom .pager {
	    display: flex;
	    justify-content: space-between;
        margin-bottom: 15px;
        margin-top: 10px;
	}
	.account .column.main .order-details-items td.col.sku {
	    display: none;
	}
	.title.block-collapsible-nav-title{
	    background: #f7f7f7;
	    padding: 10px;
	    border: 1px solid #f7f7f7;
	    margin: 0 15px;
	    text-transform: uppercase;
	}
	.account .column.main {
	    padding-bottom: 0 !important;
	    margin-top: 10px;
	}
	.account .block.block-dashboard-addresses .block-title a.action.edit span, 
	.block.block-dashboard-info .box-title a.action.edit span{
		float: right;
	}
	.block-collapsible-nav .content.active{
		margin: 0 15px;
	}
	.block-collapsible-nav-content .nav.items .nav.item {
	    padding: 0 10px;
	}

    .source-account{display: none;}
    .checkout-index-index .amcheckout-column:nth-child(3){
        border-top: 1px solid #c1c1c2;
    }
    .checkout-payment-method .payment-option-title{
        border-top: 1px solid #fff !important;
    }
    .am-checkout.-modern .opc-estimated-wrapper{
        margin: 0 0 15px !important;
    }
    .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block{
        margin-bottom: 20px;
    }
    .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
        order: 0;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{
        flex-direction: row;
    }
    .checkout-payment-method.submit .actions-toolbar{
        text-align: left !important;
    }
    .block-collapsible-nav .title:after{
    	font-weight: 600;
    }
}
.block .items .item a {
  color: #1e7ec8;
}
/* .amquote-addto-button.-small{
    font-size: 1.4rem;
    height: 36px;
    background: #000;
    padding: 0 0 0 6px;
    line-height: 250%;
    width: 150px;
    position: relative;
    left: -6px;
    top: 2px;
} */
/* .amquote-addto-button.-small span.amquote-addto-button-text{
    color: #fff;
    font: bold 16px/0px Arial,Helvetica,sans-serif;
    cursor: pointer;
    text-transform: uppercase;
} */

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{
    border-color: #276581;
    color: #363636;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{
    border-left: 3px solid transparent;
    color: #575757;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 18px 5px 15px;
}
.account .sidebar-additional .block-reorder{
    background: #f5f5f5;
    padding: 20px;
}
.checkout-billing-address .field.field-select-billing:before {
    content: 'Billing Address';
    display: block;
    font-size: 13px;
    color: #837b77;
    font-weight: 400;
    margin-bottom: 15px;
}
.account .sidebar-additional .block-reorder .block-title strong,
.account .sidebar-additional .block-reorder .subtitle,
.account .sidebar-additional .block-reorder .product-item-name a{
    color: #363636 !important;
}
.account .sidebar-additional .block-reorder .block-title{
    border-bottom: 1px solid #363636;
}
.billing-address-form .fieldset.address{
    padding: 0;
    margin: 0;
}
.checkout-billing-address .fieldset{
    margin: 0;
}
.checkout-index-index .control select{
    height: 32px;
    width: 100%;
}
.checkout-billing-address .fieldset .actions-toolbar {
    padding-top: 10px;
}
.checkout-agreement .agreement-label{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.checkout-agreements-block .checkout-agreements{
    overflow: auto;
    height: 4em;
    padding: 10px;
    margin-top: 10px;
    background-color: #fff;
    overflow-y: hidden;
    border: 1px solid #bbb6a5;
    margin-bottom: 10px !important;
}
.checkout-agreement .button-term {
    width: unset;
    height: unset;
    text-decoration: underline;
    margin-left: 5px;
    text-transform: capitalize;
}
.checkout-index-index .modal-popup .modal-inner-wrap{
    top:0;
    bottom: 0
}
.checkout-index-index  .payment-method-content .action.primary.checkout{
    padding: 20px !important;
    font-size: 18px;
}
.checkout-index-index .checkout-agreements.fieldset{
    padding: 0;
}
.checkout-index-index .checkout-agreements.fieldset input {
    margin-right: 10px;
    background-color: #eaebeb;
    border: 2px solid #eaebeb;
    opacity: 0.39;
}
.checkout-index-index .checkout-agreements.fieldset input:checked {
    background-color: #00A3E6;
    border: 5px solid #ccedfa;
    opacity: 1;
}
.checkout-index-index .checkout-billing-address .fieldset>.field>.label {
    font-size: 12px;
    color: #2f2f2f;
    margin-bottom: 5px;
    border-bottom: none;
}
.checkout-index-index .billing-address-form .fieldset.address{
    padding: 22px 10px 12px 10px;
}
.checkout-index-index .checkout-billing-address label > span{
    font-size: 12px;
    color: #2f2f2f;
}
.checkout-index-index .billing-address-same-as-shipping-block label {
    display: block;
}
.checkout-index-index .form-shipping-address legend.label {
    font-size: 12px;
    color: #2f2f2f;
    margin-bottom: 5px;
    border-bottom: none;
}
.checkout-index-index .form-shipping-address .field.street .field .control input::placeholder{
    opacity: 0;
}
.quote-details #quote-billing_address_fields {
    padding: 22px 25px 12px 33px;
}
.quote-details #quote-billing_address_fields input[type=text] {
    height: 32px !important;
}
#quote-billing_address_fields > fieldset > div > div.field.required{
    padding-bottom: 0px !important;
}
.checkout-index-index .modal-inner-wrap .modal-content{
        padding: 0px 0px 20px 30px;
}
.checkout-index-index .modal-inner-wrap #opc-new-billing-address .billing-address-form .fieldset.address{
    border:none;
}
.checkout-index-index .modal-inner-wrap .modal-content #opc-new-shipping-address .field .control,
.checkout-index-index .modal-inner-wrap .modal-content #opc-new-billing-address .field .control{
        max-width: 100%;
}
.checkout-index-index .modal-inner-wrap #opc-new-billing-address .fieldset.address > .field span,
.checkout-index-index .modal-inner-wrap #opc-new-shipping-address .form-shipping-address .fieldset.address .field .label{
    color: #333;
    font-weight: 400;
}
.checkout-index-index .modal-inner-wrap #opc-new-billing-address .fieldset.address > .field .field-error span{
    color: red;
}
.modal-inner-wrap #opc-new-billing-address .field.street .label {
    font-size: 13px;
    margin-bottom: 0;
}
.checkout-index-index .modal-inner-wrap .modal-footer .action{
    background-color: #2fae55 !important;
    border-color: #2fae55;
    height: 50px !important;
}
.checkout-index-index .modal-inner-wrap #opc-new-shipping-address .form-shipping-address{
    max-width: 100%;
    margin: 0 15px 0 0;
}
.checkout-index-index .modal-inner-wrap .modal-footer .action span{
    color: #fff !important;
}
.checkout-index-index .modal-inner-wrap #opc-new-billing-address .fieldset.address > .field .field-error span{
    color: red;
}
.checkout-index-index #billing-address-container .checkout-billing-address .billing-address-items{
    display: none;
}
.checkout-index-index .modal-inner-wrap #opc-new-billing-address .billing-address-form .fieldset.address{
    padding: 0 15px 0 0;
    background: #fff;
}
.checkout-index-index .modal-inner-wrap #opc-new-shipping-address .form-shipping-address .field .control input, 
.checkout-index-index .modal-inner-wrap #opc-new-shipping-address .form-shipping-address .field .control .input-text,
.checkout-index-index .modal-inner-wrap #opc-new-shipping-address .form-shipping-address .field .control select{
    height: 32px;
}
#selected-billing-address .billing-item{
    border: 1px solid;
    border-color: #ccc;
    width: 33%;
    padding: 20px;
    font-size: 14px;
}


body{font-family: 'Inter' !important;overflow-x: hidden;}
/* @media (min-width: 769px){
    .page-wrapper .navigation,.page-wrapper .breadcrumbs,.page-wrapper .page-header .header.panel,.page-wrapper .header.content,.page-wrapper .footer.content,.page-wrapper .page-wrapper > .widget,.page-wrapper .page-wrapper > .page-bottom,.page-wrapper .block.category.event,.page-wrapper .top-container,.page-wrapper .page-main{
        max-width: 1440px;
        padding-left: 0px;
        padding-right: 0px;
    }
} */
/*---header---*/
ul.links.mytopnav{
    display: inline-block;
    margin: 0;
    padding: 0;
}
ul.links.mytopnav li{display: inline-block;margin-right: 18px;margin-bottom: 0px;}
.links.mytopnav .content a {
	color: #333;
}
.header-top-right{
    float: right;
    clear: right;
    display: flex;
    flex-direction: row;
}
.header-top-right .block-search{display: none;}
.header-wrapper-inner-bottom{
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.header-wrapper-inner-bottom .header-center{
    padding: 20px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-wrapper-inner-bottom .header-center-left{display: flex;align-items: center;}
.header-wrapper-inner-bottom .header-center-left span.site-slogan{
    display: inline-block;
    font-size: 16px;
    margin-left: 15px;
}
.header-wrapper-inner-bottom .header-center-left .tagline_url{
    font-weight: 600;
    color: #00A3E6;
}
.header-wrapper-inner-bottom .header-center-right .block-search .control{
    padding: 0 0 0px;
}
.header-wrapper-inner-bottom .header-center .logo{margin-bottom: 0px;}
.header-wrapper-inner{background: rgba(234,235,235,0.2);}
.header-wrapper-inner .header-top .header-top-right a,ul.contacts li a{color: #2D3130;text-decoration: none;}
.header-wrapper-inner .header-top .header-top-right .btn-login a:hover,.header-wrapper-inner .header-top .header-top-right a:hover .text, ul.contacts li a:hover{color: #00A3E6;text-decoration: underline;}
.header-wrapper-inner .header-top .header-top-right .btn-login a{display: flex;}
.header-wrapper-inner .header-top{
    padding: 20px 15px;
}
.header-wrapper-inner .header-top-one{
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.header-wrapper-inner .header-top ul.links.mytopnav .title{color: #00A3E6;font-weight: 800;}
.header-wrapper-inner .header-top .btn-login a:before{
    background: url('../images/login.png');
    content: '';
    width: 16px;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
}
.header-wrapper-inner .header-top .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{
    background: url('../images/quote.png');
    content: '';
    width: 13px;
    display: inline-block;
    height: 18px;
    margin-top: 1px;
    margin-right: 5px;
}
.header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper{
    display: flex;
    align-items: center;
}
.header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper .counter-number{color: #00A3E6;padding-left: 5px;}
.header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper a:before{
    background: url('../images/basket.png');
    content: '';
    width: 20px;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
}
.header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper span.counter.qty{margin-top:1px;}
.header-wrapper-inner .header-top .header-top-right [data-block="minicart"].minicart-wrapper a{display: flex;}
.header-wrapper-inner .header-top .amquote-cart-wrapper.minicart-wrapper .amquote-showcart > .text {
    position: relative;
    width: unset;
    height: unset;
    margin: 0;
}
.header-wrapper-inner .header-top .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty{
    display: inline;
    background: inherit;
    color: #00A3E6;
    height: auto;
    line-height: 15px;
    padding: 0px;
    margin: 3px 0px 0px;
}
.header-wrapper-inner .header-top .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter-number{text-shadow: none;padding-left: 5px;}
.header-wrapper-inner .header-top .counter-number:before{
    content: "(";
    color: #00A3E6;
}
.header-wrapper-inner .header-top .counter-number:after{
    content: ")";
    color: #00A3E6;
}
.header-wrapper-inner .header-top .custom-minicart{display: inline-block;}
.page-wrapper .header.content{padding: 0px;max-width: 100%;width: 100%;}
.block-search input{
    height: 36px;
    background: rgba(234,235,235,0.4);
    border: none;
    color: #2D3130;
    font-size: 12px;
}
.block-search input:focus{box-shadow:none;}
.header-center-right .block-search .action.search:before{
    line-height: 29px;
}
.block-search{padding-left: 0px;}
ul.contacts{
    display: inline-flex;
    margin: 0;
    flex-direction: row;
    align-items: center;
    padding: 0;
}
ul.contacts li{display: inline-block;margin: 0;margin-right: 17px;}
.nav-toggle.desk{display: block;position: relative;top:0px;left:0px;}
.nav-toggle.desk > span{position: relative;font-size: 14px;top: 5px;margin: 0;}
.nav-toggle.desk:before{
    font-size: 22px;
    margin-right: 5px;
    color: #00A3E6;
    transition: transform 0.3s ease;
}
.header-wrapper-inner-bottom .header-center-left span.site-slogan span{display: block;}
.header-wrapper-inner .amquote-cart-wrapper.minicart-wrapper .amquote-showcart{display: flex;}
.header-wrapper-inner .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{margin: 0px;}


/*---footer---*/
.page-footer{background-color: rgba(234,235,235,0.2);color: #2D3130;}
.page-footer a{color: #2D3130;text-decoration: none;}
.page-footer a:hover {color: #00A3E6;}
.copyright .right{opacity: 0.4;}
.copyright .left ul{display:block;}
.copyright .left ul li a{color: #2D3130;text-decoration: none;}
.copyright .left ul li a:hover{color: #00A3E6;text-decoration: none;}
.page-wrapper .footer.content{padding-bottom: 0px;padding-top: 0px;border-top: none;margin-top: 0px;}
.footer-links-copyright,.footer-links-holder{padding: 0px 0px;}
.footer-links-copyright{border-top:1px solid #cdc8c8;}
.footer-links-holder{display: flex;padding: 60px 0px 80px;}
.fnave {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.footer-links-holder .fnave ul li{padding: 9px 0px;}
.footer-links-holder .fnave .fnave-title{padding: 9px 0px;font: normal normal bold 14px/24px Inter;text-transform: uppercase;}
.fnave:nth-child(3) {
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    flex-direction: column;
/*    justify-content: space-between;*/
    padding-bottom: 10px;
}
.fnave:nth-child(2) {
    flex: 0 0 20%;
    max-width: 20%;
}
.footer-links-holder .fnave .address{max-width: 250px;margin-top:10px;}
.footer-links-holder .fnave .phone{margin-bottom: 4px;margin-top:30px;}
.footer-links-holder .fnave .address span.info{font-weight: 600;}
.footer-links-holder .fnave .address-info .title{color: #00A3E6;font-weight: 800;display: inline-block;}
.footer-links-holder .fnave .payment ul{display:flex;flex-direction: row;align-items: center;}
.footer-links-holder .fnave .social-link ul {display:block;}
.footer-links-holder .fnave .payment ul li{display:inline-block;padding-right: 5px;}
.footer-links-holder .fnave .social-link ul li{display:inline-block;padding-right: 18px;}
.social-links-container-one{background: #2D3130;}
.social-links-container{    
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}
.page-footer .block.newsletter{
    width: auto;
    display: flex;
    max-width: 100%;
    padding: 0px 15px;
    margin-bottom: 0px;
    justify-content: space-between;
    align-items: center;
}
.page-footer .block.newsletter .title{
    color: #fff;
    position: relative;
    margin: 0;
    display: flex;
    justify-content: center;
}

.page-footer .block.newsletter span.text-over .one{
    display: block;
    font: normal normal 500 24px / 18px Inter;
    letter-spacing: 1.2px;
    padding-bottom: 5px;
}
.page-footer .block.newsletter span.text-over .two{
    font: italic normal normal 14px / 18px Inter;
    letter-spacing: 0.3px;
}
.page-footer .block.newsletter .image-subcribe{
    margin-left: 175px;
}
.page-footer .block.newsletter .field.newsletter{
    max-width: 450px;
}
.page-footer .block.newsletter input:focus{box-shadow: none;}
.page-footer .block.newsletter input{
    width: 100%;
    min-width: 525px;
    background: inherit;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 0;
}
.block.newsletter .field .control:before{display: none;}
.page-footer button.action.subscribe.primary {
    background: initial;
    border: none;
    color: #00A3E6;
    font: normal normal bold 14px / 24px Inter;
}
.header-wrapper-inner .minicart-wrapper{
   margin-left: 10px;
}
.page-footer button.action.subscribe.primary:active{
    box-shadow: none;
}
.page-wrapper #owlslider,.page-wrapper #product-category{
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-wrapper #product-category{
    position: unset;
}
#product-category.owl-carousel .owl-nav button.owl-next,#product-category.owl-carousel .owl-nav button.owl-prev{
    color: inherit;
    border-radius: 50%;
    width: 24px;
    font-weight: 400;
    height: 24px;
    background: #EAEBEB 0% 0% no-repeat padding-box;
    box-shadow: none !important;
}
#product-category.owl-carousel .owl-nav button.owl-prev{
    margin-right: 12px;
}

.cms-index-index .page-main{
    margin-bottom: 100px;
}
.page-wrapper .c-aslider {
    position: relative;
    width: 100vw;
    margin-top: 0px;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}
.cms-index-index .quote-section{
    position: relative;
    width: 100vw;
    margin-top: 0px;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background: linear-gradient(to bottom, #00a3e61a 65%, #ffffff 25%);
}
.cms-index-index .quote-content{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 96px 0px;
    justify-content: space-between;
}
.cms-index-index .quote-content .product-image{
    max-width: 70%;
    padding: 0px 15px;
}
.cms-index-index .quote-content .quote-info{
    max-width: 30%;
    padding:0px 20px;
    display: flex;
    flex-direction: column;
}
.cms-index-index .quote-content .quote-info .title{
    font: normal normal 600 24px / 40px Inter;
    letter-spacing: 1.8px;
    border-left: 2px solid #00A3E6;
    padding-left: 12px;
    margin-bottom: 24px;
    line-height: 30px;
}
.cms-index-index .quote-content .quote-info .content-top{
    margin-bottom: 18px;
}
.cms-index-index .quote-content .quote-info .content-info{
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 20px;
}
.cms-index-index .quote-content .quote-info .content-info .find-more,
.commercial-section .contents .find-more{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.cms-index-index .quote-content .quote-info .content-info .find-more a,
.commercial-section .contents .find-more a{
    font: normal normal bold 14px / 24px Inter;
    letter-spacing: 0.17px;
    color: #00A3E6;
    text-decoration: none;
    border-bottom: 2px solid;
    border-top: 2px solid rgba(0,0,0,0);
}
@media (min-width: 768px) {
.banner-mobile{
	display: none;
}	
.cms-index-index .quote-content .quote-info .content-info .find-more a:hover,
.commercial-section .contents .find-more a:hover {
    border-top: 2px solid #00A3E6;
  }
}
.home-top{
    margin: 48px 0px;
}
.home-top ul{
    display: flex;
    margin: 0;
    gap: 20px;
    padding: 0;
    list-style: none;
    flex-direction: row;
}
.home-top ul li{
    background: #f2fafe;
    padding: 40px 40px 30px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 0px;
}
.home-top ul li a {
    letter-spacing: 0.19px;
    color: #2D3130;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}
.home-top ul li img {
    height: 100%;
    max-height: 38px;
}
.home-top ul li .notes {
    letter-spacing: 0.14px;
    color: #00A3E6;
    font-size: 12px;
    font-weight: 600;
}
.our-product{margin-bottom: 96px;}
.our-product li.item{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.our-product .product-grid-new {
    padding: 0px;
    text-align: left;
    box-sizing: border-box;
}
.our-product .product-name {
    text-align: left;
    padding: 25px 0px;
}
.our-product .product-name a{
    font: 14px/22px Inter;
    letter-spacing: 0.17px;
    color: #2D3130;
    overflow: hidden;
	min-height: 44px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.our-product .price-container .price{
    font: normal normal 600 20px / 24px Inter;
    letter-spacing: 0.24px;
}
.our-product .price-box.price-final_price {
    padding-bottom: 25px;
}
.our-product .price-container .price-excluding-tax:after {
    content: "ex VAT";
    font: normal normal normal 12px/15px Inter;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0.14px;
    color: #2D3130;
    padding-left: 5px;
    line-height: 15px;
}
.fosttitle.staffpicks{
    font: normal normal 600 30px / 34px Inter;
    letter-spacing: 1.5px;
    color: #2D3130;
/*    padding: 48px 0px;*/
}
.fosttitle-section{
    padding: 20px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fosttitle-section a:hover{
    text-decoration: none;
}
.fosttitle-section h2{
    font: normal normal 600 30px / 34px Inter;
    letter-spacing: 1.5px;
    color: #2D3130;
}
.our-product .product-item-actions .actions-primary{
    display: block;
}
.our-product .buy-now-btn{
    background: #00A3E6;
    border: 1px solid #00A3E6;
    display: inline-block;
    padding: 12px 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.our-product .buy-now-btn::after {
    content: '›';
    position: absolute;
    right: 20px;
    top: 42%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 28px;
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.our-product .amquote-addto-button {
    border: 0;
    color: #00A3E6;
    font-size: 14px;
    white-space: nowrap !important;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding: 6px 0;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    background: none;
    vertical-align: middle;
    margin-bottom: 5px;
}
.our-product .buy-now-btn:hover {
    background-color: #00A3E6;
    text-align: center;
    border: 1px solid #00A3E6;
/*    transform: scale(0.95);*/
}
.our-product .buy-now-btn:hover::after {
    opacity: 0;
    transform: translateX(10px) translateY(-50%);
}
/*.our-product .amquote-addto-button .amquote-addto-button-text:hover::before {
    transform: scaleX(1);
}*/
.our-product .buy-now-btn:hover span {
    transform: translateX(0);
}
.our-product .buy-now-btn span {
    display: inline-block;
    font-family: 'Inter';
    transform: translateX(-35%);
    transition: transform 0.3s ease-out;
}
.our-product .amquote-addto-button .amquote-addto-button-text {
    border-bottom: 2px solid;
    padding: 4px 0px;
    font-family: 'Inter';
}
/*.our-product .amquote-addto-button .amquote-addto-button-text::before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 74%;
    margin: auto;
    right: 0;
    border-top: 2px solid;
    background-color: #00A3E6;
    transform: scaleX(0);
    transform-origin: left;
}*/
.product-category{
    position: relative;
    width: 100vw;
    margin-top: 0px;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background: linear-gradient(to bottom, rgba(234,235,235,0.2) 76%, #ffffff 25%);
}
.product-category .products-section,.commercial-section .commercial{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.product-category .products-section{
    padding: 48px 0px;
}
.product-category .products-section .section{
    padding: 0px 40px;
    position: relative;
}
.product-category .products-section .section .owl-nav{
    position: absolute;
    top: 0;
    right: 0;
    padding: 48px 20px;
}
.product-category .products-section .product-topbg-staff{
    text-align: center;
}
.product-category .products-section .product-topbg-staff a:hover{
    text-decoration: none;
}
.product-category .products-section .product-topbg-staff .name a{
    font: normal normal 600 18px / 22px Inter;
    letter-spacing: 0.22px;
    color: #2D3130;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
.our-product .amquote-addto-button .amquote-addto-button-text:hover,
.product-category .products-section .product-topbg-staff .onthis a:hover{
    border-top: 2px solid #00A3E6;
}
.product-category .products-section .product-topbg-staff .onthis a{
    font: normal normal bold 14px/24px Inter;
    letter-spacing: 0.17px;
    color: #00A3E6;
    border-bottom: 2px solid;
    padding: 4px 0px;
}
.product-category .block_img{
    height: 305px;
    position: relative;
}
.product-category .block_img img.bs-img{
    position: absolute;
    bottom: 0;
    left: 0;
    width: unset !important;
    right: 0;
    margin: auto;
    max-width: 100%;
}
.product-category .products-section .product-topbg-staff .name{
    margin: 24px 0px;
}


.home-center{
    display: flex;
    gap: 20px;
    margin: 48px 0px;
}
.home-center .content-left,
.home-center .content-right{
    position: relative;
    justify-content: flex-end;
    display: flex;
    padding: 60px 0px 0px;
}
.home-center .content-left{
    background: #00A3E6;
}
.home-center .content-right {
    background: #2D3130;
}
.home-center .content-image {
    position: absolute;
    color: #fff;
    left: 0%;
    top: 0%;
    padding: 60px 50px;
}
.home-center .content-image-sell{
    position: absolute;
    color: #fff;
    left: 0%;
    bottom: 0%;
    padding: 20px 40px;
}
.home-center .content-image .title{
    font: normal normal 600 24px / 28px Inter;
    letter-spacing: 1.2px;
    color: #FFFFFF;
    padding-bottom: 6px;
}
.home-center .content-image .center{
    padding-bottom: 18px;
}
.home-center .content-image a.button-more{
    font: normal normal bold 14px / 24px Inter;
    letter-spacing: 0.17px;
    color: #FFFFFF;
    text-decoration: none;
}
.home-center .content-right .button-more {
    display: block;
    position: relative;
       width: 70%;
}
.home-center .button-more span.text {
    padding-bottom: 5px;
    border-bottom: 2px solid;
    padding-top: 5px;
}
.home-center a.button-more span.text:hover{
    border-top: 2px solid #fff;
}
/*.home-center .content-right .button-more:hover span.text {
    opacity: 0;
}*/
/*.home-center .content-right .button-more:hover::before {
    content: "View All Products";
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 2px 0px;
    transform: translate(-50%, -50%);
    font-size: 14px;
    border-bottom: 2px solid #00A3E6;
     border-top: 2px solid #00A3E6;
    width: 100%;
    color: #00A3E6;
    text-transform: uppercase;
}*/
.commercial-section{
    margin: 48px 0px 0px;
    position: relative;
    width: 100vw;
    display: inline-block;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background: rgba(234,235,235,0.2);
}
.commercial-section .section{
    padding: 40px 40px 0px;
}
.commercial-section .section .contents{
    display: flex;
    gap: 80px;
}
.commercial-section .contents .left,.commercial-section .contents .right {
    max-width: 50%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.commercial-section .contents .left{
    padding-right: 60px;
}
.commercial-section .contents .left .content-top{
    font: normal normal bold 14px / 22px Inter;
    letter-spacing: 0.17px;
    padding-bottom: 24px;
}
.commercial-section .contents .content-center-one,
.commercial-section .contents .content-center-two{
    letter-spacing: 0.17px;
    padding-bottom: 24px;
}
.commercial-section .contents .find-more{
    align-items: flex-start;
}
.commercial-section .contents .right span{
    display: block;
}
.commercial-section .contents .right .content-top{
    padding-bottom: 30px;
}
.commercial-section .contents .right .title{
    padding-bottom: 18px;
    font: normal normal bold 14px/24px Inter;
    letter-spacing: 0.17px;
    color: #00A3E6;
}
.commercial-section .contents .right img{
    display: none;
}
.commercial-section .contents .left img{
    display: block;
}
.cms-index-index .columns .column.main {
    max-width: 1280px;
    margin: 0 auto;
}
.page-wrapper .footer.content{
    padding: 0px 15px;
}

/*--Banner-Slider-- */

.c-aslider .c-aslider__content {
    position: absolute;
    top: 30%;
    left: 7%;
    max-width: 500px;
    width: 100%;
    display: block;
}
.c-aslider .c-aslider__content .title-bannersile {
    font: normal normal bold 42px / 40px Inter;
    letter-spacing: 2.1px;
    color: #FFFFFF;
}
.c-aslider .c-aslider__content .content-bannersile {
    font: normal normal normal 36px / 40px Inter;
    letter-spacing: 1.8px;
    color: #FFFFFF;
}
.c-aslider .c-aslider__content .title-bannersile.black,.c-aslider .c-aslider__content .content-bannersile.black{
    color: #2D3130;
}
.c-aslider .c-aslider__content .button-bannersile.black{
    display: block;
    background: #2D3130;
    border: 1px solid #2D3130;
}
/*.c-aslider .c-aslider__content .button-bannersile:hover{
    transform: scale(0.95);
}*/
.c-aslider .c-aslider__content .button-bannersile{
    display: block;
    width: 180px;
    background: #00A3E6;
    border: 1px solid #00A3E6;
    padding: 12px 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.c-aslider .c-aslider__content .button-bannersile:hover{
    box-shadow: none;
}
.c-aslider .c-aslider__content .button-bannersile:hover span {
    transform: translateX(20%);
}
.c-aslider .c-aslider__content .button-bannersile span {
    display: inline-block;
    transform: translateX(-15%);
    transition: transform 0.3s ease-out;
}
.c-aslider .c-aslider__content .button-bannersile:after {
    content: "›";
    position: absolute;
    top: 32%;
    right: 10px;
    transform: translateY(-50%);
    transform: rotate(90deg);
    font-size: 28px;
    color: rgb(255, 255, 255);
    opacity: 1;
    font-weight: 500;
    transition: opacity 0.3s, transform 0.3s;
}
.c-aslider .c-aslider__content .button-bannersile:hover::after {
    opacity: 0;
    transform: rotate(90deg);
}
@media (min-width: 1000px) and (max-width: 1220px){
    .cart.table-wrapper .col.price {
      width: 13%;
    }
}
@media (min-width: 1100px){
    .header-wrapper-inner-bottom .header-center,
    .header-wrapper-inner .header-top{
        padding: 20px 40px;
    }
    .page-footer .block.newsletter{
        padding: 0px 40px;
    }
    .footer-links-holder{
        padding: 60px 25px 80px;
    }
    .footer-links-copyright{
        padding: 0px 25px;
    }
    .page-wrapper .nav-sections-item-content > .navigation{
        padding: 45px 40px 0px;
        margin-top: -45px;
    }
    .header-wrapper-inner .minicart-wrapper{
       margin-left: 20px;
    }
    .page-wrapper .nav-sections ul#ui-id-1{
        max-height: 625px;
    }
    .cms-index-index .columns .column.main{
        padding: 0px 20px;
    }
    .cms-index-index .quote-content .product-image,.cms-index-index .quote-content .quote-info{
        padding: 0px 40px;
    }
    .cms-index-index .quote-content .quote-info .title{
        font-size: 36px;
        line-height: normal;
    }
    .cms-index-index .quote-content .quote-info .content-info{
        padding-right: 40px;
    }
    .product-category .products-section .section .owl-nav{
        padding: 48px 40px;
    }
   /*  .header-wrapper-inner-bottom .header-center,
    .header-wrapper-inner .header-top{
        padding: 20px 130px;
    }
    .footer-links-holder{
        padding: 60px 130px 80px;
    }
    .footer-links-copyright{
        padding: 0px 130px;
    }
    .header-wrapper-inner .minicart-wrapper{
       margin-left: 20px;
    }
    .page-footer .block.newsletter{
        padding: 0px 130px;
    }
    .page-wrapper .nav-sections-item-content > .navigation{
        padding: 45px 130px 0px;
        margin-top: -45px;
    }
    .page-wrapper .nav-sections ul#ui-id-1{
        max-height: 625px;
    } */
}
@media (min-width: 992px){
    .page-footer .block.newsletter .field.newsletter{
        max-width: 450px;
    }
    .page-footer .block.newsletter input{
        min-width: 525px;
    }
}
@media (min-width: 1440px){
    .page-wrapper .c-aslider{
    position: relative; 
    width: 1440px; 
    margin-top: 0px; 
    margin-left: calc(-720px + 50%); 
    margin-right: calc(-720px + 50%);
}
}
@media (min-width: 769px){
    .copyright .left ul li{display:inline-block;margin-right: 40px;}
    .copyright .left{float: left;clear: both;max-width: 80%;}
    .copyright .right{display: flex;flex-direction: row-reverse;text-align: right;}
    .footer .footer-links-copyright .copyright{margin: 40px 0px 50px;}
    .page-footer .block.newsletter span.text-over{
        position: absolute;
        top: 35%;
        left: 0;
/*        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);*/
    }
    .content-contact-container {
        display: flex;
        padding-top: 95px;
        padding-bottom: 75px;
    }
    .content-contact-container .count-row {
        display: flex;
        gap: 20px;
        justify-content: space-between;
    }
     .content-contact-container .contact-std {
        padding-right: 60px;
    }
    /*mega-menu*/
    
    .page-wrapper .nav-sections{
        position: relative;
        margin: 0;
        display: none;
    }
    .page-wrapper .nav-sections.active{
        display: block;
    }
    .page-wrapper .nav-sections-item-content > .navigation{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        background: inherit;
    }
    .page-wrapper .nav-sections ul#ui-id-1{
        column-count: 4;
        padding: 30px 40px;
        background: #fff;
        column-rule: 1px solid #EAEBEB;
        border-top: 2px solid #EAEBEB;
    }
    .page-wrapper .navigation li.level0{
        margin: 0px;
        max-width: 100%;
        min-width: 100%;
    }
    .page-wrapper .navigation .level0 .submenu{
        position: relative !important;
        z-index: 1;
        margin-top: 11px;
        top: 0 !important;
        height: auto;
        min-width: 175px;
        left: 0 !important;
        display: block !important;
        background: inherit;
        border: none;
        box-shadow: none;
    }
    .page-wrapper .navigation .level0 .submenu .submenu{
        top: 0px !important;
        left: 0% !important;
        border-left: 1px solid #00A3E6;
        margin-left: 15px !important;
    }
    .nav-toggle.desk.active:before{
        content: '\e616';
        margin-right: 0px;
        transform: rotate(90deg);
    }
    .cms-home .c-aslider{margin-top: 0px !important;}
    .page-wrapper .navigation .level0 > .level-top{
        color: #00A3E6 !important;
        line-height: 23px;
        padding: 0 10px;
    }
    .page-wrapper .navigation .level0 > .level-top:hover,.page-wrapper .navigation .level0 > .level-top.ui-state-focus{
        text-decoration: underline;
         border: none;
    }
    .page-wrapper .navigation .level0 .submenu a:hover,.page-wrapper .navigation .level0 .submenu a.ui-state-focus{
        background: none;
        color: #00A3E6;
        border: none;
        text-decoration: underline;
    }
    .page-wrapper .navigation .level0 .submenu a{
        line-height: inherit;
        color: #575757;
        padding: 6px 10px;
        font-size: 14px;
        font-weight: 500;
    }
    .page-wrapper .navigation .level0.parent > .level-top > .ui-menu-icon:after,
    .page-wrapper .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after{
        display: none;
    }
    .page-wrapper .navigation .level0.parent > .level-top{border:none;}
    .our-product img {
        width: 100%;
        margin: 0 auto;
        max-width: 240px;
    }
    .cms-index-index .quote-content .quote-info{
        position: relative;
    }
}
@media (max-width: 768px){
    .page-wrapper .c-aslider .c-aslider__slides{
        width: auto;
    }
    .page-wrapper #product-category{
        position: relative;
        padding-top: 60px;
    }
    .product-category .products-section .fosttitle.staffpicks{
        padding-bottom: 24px;
    }
    .product-category .products-section .section .owl-nav {
        left: 0;
        padding: 0px;
    }
    .product-category .block_img{
        height: 225px;
        position: relative;
    }
    .product-category .products-section .product-topbg-staff .name{
        margin: 18px 0px;
	height: 44px;
	overflow: hidden;
    }
    .product-category .products-section .product-topbg-staff .name a {
        -webkit-line-clamp: 2;
    }
    .product-category{
        background: linear-gradient(to bottom, rgba(234,235,235,0.2) 74%, #ffffff 25%);
    }
    .product-category .products-section {
        padding: 0px 0px 24px;
    }
    .product-category .products-section .section {
        padding: 0px 15px;
    }
    .home-center {
        gap: 15px;
        margin: 24px 0px;
        flex-direction: column;
    }
    .home-center .content-left, .home-center .content-right {
        padding: 150px 0px 0px;
    }
    .home-center .content-image{
        padding: 40px;
    }
    .home-center .content-image-sell{
        padding: 40px;
        top: 35%;
        bottom: unset;
    }
    .commercial-section{
        margin-top: 24px;
    }
    .commercial-section .section {
        padding: 0px 15px;
    }
    .commercial-section .section .contents {
        gap: 24px;
        flex-direction: column;
        position: relative;
    }
    .commercial-section .contents .left, .commercial-section .contents .right{
        max-width: 100%;
    }
    .commercial-section .contents .right img{
        display: block;
    }
    .commercial-section .contents .left img{
        display: none;
    }
    .commercial-section .contents .right .content-bottom{
        padding-bottom: 48px;
    }
    .commercial-section .contents .left{
        padding-right: 0px;
    }
    .home-top ul, .policy ul {
        gap: 10px;
        flex-wrap: wrap;
    }
    .home-top ul li {
        padding: 40px 10px 30px;
        flex: 0 1 calc(50% - 5px);
        box-sizing: border-box;
        margin: 0;
    }
    .policy ul li {
        padding: 40px 10px 30px !important;
        flex: 0 1 calc(50% - 14px);
        box-sizing: border-box;
        margin: 0;
	text-align: center;
    }
    .our-product{margin-bottom: 48px;}
    .cms-index-index .quote-content{
        padding: 48px 0px;
        flex-direction: column-reverse;
    }
    .cms-index-index .quote-content .quote-info,
    .cms-index-index .quote-content .product-image{
        max-width: 100%;
        padding: 48px 15px;
    }
    .cms-index-index .quote-content .quote-info{
        padding: 0px 15px;
    }
    .cms-index-index .quote-content .quote-info .content-info{
        left: 50%;
        padding-right: 0px;
        transform: translate(-50%, -50%);
    }
    .cms-index-index .quote-content .quote-info .content-info .find-more{
        align-items: center;
    }
    .cms-index-index .quote-content .product-image{
        padding-bottom: 68px;
    }
    .our-product li.item{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .our-product .amquote-addto-button{
        text-align: left;
    }
    .our-product .buy-now-btn{
        width: 100%;
    }
    .page-header{margin-bottom: 0px;}
    .nav-open .page-wrapper{
        left: 0px !important;
    }
    .nav-before-open body{
        height:auto !important; 
    }
    .page-wrapper .nav-sections{
        position: inherit;
        width: 100%;
        box-shadow: none !important;
        left: 0 !important;
        width: 100%;
        transition: unset;
        display: none;
    }
    .nav-open .nav-toggle:after{
        content: 'MENU';
        background: none;
        width: auto;
        position: relative;
        display: inline-block !important;
    }
    .nav-open .nav-toggle:before{
        content: '\e616';
        transform: rotate(90deg);
    }
    .page-wrapper .nav-toggle:hover:before{
        color: #fff;
    }
    .page-wrapper .navigation{background: #fff;padding: 40px;}
    .page-wrapper .navigation .level0 > .level-top{
        text-transform: none;
        padding: 9px 35px 9px 0px;
        color: #00A3E6 !important;
    }
    .page-wrapper .navigation .parent .level-top:after{
        right: -10px;
        top: -3px;
    }
    .page-wrapper .navigation .level0{
        border-bottom: 1px solid #707070;
        border-top: none;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.14px;
    }
    .page-wrapper .navigation .submenu:not(:first-child) > li > a{
        padding: 6px 0px;
        font-weight: 600;
    }
    .page-wrapper .navigation .submenu:not(:first-child).expanded{
        border-left: 1px solid #00A3E6;
        padding-left: 9px;
        margin-left: 9px;
    }
    .page-wrapper .navigation .parent .level-top:after{
        font-size: 35px;
        content: '\e616';
        transform: rotate(45deg);
        transition: transform 0.3s ease;
    }
    .page-wrapper .navigation .parent .level-top.ui-state-active:after{
        content: '\e616';
        transform: rotate(90deg);
    }
    .page-wrapper .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
        margin-left: 0px;
    }
    .page-wrapper .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
        border: none;
    }
    .nav-sections-item-title,
    .section-item-title.nav-sections-item-title.active{
        display: none;
    }
    .page-wrapper .nav-sections-item-content{
        margin-top: 0px;
        padding-top: 0px;
    }
    .nav-open .nav-sections{display: block;background: #fff;}
    .block.newsletter .form.subscribe{
        border-bottom: 1px solid #fff;
    }
    .page-footer button.action.subscribe.primary{padding-right: 0px;}
    .block.newsletter .action.subscribe {margin-left:0px !important;}
    .page-footer .block.newsletter input{border-bottom: none;}
    .page-wrapper .footer.content{padding-top: 30px;}
    .page-footer .block.newsletter span.text-over .one{
        padding-bottom: 5px;
    }
    .page-footer .block.newsletter .image-subcribe{
        display: none;
    }
    .page-footer .block.newsletter{
        align-items: flex-start;
    }
    .page-footer .block.newsletter{
        flex-direction: column;
        padding: 35px 15px;
    }
    .page-footer .block.newsletter .title{
        padding-bottom: 30px;
    }
    .page-footer .block.newsletter .field.newsletter{
        max-width: 100%;
    }
    .page-footer .block.newsletter input{
        min-width: 100%;
    }
    .page-footer .block.newsletter .content{
        display: contents;
    }
    .header-wrapper-inner{
        background: #ffffff;
        border-bottom: 1px solid #EAEBEB;
    }
    /*.header-wrapper-inner .header-top-one{
        height: 80px;
    }*/
    .header-wrapper-inner-bottom .header-center .logo{
        position: absolute;
        top: 10px;
        margin-left: 15px;
    }
    .header-wrapper-inner .header-top .header-top-right .btn-login,
    .amquote-cart-wrapper.minicart-wrapper{
        margin: 0px;
        margin-right: 20px;
    }
    .header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper{
        margin: 0;
        margin-right: 15px;
    }
    .header-wrapper-inner-bottom{
        clear: right;
    }
    .nav-toggle{
        position: relative;
        top: 0;
        display: inline-block;
        font-size: 22px;
        color: #00A3E6;
    }
    .nav-toggle:before{color:#fff;transition: transform 0.3s ease;}
    .nav-toggle:after{
        content: "MENU";
        font-size: 16px;
        color: #fff;
    }
    .block-search input{
        margin: 25px 0;
    }
    .mst-searchautocomplete__autocomplete._active{
        min-width: auto;
    }
    .header-wrapper-inner-bottom .header-center-left span.site-slogan{
        font-size: 12px;
        color: #fff;
        margin-right: 15px;
    }
    .header-wrapper-inner-bottom .header-center-left .tagline_url{
        color: #fff;
        margin-left: 4px;
    }
    .header-wrapper-inner-bottom .header-center-left span.site-slogan span{display: inline-block;}
    .header-wrapper-inner-bottom .header-center-left{justify-content: space-between;}
    .block-search .label:before{
        font-size: 30px; background: url('../images/search.svg');
        width: 13px;
        background-size: contain;
        background-repeat: no-repeat;
        content: "";
        height: 17px;}
    .header-top-right .block-search{
        display: block;
        margin: 0;
        margin-right: 20px;
        z-index: 5;
    }
    .header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper a:before{margin-right: 0px;margin-top: 1px;}
    .header-wrapper-inner .header-top .btn-login a:before{margin-right: 0px;}
    .header-wrapper-inner .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before{margin: 2px 0px 0 0px !important;}
    .header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper .counter a:before{margin-right: -5px;
    margin-top: 5px;}
    .header-center-right{display: none;}
    .header-wrapper-inner-bottom .header-center{
        padding: 0px;
        background: #00A3E6;
        width: 100%;
        display: block;}
    .header-top-right{height:80px;align-items: center;}
    .header-wrapper-inner .header-top [data-block="minicart"].minicart-wrapper .counter-number{padding:0px;}
    
    .header-top-right .block-search .control{
        border: none;
    }
    .header-top-right .block-search input#search.searchautocomplete__active {
        position: absolute;
        left: 0;
        top: 96px;
        background: #fff;
        border: 1px solid #ccc;
    }
    ul.links.mytopnav,.header-wrapper-inner .header-top .header-top-right a .text{display: none;}
    .header-wrapper-inner .header-top{padding:0px;}
    .footer-links-holder{flex-wrap: wrap;}
    .footer-links-copyright,.footer-links-holder{
        padding:20px 0px;
    }
    .copyright .left ul li{
        padding: 9px 0px;
    }
    .footer .footer-links-copyright .copyright{margin-top:30px;}
    .copyright .right{
        margin: 21px 0px 30px;
    }
    .fnave:nth-child(3),.fnave:nth-child(4){
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        padding-top: 30px;
        padding-bottom: 21px;
        border-top: 1px solid #cdc8c8;
    }
    .fnave:nth-child(4){
        margin-top: 20px;
        padding-top: 30px;
        padding-bottom: 21px;
        text-align: center;
    }
    .fnave:nth-child(1),.fnave:nth-child(2) {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .footer-links-holder .fnave .address{margin-top: 21px;}
    .footer-links-holder .fnave .address-info{margin-top: 30px;}
    .footer-links-holder .fnave .stripe{
        display: inline-block;
        float: left;
        clear: left;
    }
    .footer-links-holder .fnave .payment{
        display: inline-block;
        float: right;
        clear: right;
    }
    .footer-links-holder .fnave:nth-child(4) .payment ul li{
        padding: 0px;
    }
    .footer-links-holder .fnave:nth-child(4) .social-link ul li{
        padding: 0px 18px 0px 0px;
    }
    .footer-links-holder .fnave .social-link{
        padding-top: 30px;
        clear: both;
    }

    .c-aslider .c-aslider__content .title-bannersile {
        font: normal normal bold 12px / 24px Inter;
        margin: 0;
    }
    .c-aslider .c-aslider__content .content-bannersile {
        margin: 0px 0px;
        font: normal normal normal 10px / 20px Inter;
        display: block;
        width: 180px;
        line-height: 16px;
    }
    .c-aslider .c-aslider__content .button-bannersile {
        font-size: 12px;
        margin-top: 10px;
        width: unset;
        padding: 8px 25px;
    }
    .c-aslider .c-aslider__content {
        top: 16%;
        left: 5%;
        max-width: 100%;
        width: 100%;
    }
    .c-aslider .c-aslider__content .button-bannersile::after {
        top: 22%;
    }
    .c-aslider .c-aslider__content .button-bannersile:hover span {
        transform: translateX(0);
    }
}
.block-collapsible-nav .content,
.account .block-collapsible-nav{
    background: #fff;
}
.block-collapsible-nav-content .nav.items .nav.item strong,
.block-collapsible-nav-content .nav.items .nav.item a{
    padding: 15px 0;
    font-size: 16px;
    border-left:none;
}
.block-collapsible-nav-content .nav.items .nav.item.current:first-child:after{
    content: '';
    display: inline-block;
    background-size: contain;
    width: 21px;
    height: 20px;
    right: 10px;
    position: absolute;
    vertical-align: middle;
        margin-top: -40px;
    background-repeat: no-repeat;
    background: url("../images/icon_myaccount.png");
 
}
.block-collapsible-nav-content .nav.items .nav.item.current strong{
	color: #00A3E6;
	/*border-bottom: 2px solid #EAEBEB;  */
}
.block-collapsible-nav-content .nav.items .nav.item.current{
	border-bottom: 2px solid #EAEBEB;
}
.block-collapsible-nav-content .nav.items .nav.item.current a{
	text-transform: uppercase;
}
.block-collapsible-nav-content .nav.items .nav.item:first-child a{
	border-top: 2px solid #EAEBEB;
}
.block-collapsible-nav-content .nav.items .nav.item:first-child:after{
    content: '';
    display: inline-block;
    background-size: contain;
    width: 20px;
    height: 20px;
    right: 10px;
    position: absolute;
    vertical-align: middle;
        margin-top: -40px;
    background-repeat: no-repeat;
    background: url("../images/icon_myaccount_back.png");
 
}
.block-collapsible-nav-content .nav.items .nav.item:first-child{
    position: relative;
}
.block-collapsible-nav-content .nav.items .nav.item:first-child strong{
    border-top: 2px solid #EAEBEB;
    color: #00A3E6;
}
.block-collapsible-nav-content .nav.items .nav.item strong{
	/*text-transform: uppercase;*/
    border-bottom: 2px solid #EAEBEB;
}
.block-collapsible-nav-content .nav.items .nav.item a{
    border-bottom: 2px solid #EAEBEB;
    color: #2D3130;
    font-weight: 600;
}
.block-collapsible-nav-content .nav.items .nav.item a:hover{
    color: #00A3E6;
}

.message-hello .hello {
    background: #f2fafe;
    padding: 25px;
    text-align: center;
}
.message-hello .hello span {
    font-weight: 600;
    color: #00A3E6;
    margin-left: 5px;
}
.block.block-dashboard-addresses .block-title strong,
.block.block-dashboard-info .block-title strong{
    font-weight: 600 !important;
}
.block.block-dashboard-info .block-title strong{
    font: normal normal 600 18px/22px Inter;
    letter-spacing: 0.22px;
    color: #2D3130;
    text-transform: uppercase;
}
.box.box-information .box-title{
        font: normal normal 600 18px / 22px Inter;
    letter-spacing: 0.22px;
    color: #2D3130;
}
.block.block-dashboard-info a, .block.block-dashboard-info .alink,
.block.block-dashboard-addresses a, .block.block-dashboard-addresses .alink,
.block.block-addresses-default a,
.table-wrapper.additional-addresses a{
    color: #00A3E6;
    border-bottom: 1px solid;
}
.box.box-information .action.edit{
    font-size: 14px;
}
.account .block.block-dashboard-addresses .block-title a.action.edit,
.block.block-dashboard-info .box-title a.action.edit{
    margin-left: 60px !important;
}
.block.block-dashboard-info a:hover, .block.block-dashboard-info .alink,
.block.block-dashboard-addresses a:hover, .block.block-dashboard-addresses .alink,
.block.block-addresses-default a:hover,
.table-wrapper.additional-addresses a:hover{
    text-decoration: none;
    border-top: 1px solid #00A3E6;
}
.account .page-title-wrapper .page-title span.base {
    font-size: 24px;
    text-transform: uppercase;
    color: #00A3E6;
    font-weight: 600;
}
.block.block-dashboard-addresses .block-title strong{
	letter-spacing: 0.22px;
    color: #2D3130;
    text-transform: uppercase;
}
.account .block.block-dashboard-info .block-title{
	    margin-top: 40px;
	    margin-bottom: 20px !important;
}
.account .page-wrapper .page-main {
    margin-top: 50px;
}
.account .pager .toolbar-amount .toolbar-number{
	display: block;
	    opacity: 0.5;
}
.account .table-wrapper.orders-history th.col.id,
.account .table-wrapper.orders-history td.col.id,
.account .table-wrapper.order-items th.col.name,
.account .table-wrapper.order-items td.col.name,
.account .table-wrapper.quotes-history th.col.id,
.account .table-wrapper.quotes-history td.col.id{
    padding-left: 0;
}
.account .table-wrapper.orders-history td.col.actions,
.account .table-wrapper.quotes-history td.col.actions{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.account .table-wrapper.orders-history .col.actions a,
.account .table-wrapper.quotes-history .col.actions a{
	margin-right: 0;
}
.account .table-wrapper.quotes-history .col.actions a.action.quote {
    display: none;
}
.account .table-wrapper.quotes-history tr td {
    padding: 20px 10px;
}
.account .table-wrapper.orders-history .col.actions a.action.view{
	margin-bottom: 5px;
}
.account .table-wrapper.orders-history tr,
.account .table-wrapper.quotes-history tr{
    border-bottom: 2px solid #EAEBEB;
}
.account .pager .limiter strong,.account .pager .limiter .limiter-text{
	font-weight: 600;
}
.account .pager .limiter select#limiter{
	background: rgba(234,235,235,0.4);
    color: #2D3130;
    border: 1px solid rgba(234,235,235,0.4);
    border-radius: 3px;
}
.account .table-wrapper.orders-history .col.actions a span,
.account .table-wrapper.quotes-history .col.actions a span{
	color: #00A3E6;
	border-bottom: 1px solid;
}
.account .table-wrapper.orders-history .col.actions a:hover,
.account .table-wrapper.quotes-history .col.actions a:hover{
	text-decoration: none;
}

.account .actions-toolbar.order-actions-toolbar .actions{
    display: inline-block;
}
.account .actions-toolbar.order-actions-toolbar{
	 margin-bottom: 42px;
}
.account .actions-toolbar.order-actions-toolbar .backorder {
    float: right;
}
.account .actions-toolbar.order-actions-toolbar a:hover{
	text-decoration: none;
}
.account .actions-toolbar.order-actions-toolbar a{
    color: #00A3E6;
    border-bottom: 1px solid;
}
.account .items.order-links .nav.item strong{
	text-transform: uppercase;
}
.account .items.order-links .nav.item.current {
    margin-bottom: 25px;
}
.account .order-details-items.ordered .order-title {
    display: none;
}
.account .order-links{
	margin-bottom: 0;
}
.account .table-wrapper.order-items th.col.sku,
.account .table-wrapper.order-items td.col.sku {
    opacity: 0;
}
.account .table-wrapper.order-items th.col.name,
.account .table-wrapper.order-itemst th.col.sku,
.account .table-wrapper.order-items th.col.price,
.account .table-wrapper.order-items th.col.qty{
    padding: 20px 0px;
}
.account .table-wrapper.order-items th.col.subtotal{
	padding: 20px 10px;
}
.account .table-wrapper.order-items td.col.price span,
.account .table-wrapper.order-items td.col.subtotal span{
    font-size: 14px;
    font-weight: 500;
    color: #2D3130 ;
        margin-top: 3px;
}
.account .order-date,
.account .order-status{
    display: none;
}
.account .field-tooltip .field-tooltip-action:before{
	    color: #00a3e6;
}
.account .block-order-details-view .block-title strong{
	text-transform: uppercase;
	font-weight: 600 !important;
}
.account .column.main .order-details-items {
    margin-bottom: 35px;
}
.account .block-content .box-title>span{
	font-size: 18px !important;
}
.account .block-content .box-title {
    margin: 5px 0px 20px !important;
}
.order-links,.order-details-items,
.table:not(.cart):not(.totals) > thead > tr > th, 
.table:not(.cart):not(.totals) > thead > tr > td{
	border-bottom: 2px solid #EAEBEB;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th, 
.table:not(.cart):not(.totals) tfoot > tr:first-child td{
    border-top: 2px solid #EAEBEB;
}
.account .block.block-addresses-default .block-title strong,
.block.block-addresses-list .block-title strong{
	text-transform: uppercase;
	font-weight: 600 !important;
	font-size: 18px;
}
.account .block.block-addresses-default .box-actions {
	margin-top: 20px;
}
.account .block.block-addresses-default {
    margin-bottom: 15px;
}
.account .block.block-addresses-default .block-title{
	margin-bottom: 20px !important;
}
.account button.action.primary.add{
    background: #00A3E6;
    border: 1px solid #00A3E6;
    display: inline-block;
    padding: 12px 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.account button.action.primary.add:hover{
    text-align: center;
}
.account button.action.primary.add span {
    display: inline-block;
    font-family: 'Inter';
    transform: translateX(-15%);
    transition: transform 0.3s ease-out;
}
.account button.action.primary.add:hover span {
    transform: translateX(0);
}
.account button.action.primary.add:hover::after {
    opacity: 0;
    transform: translateX(10px) translateY(-50%);
}
.account .form-edit-account .actions-toolbar button.action.save.primary,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary{
	background: #00A3E6;
    border: 1px solid #00A3E6;
    display: inline-block;
    padding: 12px 45px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.account .form-edit-account .actions-toolbar button.action.save.primary:hover,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary:hover{
	text-align: center;
}
.account .form-edit-account .actions-toolbar button.action.save.primary span,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary span{
    display: inline-block;
    font-family: 'Inter';
    transform: translateX(-90%);
    transition: transform 0.3s ease-out;
}
.account .form-edit-account .actions-toolbar button.action.save.primary:hover span,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary:hover span {
    transform: translateX(0);
}
.account .form-edit-account .actions-toolbar button.action.save.primary:hover::after,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary:hover::after {
    opacity: 0;
    transform: translateX(10px) translateY(-50%);
}

.account .form-address-edit .field.choice.set,
.account .form-edit-account .field.choice,
.account .form-newsletter-manage .field.choice{
    display: flex;
    align-items: center;
}
.account .account-quote-buttons button{
	background: #00A3E6;
    border: 1px solid #00A3E6;
    padding: 12px 50px 12px 15px;	
    position: relative;
    margin-right: 0px;
    text-transform: uppercase;
}
.account .form-address-edit .actions-toolbar button.action.save.primary{
        padding: 12px 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.account .form-address-edit .actions-toolbar button.action.save.primary:hover{
    text-align: center;
}
.account .form-address-edit .actions-toolbar button.action.save.primary:hover span {
    transform: translateX(0);
}
.account .form-address-edit .actions-toolbar button.action.save.primary span{
    font-size: 14px;
    display: inline-block;
    font-family: 'Inter';
    transform: translateX(-18%);
    transition: transform 0.3s ease-out;
}
.account .form-address-edit .actions-toolbar button.action.save.primary:hover::after {
    opacity: 0;
    transform: translateX(10px) translateY(-50%);
}

.account .account-quote-buttons button:hover{
	    background: #00A3E6;
    border: 1px solid #00A3E6;
}
.account button.action.primary.add::after,
.account .form-address-edit .actions-toolbar button.action.save.primary::after,
.account .form-edit-account .actions-toolbar button.action.save.primary::after,
.account .form-newsletter-manage .actions-toolbar button.action.save.primary::after,
.account .account-quote-buttons button::after{
    content: '›';
    position: absolute;
    right: 20px;
    top: 42%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 28px;
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.account .form-address-edit .legend {
    margin: 0 0 25px 0;
}
.account .form-address-edit .legend span{
	text-transform: uppercase;
}
.account .form-address-edit .fieldset{
	margin-bottom: 20px;
}
.block-collapsible-nav .item a:hover{
	background: #fff;
}
.account .form-address-edit .fieldset .control input,
.account .form-address-edit .fieldset .control select,
.form-edit-account .fieldset .control input{
    background: #EAEBEB;
    height: 44px;
    border: 1px solid #EAEBEB;
    border-radius: 2px;
    opacity: 0.4;
}
.account .form-edit-account .fieldset .legend,
.account .form-newsletter-manage .legend{
	display: none;
}
.account .form-address-edit .fieldset .field {
    margin-bottom: 10px;
}
.account .form-address-edit .field.choice.set:before{
	display: none;
}
.account .form-address-edit .field.choice.set input[type="checkbox"],
.account .form-edit-account .field.choice input[type="checkbox"]{
   	 width: 20px;
      height: 20px;
      appearance: none; 
      border: 2px solid #ccedfa; 
      border-radius: 4px;
      background-color: #ccedfa; 
      cursor: pointer; 
}
.account .form-address-edit .field.choice.set .checkbox:checked,
.account .form-edit-account .field.choice .checkbox:checked{
	  background-color: #00A3E6;
      border: 5px solid #ccedfa;
}
.account .form-address-edit .actions-toolbar,
.account .form-edit-account .actions-toolbar,
.account .form-newsletter-manage .actions-toolbar{
	margin-left: 0 !important;
}
.account .form-address-edit .field.choice.set.billing {
    margin-top: 25px;
}
.account .form-newsletter-manage .fieldset{
	margin-bottom: 0;
}
.block.block-dashboard-info .box-title a.action.edit {
    display: none;
}
.account .data-title strong{
    font-size: 18px;
}
.btn-login{display: flex;}
.header-wrapper-inner .header-top .btn-login a.log-outs:before{display: none;}
.page-wrapper .c-aslider ul.slick-dots li button:hover{
    border: none;
}
.page-wrapper .c-aslider ul.slick-dots li.slick-active button{
        background: unset;
}
.page-wrapper .c-aslider .slick-dots li.slick-active button:before{
        background-color: #2d3130;
        outline: 3px solid white;
}
.c-aslider .slick-arrow:before{
    content: '\e608' !important;
    font-family: 'icons-blank-theme';
    font-weight: 500;
    padding: 0;
    color: #fff;
}
.c-aslider .slick-prev:before{
    content: '\e617' !important;
    font-family: 'icons-blank-theme';
    font-weight: 500;
    color: #fff;
}
.c-aslider .slick-prev, .c-aslider .slick-next{
    top: 80%;
    border-radius: 50%;
    background: #616767;
}
.c-aslider .slick-dots li button:before{
    background: #616767;
    opacity: 1;
}
.title-contact{
    font: normal normal 600 24px / 28px Inter;
    text-transform: uppercase;
}
.content-contact-r1{
    padding-top: 40px;
}
.icon-img {
    background: #f2fafe;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.address-content {
    width: 70%;
}
.address-content a {
    color: #333;
}
.content-box {
    display: flex;
    align-items: center;
}
.content-box .address-content h3{
    color: #00A3E6;
        font-size: 14px;
        font-weight: 600;
    text-transform: uppercase;
}
.content-reg {
    margin-top: 30px;
}
.content-box .bold-text {
    font-weight: bold;
}
.content-contact-container input {
    background: #EAEBEB;
    height: 44px;
    border: 1px solid #EAEBEB;
    border-radius: 2px;
        margin-top: 10px;
    margin-bottom: 10px;
    opacity: 0.4;
}
.content-contact-container textarea{
    background: #EAEBEB;
    height: 145px;
    border: 1px solid #EAEBEB;
    border-radius: 2px;
        margin-top: 10px;
    margin-bottom: 10px;
    opacity: 0.4;
}
.content-contact-container textarea::placeholder {
  color: #2D3130;
}
.content-contact-container .primary button{
    background: #00A3E6;
    border: 1px solid #00A3E6;
    display: inline-block;
    padding: 12px 55px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-align: left;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-out;
    text-transform: uppercase;
}
.content-contact-container .primary button::after {
    content: '›';
    position: absolute;
    right: 20px;
    top: 42%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 28px;
    color: #ffffff;
    opacity: 1;
    font-weight: 500;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.content-contact-container .primary button span {
    display: inline-block;
    transform: translateX(-70%);
    transition: transform 0.3s ease-out;
}
.content-contact-container .primary button:hover{
    background-color: #00A3E6;
    text-align: center;
    border: 1px solid #00A3E6;
}
.content-contact-container .primary button:hover span {
    transform: translateX(0);
}
.content-contact-container .primary button:hover::after {
    opacity: 0;
    transform: translateX(10px) translateY(-50%);
}
.content-contact-container em {
    color: red;
}
.content-contact-container .actions{
    margin-top: 20px;
}
.contact-index-index .breadcrumbs {
    background: #f3fbfe;
}
.contact-index-index .breadcrumbs strong {
    color: #00A3E6;
}
.contact-index-index .breadcrumbs .item, .contact-index-index .breadcrumbs .item a {
    color: #2D3130;
}
.contact-index-index .item, .contact-index-index .breadcrumbs .item a {
    color: #2D3130;
    font-weight: normal;
}
.content-contact-container .count-row .first-name,
.content-contact-container .count-row .last-name{
    width: 100%;
}
.contact-index-index .banner {
    background-size: cover;
    background-position: center center;
    display: block;
    height: 350px;
    max-height: 350px;
    width: 100vw;
    margin-top: 0px;
    margin-bottom: 45px;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}
.contact-index-index .column.main{
    padding-bottom: 0;
}
.contact-footer {
    position: relative;
}
.content-contact-us{
    color: #fff;
}
.content-contact-us .title {
    font: normal normal 600 24px / 28px Inter;
    letter-spacing: 1.2px;
    margin-bottom: 18px;
    display: block;
}
.content-contact-us .address {
    display: block;
    letter-spacing: 0.19px;
    margin-bottom: 35px;
}
.content-contact-us .button-contact-us {
    font: normal normal 600 14px / 24px Inter;
    letter-spacing: 0.17px;
    color: #FFFFFF;
    border-bottom: 2px solid;
    text-decoration: none;
    padding: 3px 0;
}
.page-wrapper .navigation .level0 .submenu .active > a {
    border: none;
}
.fieldset > .field.required > .label::after, .fieldset > .field._required > .label::after {
    margin: 0 0 0 1px;
}
.block.block-dashboard-info .box-actions {
    margin-top: 15px;
}
.block.block-dashboard-info .box.box-newsletter {
    padding-top: 15px;
}
/*.checkout-index-index #checkout .opc-wrapper button.action.primary.checkout:hover{
   transform: scale(0.95);
}*/
ul#all-category {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-end;
    padding: 0;
}
#all-category .item .product-topbg-staff{
        text-align: center;
}
#all-category .item .product-topbg-staff .name{
        margin: 16px 0px;
}
#all-category .item .product-topbg-staff .name a{
    letter-spacing: 0.22px;
    color: #2D3130;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#all-category .item .product-topbg-staff .onthis a{
    font: normal normal bold 14px / 24px Inter;
    letter-spacing: 0.17px;
    color: #00A3E6;
    border-bottom: 2px solid;
    padding: 4px 0px;
}
.cms-product-categories .home-center{
        margin: 20px 0px;
}
#all-category .item .product-topbg-staff .name a:hover{
    text-decoration: none;
}
#all-category .item .product-topbg-staff .onthis a:hover{
    border-top: 2px solid #00A3E6;
    text-decoration: none;
}
.all-category .block_img img.bs-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: unset !important;
    right: 0;
    margin: auto;
    max-width: 100%;
    background-color: transparent; 
    mix-blend-mode: multiply;
}
.cms-product-categories .page-main{
    margin-bottom: 0px !important;
}
.cms-product-categories .column.main{
    padding-bottom: 0;
}
.top-category h2 {
    font: normal normal 600 30px / 34px Inter;
    letter-spacing: 1.5px;
    color: #2D3130;
    text-transform: uppercase;
}
.top-category p{
    font: normal normal normal 14px/22px Inter;
    letter-spacing: 0.17px;
    color: #2D3130;
}
.products-section-landing {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.product-grid-new a,
.catalog-category-view .product-item-info{
    position: relative;
}
.product.media{
    position: relative;
}
img.special-stripe {
    position: absolute;
    width: 65px !important;
    top: 12px;
    z-index: 1;
    left: 0;
}
.action.primary, .action-primary, .amshopby-button, .am-filter-go {
  background: #00a3e6;
  border: 1px solid #00a3e6;
}
.action.primary:hover, .action-primary:hover, .amshopby-button:hover, .am-filter-go:hover {
  background: #00a3e6;
  border: 1px solid #00a3e6;
}
.action.primary:focus, .action-primary:focus, .amshopby-button:focus, .am-filter-go:focus {
  background: #00a3e6;
  border: 1px solid #00a3e6;
}
.cms-index-index .content-aboutus .button-find-more:hover{
    border-top: 2px solid #fff;
}
.header-top-right .block-search form.minisearch.active .action.search{
    display: block;
    position: absolute;
    top: 123px;
    right: 0;
    border: none;
    background: #fff;
}
.account .form-newsletter-manage .actions-toolbar button.action.save.primary{
    width: 180px;
}
.account .form-newsletter-manage .field.choice{
    margin-bottom: 40px;
    margin-top: 20px;
}
.content-contact-us .button-contact-us:hover {
    border-top: 2px solid;
}
