@media (min-width: 640px){
    .new-arrival li.product-item.product-slider,
    .top-tranding li.product-item.product-slider{
        margin-left: auto !important;
    }
    .new-arrival .products-grid .product-item,
    .top-tranding .products-grid .product-item{
        margin-bottom: 10px;
    }
    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item{
        width:calc((100% - 6%) / 3);
        margin-left: 2% !important;
    }
    .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: inherit;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: inherit;
        width: 100%;
    }
    .products-grid .product-item-inner{
        box-shadow: none;
        background: transparent;
        position: inherit;
        border: 0;
        margin: 0;
        padding: 0;
    }
    .products-grid .product-item-actions{
        max-width: 200px;
        margin: 0px auto 10px auto;
    }

    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
        /*position: inherit;*/
        overflow: hidden;
    }
    .product-item-actions .actions-primary form{
        width: 100%;
    }
    .slider-product-item-actions.product-item-actions .actions-primary{
        width: 40px;
    }
    .product-item .slider-product-item-actions.product-item-actions .tocart{
        margin-left: 0;
    }
    .product-item-actions .actions-primary {
        display: flex;
        justify-content: space-between;
        width: auto;
        margin: 0 auto;
    }
}
@media only screen and (min-width : 1600px) {
    /* Career page form section style start here */
    .career-form .career-row .container{
        max-width: 1286px;
        padding-left: 3%;
    }
    /* Career page form section style end here */
}
@media only screen and (max-width : 1600px) {
    ul.level0#ub-mega-menu-1>li.mega>.mega{
        font-size: 12px;
    }
    .hc-form .form-list.row {
        max-width: 630px;
    }
    .hc-form .formbuilder-button.button{
        max-width: 600px;
    }
    .cms-our-distributors .hc-form,
    .hc-form {
        max-width: 75% !important;
        padding: 0 !important;
    }
    .cms-help-and-contact .hc-form .cust-container > .row{
        margin-left: 0;
    }

}
@media only screen and (max-width : 1440px) {
    ul#ub-mega-menu-1 ul.level1 > li.mega.main-product-menu {
      padding: 0 10px;
    }
    .career-form .career-row .container{
        max-width: 1286px;
        padding-left: 0;
        margin-right: 0;
    }
    .cms-our-distributors .hc-form,
    .hc-form {
        max-width: 69% !important;
        padding: 0 !important;
    }
}
@media only screen and (max-width : 1366px) {
    .cms-our-distributors .hc-form, .hc-form {
        max-width: 70% !important;
    }
    .about-slider:before{
        max-width: 80%;
    }
    .minicart-wrapper .action.showcart{
        padding: 18px 10px 16px 10px;
    }
    .login-container{
        background-position: 108% 0;
    }
    .gallery-slider .owl-carousel.owl-drag .owl-item.active {
        /*width: 12% !important;*/
    }    
    .our-facilities {
        padding: 50px 15px;
    }
    .client-img{
        padding: 10px;
    }
    .client-img img {
        height: 50px;
    }
}

@media only screen and (min-width : 1200px) {
    ul.customer-links li.vat-toggle ul.submenu{
        top: 100%;
        left: -14px;
    }
    .fixed-header ul.customer-links li.vat-toggle ul.submenu{
        top: 69px;
    }
    /* Career page form section style start here */
    .career-form .career-row .container{
        /*max-width: 1286px;
        padding-left: 3%;*/
    }
    /* Career page form section style end here */
    .customer-account-forgotpassword .nav-sections{
        margin-bottom: 0;
    }
    .customer-account-forgotpassword .form.password.forget{
        width: 100%;
        padding: 50px 0;
    }
    body.my-account-dashboard .columns{
        display: flex;
        flex-wrap: nowrap;
    }
    .my-account-dashboard.account.page-layout-2columns-left .sidebar-main, 
    .my-account-dashboard.account.page-layout-2columns-left .sidebar-additional{
        width: 100%;
        max-width: 248px;
        min-width: 248px;
    }
    body.my-account-dashboard.account.page-layout-2columns-left .column.main{
        width: calc(100% - 248px);
    }
    body.my-account-dashboard.account.page-layout-2columns-left .sidebar-main .block,
    body.my-account-dashboard .block-collapsible-nav .content{
        height: 100%;
    }

    .category-color-charts .page-layout-2columns-left .sidebar-main,
.category-technical-notebooks .page-layout-2columns-left .sidebar-main,
.category-selection-charts .page-layout-2columns-left .sidebar-main,
.category-ideas-advice .page-layout-2columns-left .sidebar-main,
.category-product-catalog-and-brochure .page-layout-2columns-left .sidebar-main,
.category-product-videos .page-layout-2columns-left .sidebar-main{
    padding-top: 53px;
}
    .sidebar-main{
        padding-right: 0;
    }
    .page-main,
    .breadcrumbs{
        max-width: 1146px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-products .nav-sections{
        margin-bottom: 32px;
    }
    .contact-index-index .container{
        /*max-width: 100%;*/
    }
    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        min-width: 100%;
        padding-bottom: 40px;
    }
    .level2.drilldown-sub .child-content-inner{display: inline-block;
        vertical-align: top;}
    .child-content .left-menu-part .child-content-inner div.mega-col {
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
        float: left;width: 33%!important;
    }
    /*ul#ub-mega-menu-1 ul.level1>li.mega.main-product-menu .child-content.cols4.drilldown-sub*/ 
    
    /*ul#ub-mega-menu-1 ul.level1>li.mega.main-product-menu .menu-height > .child-content.cols3.drilldown-sub*/
    .main-mega-menu-1 .cols10.drilldown-sub ul li.menu-height .child-content.cols4.drilldown-sub,
    .main-mega-menu-1 .cols10.drilldown-sub ul li.menu-height .child-content.cols3.drilldown-sub{
        overflow: auto;
        height: 500px;
        min-height: 500px;
        padding: 50px;
    }
    .main-mega-menu-1 .cols10.drilldown-sub ul li.menu-height .child-content.cols3.drilldown-sub ul li.mega a.mega{
        font-size: 20px;
    }
    .main-mega-menu-1 .cols10.drilldown-sub ul li.menu-height .child-content.cols3.drilldown-sub ul li.mega ul li a.mega{
        /*font-size: 12px;*/   
        color: #fff;
        padding: 0 10px; 
    }
    ul.level0 ul >li.mega.main-product-menu .column2 .drilldown-sub .drilldown-sub .child-content-inner .mega{color: #fff;}
    .menu-height::-webkit-scrollbar {
        display: none;
    }
    .level0.horizontal-root > li.mega .child-content{
        box-shadow: none;
    }
    ul.customer-links li.acount ul.submenu li a{
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    ul.customer-links li.acount ul li.logout .fa{
        display: none;
    }
    .sections.nav-sections.fixed-header {
        position: fixed;
        left: 0;
        right: 0;
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-name: slideInDown;
        top: 66px;
        z-index: 7;
    }
    header.fixed-header .level0.horizontal-root > li.mega > .mega{line-height: 36px;}

}
@media only screen and (max-width : 1200px) {
    /* Career page form section style start here */
    .career-form{   
        padding: 30px 0 30px 30px;
    }
    .career-form .career-row .container{
        max-width: 100%;
    }
    /* Career page form section style end here */

    .logo img {
        max-width: 200px;
        padding: 10px 40px 10px 0;
        margin-left: 45px;
        height: 80px;
    }
    .customer-links a{
        padding: 10px;
    }
    .ub-mega-menu .product-image-photo{
        max-width: inherit;
        max-height: inherit;
        width: 100%;
    }
    .ub-mega-menu .product-image-wrapper {
        padding-bottom: 200px !important;
    }
    .ub-mega-menu .product-image-container {
        min-height: inherit;
        max-height: 200px;
    }
    h4.hc-form-title{
        padding: 0 25px !important;
        max-width: inherit !important;
    }
    .hc-form{
        max-width: 76%;
    }
    .hc-form .form-content{
        width: 100%;
        max-width: 570px;
        margin: 0;
    }
    .hc-form .form-section{
        padding: 0 15px;
    }
    .hc-form .formbuilder-button.button{
        width: 100%;
        max-width: 570px;
    }
    .footer-contact{
        margin-right: 0;
        margin-left: 0;
    }
    .nav-off-canvas .nav-sections .nav-sections-item-title.active {
        background: #df0024;
        border: transparent;
    }
    .nav-off-canvas .nav-sections .nav-sections-item-title {
        background: #000;
        border: transparent;
        line-height: 50px;
        padding-top: 0;
        font-family: 'Montserrat';
    }
    .nav-open .nav-off-canvas .nav-toggle {
        right: 43px;
        left: auto;
        top: 0px;
    }
    .nav-open .nav-off-canvas .nav-toggle:before{
        right: auto;
        left: 6px;
        top: 0;
        background: #df0024;
        font-size: 20px;
    }
     .block-search {
        max-width: initial;
    }
    .nav-off-canvas .nav-sections {
        width: calc(100% - 54px);
        left: -1500px;
    }
    header.page-header.fixed-header .header-middle .logo img{
           max-width: max-content;
    }
    .nav-toggle{
        top: 22px;
    }
    .nav-off-canvas .logo{
        margin: 0 0 0 0;
    }
    
    .header-left.logo-main {
        max-width: 50%;
    } 
    .customer-links a {
        align-items: center;
    }
    .customer-links a .login-lnk-mob{
        display: none;
    }
    .minicart-wrapper .action.showcart .text{
        display: none;
    }
    .sections.nav-sections.fixed-header{
        left: -1400px;
        right: auto;
        top: 0;
        z-index: 9;
    }
    .nav-open .nav-off-canvas .sections.nav-sections.fixed-header{
        left:0;
    }
    .block-search .label{
        position: absolute;
        top: 13px;
        left: 16px;
    }
    .block-search .label:before{
        color: #ffffff;
    }
    .block.block-search {
        margin: 0;
    }
    header.page-header.fixed-header .header-middle .block-search .label:before{
            /*font-size: 14px;*/
    }
     header.page-header.fixed-header .header-middle .block-search .label{
        /*top: 8px;
        left: 20px;*/
    }
    .customer-links a{
            min-width: 70px;
    }
    .nav-sections .drilldown-root li.mega {
        width: 100%;
    }
    a.nav-sections-item-switch {
        color: #fff;
    }
    .hc-form{
        background-size: 30% 96%;
        display: block;
        max-width: inherit;
        padding: 0 25px !important;
    }
    .sections.nav-sections.fixed-header{
        top: 0;
    }
    .customer-account-create .columns {
        display: block;
        max-width: 100%;
        margin: 0 auto 0 0;
        background: #fff;
        padding: 20px 4px;
    }
    .customer-account-create .page-title-wrapper {
        max-width: 100%;
        margin: 0;
    }
    .hc-form .form-list.row{
        max-width: 100%;
        margin-right: 0;
        padding-right: 0;
        margin-left: auto;
    }

}
@media only screen and (max-width : 1199px) {
    .customer-links li.vat-toggle a{
        align-items: center;
    }
    .customer-links li.vat-toggle a:before{
        display: none;
    }
    .page-header .switcher{
        padding: 12px 10px 12px 10px;
    }
    .customer-links a span{
        display: none;
    }
    .customer-links li.vat-toggle a span{
        display: block;
    }
    ul.customer-links li.cur-toggle{
        width: auto;
    }
    .page-header .switcher .label.switcher-label{
        display: none;
    }
    .cart.table-wrapper .towishlist{
        display: block;
    }

    .page-products .sorter{
        text-align: left;
        display: block;
        position: inherit;
    }
    body.rewards-account-index.account.page-layout-2columns-left .sidebar-main .block{
        display: block;
    }
    body.my-account-dashboard .main-title-acount.page-main{
        padding-top: 20px
    }
    body.my-account-dashboard.account .page-main{
        padding-top: 0;
    }
    body.my-account-dashboard.account .main-title-acount{
        padding-top: 20px;
    }
    body.my-account-dashboard.account .columns{
        display: flex;
        flex-wrap: wrap;
    }
    body.my-account-dashboard.account.page-layout-2columns-left .column.main{
        order: 2;
    }
    body.my-account-dashboard.account .block-collapsible-nav{
        position: inherit;
        margin-bottom: 0;

    }
    .nav-sections .drilldown .block-title{
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
        color: #20315E;
    }
    .tab-details button.btn.default-btn{
        max-width: 100%;
        padding: 19px 12px;
    }
    .block.social-login-authentication-channel.account-social-login {
        margin-left: 15px;
    }
    .login-custom-container, .account-social-login{
        max-width: 700px;
        width: 100%;
    }
    .filter-options-item{
        padding-left: 20px;
        padding-top: 20px;
    }
    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item{
        margin-left: 1% !important;
        margin-right: 1%;
    }
    .page-header{
        margin-bottom: 50px;
    }
    .block.block-search{
        z-index: 0;
    }
    .checkout-index-index .nav-toggle{
        z-index: 0;
    }

    .block.social-login-authentication-channel.account-social-login .block-content{
        padding-left: 15px;
    }
    .multishipping-checkout-login .page-main, .customer-account-login .page-main{
        padding-top: 20px;
    }
    .customer-account-login .page-title-wrapper{
        margin-left: 15px;
    }
    ul.level0#ub-mega-menu-1>li.mega>.mega{
        border-bottom: 1px solid #20315E;
    }
    .drilldown-root li.mega>.mega{
        border-bottom: 1px solid #20315E;
        display: flex;
        align-items: center;
    }
    .sections.nav-sections .drilldown .block.widget .products-grid .product-item {
        width: 30% !important;
    }
    .block.widget .sections.nav-sections .products-grid .product-item .product-item-inner, 
    .page-layout-1column .sections.nav-sections .block.widget .products-grid .product-item .product-item-inner, 
    .page-layout-3columns .sections.nav-sections .block.widget .products-grid .product-item .product-item-inner{
        display: none !important;
    }

    .minicart-wrapper .action.showcart .counter.qty{
        top: 22%;
    }
    .minicart-wrapper{
        margin-top: 0;
    }
    a.acount,
    a.header_account_link,
    a.wishlist{
        display: none;
    }
    .customer-account-index .page-header{
        margin-bottom: 90px;
    }
    .block.block-dashboard-info .block-title, 
    .block.block-dashboard-addresses .block-title,
    .customer-account-index .block-title{
        justify-content: left;
        background: #F7F7F7;
        padding: 10px;
    }
    h2.page-title{
        padding-top: 50px;
    }
    .products-grid.wishlist .product-item .box-tocart {
        float: none;
    }
    .products-grid.wishlist .product-item-photo{
        float: none;
        margin-right: 0;
    }
    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip{
        margin-left: 0;
    }
    .wishlist-index-index .abs-visually-hidden-desktop-s, 
    .wishlist-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
        overflow: hidden;
    }
    body.account .page-title-wrapper {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty{
        margin-right: 10px;
    }
    .wishlist-index-index .products-grid.wishlist .product-item-actions {
        text-align: center;
        width: 100%;
        float: none;
        max-width: 100%;
    }
    .wishlist-index-index .form-wishlist-items .primary {
        display: flex;
        grid-gap: 10px;
        align-items: baseline;
    }
    body.account .columns{
        margin-bottom: 0;
        display: flex;
    }
    .wishlist-index-index .columns .column.main{
        order: 2;
    }
    .wishlist-index-index .columns .sidebar-main{
        order: 1;
    }


    body.rewards-account-index .columns{
        display: block;
    }
    body.rewards-account-index.account.page-layout-2columns-left .column.main{
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    body.account .order-details-items{
        border: 0;
    }
    body.rewards-account-index.account.page-layout-2columns-left .sidebar-main, 
    body.rewards-account-index.account.page-layout-2columns-left .sidebar-additional{
        width: 100%;
        max-width: 100%;
    }
    body.rewards-account-index .page-header {
        margin-bottom: 50px;
    }
    .order-links .item:first-child strong{
        padding-left: 20px;
    }
    .rewards-account-share .order-details-items .block-title.earn.subtitle{
        display: block;
        clear: both;
    }

}
@media only screen and (max-width : 1024px) {
    .page-layout-1column .product-info-main{
        max-width: 100% !important;
    }
    .page-layout-1column .product.data.items{
        padding: 0 15px;
    }
    .checkout-cart-index .cart-container .form-cart{
        padding-right: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details{
        padding-left: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo{
        position: initial;
    }
    .checkout-cart-index .cart-totals{
        padding-left: 0;
        padding-right: 0;
    }
    .cart.table-wrapper .product-item-name + .item-options{
        margin-top: 10px;
    }
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{
        padding: 10px 11px 10px;
    }
    .cart.table-wrapper .col.qty{
        padding: 10px 11px 10px;
    }
    .cart-summary .checkout-methods-items{
        padding: 0;
    }
    .habout-top-content{
        padding-right: 15px;
    }
    .cms-our-distributors .hc-form, .hc-form {
        max-width: 75% !important;
    }
    .contact-info-row .contact-info-column:nth-child(2), .contact-info-row .contact-info-column:nth-child(3n + 1) .contact-info-row .contact-info-column:last-child{
        padding-left: 15px !important;
    }
    .login-container{
        background: none;
    }
    .block.block-customer-login.custom-login{
        max-width: 100%;
        justify-content: left;
    }
    .block-new-customer .block-content, .custom-login .block-content{
        min-width: 63%;
    }
    .block.block-new-customer{
        max-width: 100%;
        justify-content: left;
    }
    .account-social-login.block .block-title{
        max-width: 300px;
        width: 100%;
    }
    .about-logo {
        max-width: 200px;
    }
    .logo img{
        width: 90%;
    }
    .client-img {
        flex-basis: 25%;
        padding: 0 10px;
    }
    .client-right{
        padding: 20px 20px;
    }
    .catalog-product-view.category-service .box-tocart {
        width: 100%;
    }
    .product.info.detailed{
        padding-top: 20px;
    }
    /* gallery  */
    .gl-single-dubble .pagebuilder-column{
        max-width: calc(50% - 10px);
        height: 100%;
    }
    .gl-single-dubble .pagebuilder-column-group{
        justify-content: space-between;
    }
    /* gallery  */
    .contact-info-row .contact-info-column:nth-child(1),
    .contact-info-row .contact-info-column:first-child {
        padding-left: 0;
        padding-right: 15px;
        margin-right: auto;
    }
    .about-menu-inner li a {
        padding: 20px 20px;
    }
    .category-service.page-products .products-grid .product-item {
        width: 31%;
        margin-left: 3%; 
    }
    .category-service.page-products .products-grid .product-item:nth-child(3n + 1){
        margin-left: inherit !important;
    }
    .category-service.page-products .products-grid .product-item:nth-child(3n + 1), 
    .category-service.page-layout-1column .products-grid .product-item:nth-child(3n + 1), 
    .category-service.page-layout-3columns .products-grid .product-item:nth-child(3n + 1), 
    .category-service.page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1), 
    .category-service.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
        margin-left: inherit !important;
    }
    .contact-info-row .contact-info-column:nth-child(2),
    .contact-info-row .contact-info-column:last-child {
        padding-left: 15px;
        padding-right: 15px;
        margin-right: auto;
    }
    .bulk-form .bulk-right-content h3 {
        font-size: 26px;
        line-height: 1.2;
    }
    .bulk-right {
        padding: 35px 5%;
    }
    .bulk-right h3 {
        font-size: 26px;
        line-height: 1.2;
    }
    .bulk-right p{
        max-width: 90%;
    }
    .bulk-center-heading{
        max-width: 100%;
        font-size: 22px;
    }
    .bulk-accordion .accordion__title{
        font-size: 20px;
    }
    .bulk-step .bulk-step-left h3 {
        font-size: 32px;
    }
    .row-bulk-step .step:first-child {
        padding-left: 15px;
    }
    .bulk-order h2 {
        max-width: 90%;
    }
    .credit-app {
        padding: 30px 15px;
    }
    .step{
        padding: 0 15px;
    }
    .step-left h3 {
        font-size: 40px;
    }
    .step-right {
        padding-left: 20px;
        padding-top: 28px;
    }
    .help-content-3 .button-custom.call a, .help-content-3 .button-custom.email a{
        line-height: 1.2;
        display: block;
        padding: 10px 20px;
    }
    .help-content-3 .button-custom.call a span, .help-content-3 .button-custom.email a span{
        padding-left: 0;
    }
    ul.tabs li{
        /*padding: 15px;*/
    }
    .help-content-3 .button-custom.call, .help-content-3 .button-custom.email{
        padding: 0;
    }
    .gallery-slider .owl-carousel.owl-drag .owl-item {
        height: auto !important;
    }
    .filter-options-title {
        font-size: 16px;
        padding: 0 0 0 24px;
    }
    .category-our-blogs .product.details.product-item-details{
        padding: 15px;
    }
    .category-our-blogs .product-item-name p{
        text-align: center;
    }
    .product.media .mp_social_share_inline{
        float: none;
        justify-content: center;
        margin: 0 auto;
    }
    .social-main-part{
        text-align: center;
        display: none;
    }
    .page-products .social-main-part{
        display: none;
    }

}

@media only screen and (max-width : 992px) {
    body.my-account-dashboard.account .page-main{
        margin-bottom: 20px;
    }
    .nav-sections .drilldown-root li.mega .block.widget .block-title strong{
        font-size: 18px;
        color: #20315E;
    }
    .child-content .block.widget .products-grid li.product-item .product-item-info .price-box{
        display: none;
    }
    h2.page-title {
        padding-top: 20px;
        font-size: 36px;
        font-weight: 700;
        line-height: 1.5;
    }
    .our-distributors-2 h3{
        font-size: 26px;
        line-height: 1.5;
    }
    .hc-form{
        padding: 0 !important;
    }
    .checkout-cart-index .cart-container{
        display: block;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-photo{
        position: initial;
    }
    .checkout-cart-index .cart.table-wrapper .product-item-details{
        padding: 5px 15px;
    }
    .checkout-cart-index .cart.table-wrapper .item > .col.item{
        padding: 10px;
    }
    ul.level0>li.mega.has-child.mega-menu-about-us:focus>.child-content, ul.level0>li.mega.has-child.mega-menu-about-us:hover .child-content{
        display: none;
    }
    .customer-account-login .page-title-wrapper{
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .login-container{
        display: block;
    }
    .catalog-product-view.page-layout-1column .product-info-main{
        max-width: 100%;
    }
    .catalog-product-view.page-layout-1column .product.media{
        max-width: 100%;
        padding-right: 0;
    }
    .brand-brand-index .columns{
        margin-top: 0px;
    }
    .catalog-product-view .page-title-wrapper{
        margin-top: 50px;
    }
    .page-layout-1column.catalog-product-view a.go-back{
        top: 80px;
        z-index: 1;
    }
    .catalog-product-view .product-addto-links{
        justify-content: end;
    }
    .catalog-product-view .product.data.items{
        padding: 0 15px;
    }
    .logo{
        max-width: 100%;
    }
    .logo img{
        max-width: 250px;
    }
    .nav-off-canvas .logo {
        margin: 0 0 0 70px;
    }
    .mpblog-post-view .page-title-wrapper{
        padding: 20px;
    }
    .customer-account-create .columns{
        max-width: 100%;
    }
    .customer-account-create .page-title-wrapper {
        max-width: 100%;
        background: #fff;
    }
    .customer-account-create .form.create.account{
        padding-top: 0;
    }
    .bulk-order h2{
        max-width: 80%;
        font-size: 30px;
    }
    .bulk-order {
        padding: 40px 0;
    }
    ul.bulk-list li:before{
        width: 15px;
        height: 15px;
    }
    .bukl-card{
        display: block;
        margin-bottom: 30px;
        align-items: center;
        justify-content: center;
    }
    .bukl-card .bulk-img{
        justify-content: center;
        margin: 0 auto;
    }
    .blk-con-heading{
        text-align: center;
    }
	.page-products .nav-sections {
	    margin-bottom: 62px;
	}
    .minicart-wrapper .action.showcart .counter.qty{
        background: #fff;
        position: absolute;
        right: 15%;
        top: 10%;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 20px;
        width: 20px;
        font-size: 12px;
    }
    .minicart-wrapper .action.showcart .counter-number{
        color: #df0024;
        display: block;
    }
    .copyright-right span{
        font-size: 12px;
    }
    .copyright-left{
        padding: 15px 15px;
    }
    .col.search-box {
        width: 100%;
    }

    .col.header-right {
        width: 100%;
    }
    .col.header-left.logo-main {
        width: 100%;
        max-width: 270px;
        padding-left: 70px;
    }
    .nav-toggle {
        left: 28px;
        background: #df0024;
        padding: 0 10px;
    }
    .logo img {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .customer-links a{
        padding: 20px 15px;
        min-width: inherit;
        max-width: 109px;
        width: 100%;
    }
    .minicart-wrapper .action.showcart{
        padding: 20px 5px 16px 5px;
    }
}
@media only screen and (max-width : 992px) {
    .login-container{
        padding-left: 2%;
    }
    
    .login-container {
        background-position: 160% 0;
    }
    .help-content-3 .button-custom.call a img, .help-content-3 .button-custom.email a img{
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    .category-north-projects.page-products .product-item-info{
        padding: 0;

    }
    .brand-logos li {
        flex-basis: calc(33% - 24px);
    }

}
@media (max-width: 991px){
    .career-form {
        padding: 30px 15px;
    }
    #banner-slider-carousel .owl-carousel.owl-drag .owl-item{
        width: 100% !important;
    }
    .img-contain .img-incont{
        padding: 40px;
    }
    .subscribe-left,
    .footer-social{
        max-width: 100%;
        flex: 100%;
        padding-top: 20px;
        justify-content: center;
    }
    .block.newsletter{
        width: auto;
    }
    .client-right{
        align-items: baseline;
    }
    .fixed-header .nav-toggle {
        top: 14px;
    }
    .page-footer{
        margin-top: 0;
    }
    header.page-header.fixed-header .header-middle .customer-links li.acount a{
        padding-bottom: 14px;
    }
    header.page-header.fixed-header .header-middle .customer-links li.acount a{
        padding-bottom: 14px;
    }
    header.page-header.fixed-header .header-middle .logo img{
        padding: 5px 5px;
    }
    .hc-form .form-content {
        /*max-width: 70%;*/
        margin-left: 0;
    }
    .hc-form .formbuilder-form .form-list .field{
        margin-left: 0;
    }
    .hc-form .formbuilder-button.button {
        width: 100%;
        max-width: calc(100% - 10px);
        margin: 0 auto;
        display: block;
        margin-left: 0;
    }
    .nav-off-canvas .nav-sections .nav-sections-item-title.active {
        background: #df0024;
        border: transparent;
    }
    .customer-links a {
        padding: 0 15px;
        min-width: auto;
    }
    .logo img {
        margin-left:0;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .nav-off-canvas .logo {
        margin: 0px 0px 0px 0px;
    }
    .header-middle .header-right .customer-links a .login-lnk-mob{
        display: none;
    }
    .customer-links .minicart-items a{
        flex: unset !important;
    }
    .minicart-wrapper .action.showcart .text{
        display: none;
    }
    .section-item-content.nav-sections-item-content{
        width: inherit;
    }
    .hc-form{
        padding: 0 15px !important;
        margin-bottom: 30px;
        max-width: 100% !important;
    }
    .page-products .toolbar .limiter{
        width: 100%;
    }
    .page-products .sorter{
        width: 100%;
    }   
    .product.data.items > .item.content{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .minicart-wrapper .product .actions{
        bottom: 0;
        position: inherit;
        display: flex !important;
    }
    .customer-links a.viewcart{
        padding: 10px 15px;
    }
    .minicart-items .update-cart-item{
        margin-left: 10px;
    }
    .page-products .sorter{
        top: 60px;
    }
    .field.limiter{
        max-width: 100%;
    }
    .nav-off-canvas .nav-sections .nav-sections-item-title {
        background: #000;
        border: transparent;
        line-height: 50px;
        padding-top: 0;
        font-family: 'Montserrat';
    }
    .category-media-pr .product-info .media-pr-right{
        margin-bottom: 20px;
    }
    .page-products .columns {
       /* padding-top: 20px;*/
    }
    .category-north-projects.page-products .columns {
        padding-top: 60px;
    }

    /* Menu Style start here  */
    .drilldown-root .parent-item{
        font-size: 14px;
        font-family: 'Montserrat';
        font-weight: 500;
        color: #20315E;
    }
    .drilldown-root li.mega > .mega{
        display: flex;
        gap: 10px;
        align-items: center;
        font-size: 14px;
    text-transform: capitalize;
    }
    .drilldown-root li.mega > .mega .menu-title{
        /*font-size: 14px;*/
        text-transform: capitalize;
    }
    .drilldown-root li.mega > .mega span.menu-icon{
        width: 20px;
    }
    .drilldown .child-content-inner .child-content {
        margin-top: 20px;
    }
    .drilldown > .btn-drilldown .btn-back{
        font-size: 16px;
        font-family: 'Montserrat';
        font-weight: 500;
        color: #20315E;
    }

}
@media only screen and (max-width : 768px) {
    .career-content .cust-container .hc-form-inner{
        max-width: 100%;
        flex: 100%;
    }
     h3.small-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.2;
        padding-bottom: 10px;
    }
    h3.small-title br{
        display: none;
    }
    .hc-form-img {
        display: none;
    }
    .about-us.career-op .row.work-withus{
        padding: 20px 0;
    }
    .img-contain .img-incont h3{
        font-size: 3vw;
    }
    .habout-top-title{
        font-size: 3vw;
        line-height: 1.5;
    }
    .habout-top-content{
        padding: 0 10px;
    }
    .page-main{
        padding: 0;
    }
    .catalog-product-view .page-main{
        padding: 0 15px;
    }
    .form-wishlist-items .products-grid.wishlist .product-item {
        margin-left: 2% !important;
        width: calc((100% - 4%) / 2);
    }
    .hc-form .formbuilder-button.button {
        width: 100%;
        max-width: calc(100% - 30px);
        margin: 0 auto;
        display: block;
    }

    .login-container{
        background: #fff;
    }
    .bukl-card{
        display: block;
        align-items: center;
        justify-content: center;
        border: 1px solid #d9e3ff;
        padding: 20px;
        width: 90%;
        margin: 10px auto;
        border-radius: 4px;
    }
    .catalog-product-view .box-tocart {
        width: 100%;
    }
    .product-info-main .product-options-bottom {
        width: 100%;
    }
    .box-tocart .fieldset{
        max-width: 100%;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
        max-width: 180px;
        margin: 0 auto;
        gap: 15px;
    }
    .product-info-main .product-add-form .control{
        width: 195px;
    }
    .page-title span.base {
        font-size: 36px;
    }
    .catalog-product-view .page-title-wrapper {
        margin-bottom: 10px;
    }
    .Gallery-attr p.attr-title{
        padding: 0 15px;
    }
    .brand-logos li .logo-wrapper{
        min-height: 145px;
    }
    .customer-account-create main#maincontent {
        background: #fff;
    }
    .customer-account-create .columns {
        max-width: 100%;
        padding: 15px 0;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before{
        color: #20315E !important;
    }
    textarea{
        border: 1px solid #20315E;
    }
    .account .page-main, .cms-privacy-policy .page-main{
        padding-left: 15px;
        padding-right: 15px;
    }
    body.account .page-title-wrapper{
        padding-bottom: 10px;
    }
    body.account .columns{
        display: flex;
    }
    body.account .columns .column.main{
        order: 2;
    }
    body.account .columns .sidebar-main{
        order: 1;
    }
    body.account .block-collapsible-nav{
        position: inherit;
        margin-bottom: 10px;
    }
    .block-collapsible-nav .content.active {
        display: block;
        margin: 10px 0;
        border: 0;
    }
    body.account .fieldset{
        display: flex;
        flex-wrap: wrap;
    }
    .abs-toggling-title-mobile, 
    .block-wishlist-management .wishlist-select .wishlist-name, 
    .block-collapsible-nav .title{padding-left: 15px;background: #F7F7F7;border: 0;border-radius: 10px;}
    .category-technical-notebooks .column.main .product-items{
        justify-content: space-between;
    }
    .step:after{
        right: -20px;
    }
    .step-right p{
        padding-right: 10px;
    }
    .bulk-step .bulk-step-left h3 {
        font-size: 24px;
        line-height: 1.5;
    }
    .bulk-order h2{
        font-size: 24px;
        line-height: 1.5;
    }
    .bulk-center-heading{
        line-height: 1.5;
        font-size: 16px;
    }
    .bukl-card .bulk-img{
        height: 50px;
        margin-bottom: 5px;
    }
    .bulk-left{
        padding-bottom: 0;
    }
    .bulk-bg{
        min-height: 300px;
        display: none;
    }
    .credit-right .formbuilder-form .form-list .field{
        margin-top: 20px;
    }
    .subtemplate-wrapper .input-box{
        margin-bottom: 0;
    }
    .bukl-card .bulk-content{
        padding-left: 0;
    }
    .help-content-3 .button-custom.call a, .help-content-3 .button-custom.email a{
        padding: 10px;
    }
    .contact-info-row .contact-info-column:first-child {
        padding-right: 20px;
    }
    .contact-info-row .contact-info-column:last-child {
        padding-left: 20px;
    }
    .tabing .container{
        padding: 0;
    }
    .help-and-contact .tab-content{
        padding-top: 30px;
    }
    .contact-info-row .contact-info-column:nth-child(2), .contact-info-row .contact-info-column:nth-child(3n + 1) .contact-info-row .contact-info-column:last-child{
        padding-left: 15px !important;
    }
    .hc-form{
        flex: 100%;
        max-width: 100% !important;
    }
    .hc-form .form-content{
        max-width: 100%;
        padding: 0 15px;
        margin-left: -15px;
    }
    .help-content-3 .button-custom.call a span, .help-content-3 .button-custom.email a span{
        font-size: 12px;
    }
    .help-content-3 h3 {
        font-size: 26px;
        line-height: 1.2;
    }
    .product-overviewtab .typical-applications, .product-overviewtab .benefits, .product-overviewtab .applicable-standards{
        max-width: 100%;
        border-right: 0;
    }
    .product.data.items > .item.content{
        margin-top: 20px;
    }
    .product.data.items{
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-menu-inner li a{
        padding: 10px 20px 10px 0;
    }
    .page-layout-1column .product.media{
        max-width: 100%;
    }
    .page-layout-1column .product.media{
        padding-right: 0;
    }
    .page-products .page-title-wrapper{
        /*padding-top: 70px;*/
    }
    .category-product-videos.page-products .products-grid .product-item, 
    .category-product-videos.page-layout-1column .products-grid .product-item, 
    .category-product-videos.page-layout-3columns .products-grid .product-item, 
    .category-product-videos.page-products.page-layout-1column .products-grid .product-item, 
    .category-product-videos.page-products.page-layout-3columns .products-grid .product-item{
        width: calc((100% - 4%) / 2);
        margin: 0 auto;
    }
    .product.details.product-item-details {
        min-height: inherit;
    }
    .social-main-part .social-left-part{
        text-align: center;
    }
    .page-products .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }
    .field.search{
        position: relative;
    }
    .block-search .label {
        text-decoration: none;
        display: flex;
        float: right;
        position: absolute;
        top: 0;
        bottom: 0;
        align-items: center;
        left: 12px;
    }
    .our-blog-details.catalog-product-view .page-title-wrapper.product{
        margin-top: 50px;
    }
    .our-blog-details.catalog-product-view .pro-detail .page-title-wrapper.product{
        margin-top: 0;
        padding-top: 0;
    }
    .our-blog-details .page-title span.base{
        font-size: 26px;
        line-height: 1.5;
        text-transform: capitalize;
    }
    .pro-detail-content .blog-right {
        max-width: 100%;
        padding: 30px 0 0 0;
    }
    .pro-detail-content .related-products {
        max-width: 100%;
    }
    .pro-detail-content .blog-right .blog-img{
        text-align: center;
    }
    .pro-detail-content .share-this{
        justify-content: center;
    }
    .our-blog-details .pro-detail-content div{
        text-align: justify;
    }

    .our-blog-details .pro-detail-content{
        margin-bottom: 20px;
    }
/*	.filter-title strong{
		background-color: #df0024;
	    box-shadow: none;
	    border: 1px solid #df0024;
	    color: #fff;
	    border-radius: 0;
	}*/
    .category-paints-decorating.page-products .page-title-wrapper{
        padding-top: 70px;
        padding-bottom: 0px;
    }
	.column.main .product-items{
		display: flex;
	    flex-wrap: wrap;
	    /*justify-content: space-between;*/
	}
    .page-header{
        margin-bottom: 50px;
    }
    .customer-links a {
        padding: 10px 5px;
    }
    .minicart-wrapper{
        margin-top: 0;
    }
    .minicart-wrapper .action.showcart{
        padding: 0 5px 0px 5px;
    }
    .logo img {
        width: 160px;
        max-width: 160px;
    }

    /*.col.search-box {
        width: 40%;
    }

    .col.header-right {
        width: 28%;
    }

    .col.header-left.logo-main {
        width: 32%;
    }*/

    .search-box .block-search input {
        height: 38px;
    }

    .block-search .action.search {
        width: 80px;
        height: 38px;
        line-height: 32px;
    }

    .header-middle {
        padding: 0 0px;
    }

    .customer-links a {
        font-size: 12px;
    }

    .nav-toggle {
        top: 20px;
    }
    .page-header.fixed-header .nav-toggle{
        left: 10px;
        top: 10px;
    }
    .nav-toggle:before {
        color: #fff;
    }

    .header-middle .logo {
        margin: 0px auto 0px auto;
        margin-left: auto;
        z-index: 0;
    }

    .nav-toggle:hover:before {
        color: #fff;
    }

    .nav-sections-item-title {
        background: #0F75BD;
        border: 1px solid #c4c4c4;
        padding-top: 15px;
        width: 50%;
        font-family: 'poppins-regular';
        font-weight: 400;
        height: 55px;
    }

    .nav-sections-item-title.active {
        background: #DE700F;
        border-bottom: 0;
    }

    a.nav-sections-item-switch {
        color: #fff;
    }

    .nav-open .nav-sections {
        background: #fff;
    }

    .nav-sections,
    .navigation {
        background: #fff;
        font-weight: 400;
        font-family: 'poppins-regular';
        padding: 0;
    }

    .nav-sections-item-content {
        margin-top: 55px;
        width: 100%;
        padding: 0px 0;
    }

    .navigation .level0 > .level-top {
        font-weight: 400;
        padding: 12px 15px 12px 15px;
    }

    .navigation .level0.active > a:not(.ui-state-active),
    .navigation .level0.has-active > a:not(.ui-state-active) {
        border-color: #de700f;
        border-style: solid;
        border-width: 0 0 0 2px;
        color: #333333;
    }

    .nav-sections .header.links li.greet.welcome {
        display: none;
    }

    .nav-sections .header.links a,
    .nav-sections .header.links a:hover {
        font-weight: 400;
        font-family: 'poppins-regular';
        font-size: 13px;
        color: #222 !important;
        padding: 12px 15px 12px 15px;
    }

    .block.newsletter .col {
        margin-bottom: 0px;
        width: 100%;
        float: none;
    }

    .block.newsletter .label-news {
        justify-content: center;
        margin-bottom: 20px;
    }

    .block.newsletter .field.newsletter {
        max-width: 100%;
        width: 85%;
    }

    .block.newsletter .form.subscribe > .field,
    .block.newsletter .form.subscribe > .actions {
        float: none;
    }

    .block.newsletter .form.subscribe > .field {
        width: 100%;
        margin: 0 auto;
    }

    .block.newsletter .form.subscribe {
        width: 75%;
        display: flex;
    }

    .page-bottom {
        padding: 25px 0px !important;
    }
    .cms-index-index .page-bottom{
        padding: 0 0px !important;
    }
    .block.newsletter input,
    button.action.subscribe.primary {
        height: 41px;
    }

    .footer h5 {
        font-size: 16px;
        letter-spacing: 2px;
    } 
    .page-layout-1column .product-info-main {
        width: 100%;
        max-width: 100%;
    }
    .columns .column.main {
        z-index: 0;
    }

}

@media only screen and (max-width : 767px) {
    ul.customer-links li.vat-toggle .taxswitch{
        min-width: 60px;
        padding: 0 5px;
        line-height: 1.2;
    }
    .page-header .switcher{
        padding: 0 5px;
    }
    ul.customer-links li.cur-toggle,
    ul.customer-links li.vat-toggle{
        border-left: 0;
    }

    body.cus-loggedin ul.customer-links li.acount a{
        padding: 5px;
    }
    ul.customer-links li.acount a img{
        margin-bottom: 0;
        padding-top: 0;
    }
    .form-create-account .actions-toolbar>.primary .action.primary{
        float: none;
        width: auto;
    }
    .customer-account-create .columns .fieldset .field.choice{
        margin-bottom: 0;
    }
    #reviews .actions-toolbar .primary{
        width: auto;
    }
    .catalog-product-view.page-layout-1column .product.media{
        display: inline-block;
        float: left;
        padding-top: 50px
    }
    .catalog-product-view .page-title-wrapper{
        margin-top: 20px;
    }
    .about-us.help-and-contact .container{
        padding: 0;
    }
    .habout-top-title{
        padding-bottom: 10px;
    }
    .cms-our-distributors .hc-form, .hc-form{
        max-width: 100% !important;
    }
    .form-section-heading h2{
        margin-bottom: 20px;
    }
    .contact-info-row .contact-info-column:nth-child(2), 
    .contact-info-row .contact-info-column:nth-child(3n + 1) .contact-info-row .contact-info-column:last-child{
        padding-left: 35px !important;
    }
    .cms-our-distributors .hc-form .formbuilder-form .form-list .field {
        padding: 0 10px;
    }
    .customer-account-forgotpassword .page-main{
        padding-left: 15px;
        padding-right: 15px;
    }

    body.my-account-dashboard .products-reviews-toolbar{
        display: flex;
        min-width: 50%;        
    }
    body.my-account-dashboard .pager{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .customer-account-edit form.form-edit-account fieldset.fieldset.password, .customer-account-edit form.form-edit-account fieldset.fieldset.info{
        width: 100%;
    }
    body.my-account-dashboard.account.page-layout-2columns-left .column.main{
        padding: 0 20px 10px 20px;
    }
    body.my-account-dashboard .main-title-acount.page-main{
        padding-top:0 ;
    }
    .order-details-items .order-details-items .order-title{
        display: none;
    }
    body.account .page-header {
        margin-bottom: 50px;
    }
    .cms-gallery .gallery-page-heading{
        font-size: 26px;
        line-height: 1.5;
        margin: 20px 0 10px 0;
        text-align: center;
    }
    .checkout-container{
        padding: 0 15px;
    }
    .columns .minicart-wrapper .action.showcart .counter.qty{
        position: inherit;
        font-size: 18px;
    }
    .checkout-index-index .modal-popup .fieldset .field .abs-field-tooltip input, 
    .checkout-index-index .modal-popup .fieldset .field .control._with-tooltip input{
        width: 100%;
    }
    .nav-toggle {
        top: 5px;
    }
    .our-facilities h2.sec-title{
        font-size: 22px;
        line-height: 1.5;
        padding-bottom: 10px;
    }

    .row.work-withus.hc-form .container{
        margin-left: 0;
    }
    .col-md-9.col-sm-12.work-withus-content.hc-form{
        padding: 0;
    }
    .work-withus .tab-about h3.blue-title, .work-withus h3.blue-title{
        font-size: 16px;
        line-height: 1.2;
        margin-top: 20px;
    }
   
    .work-withus .tab-about h3.blue-title, .work-withus h3.blue-title{
        padding-bottom: 0;
    }
    .row.work-withus{
        padding-top: 20px;
    }
    .row.colm-2{
        padding: 20px 0 0 0;
    }
    .nav-sections-item-content .nav-sections .drilldown-root li.mega .drilldown .block-title{
        margin: 15px 0;
    }
    .nav-sections-item-content .nav-sections .drilldown-root li.mega .product-image-container{
        display: none;
    }
    .nav-sections-item-content .nav-sections .drilldown-root li.mega .child-content .block.widget .block-title strong {
        font-size: 18px;
    }
    .nav-sections-items .product-item-actions{
        display: none;
    }
    form#contact-form .fieldset{
        margin: 0;
        display: block;
    }
    form#contact-form .fieldset.row .fields.col-sm-12{
        padding: 0;
    }
    .contact-index-index .columns{
        padding-top: 20px ;
    }
    .page.messages{
        /*margin-top: 50px;*/
    }
     .block.social-login-authentication-channel.account-social-login .block-content{
        padding-left: 0 !important;
    }
    .block.social-login-authentication-channel.account-social-login{
        display: block !important;
    }
    .about-slider:before{
        top: 20px;
    }
    .about-slider{
        padding: 60px 0 0 0;
    }
    .product-info-price a.login_url{
        margin-top: 10px;
    }
    .product-overview-description{
        padding: 30px;
    }
    .product-overviewtab .typical-applications, .product-overviewtab .benefits, .product-overviewtab .applicable-standards{
        padding: 30px;
    }
    .mp-banner-slider .item-content{
        min-height: inherit;
    }
    .cms-index-index .columns{
        padding-top: 0;
    }
    .slide-title{
        font-size: 5vw;
    }

    .tab-about-logo{
        display: block;
    }
    .tab-about-logo .about-logo{
        margin-left: 0;
    }
    .tab-about h3{
        padding-bottom: 0;
    }
    .product-guidelines .app-guide-1, .product-guidelines .app-guide-2 {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .product-guidelines .app-guide-1 > div, .product-guidelines .app-guide-2 > div {
        padding: 20px 0px;
    }
    .product-overviewtab .product-overview-description{
        padding: 20px;
    }
    .product-guidelines .Product-Application-guide{border-bottom: 1px solid #ECEEF1;border-right: none;}
    .product-guidelines .Substrate-Preparation-guide{border-right: none;}
    .contact-index-index .col-md-6 .col-md-12{
        padding: 0 30px;
    }
    .contact-index-index .page-title-wrapper{
        padding-bottom: 0;
    }
    .account .page-main, .cms-privacy-policy .page-main{
        padding: 20px 15px;
    }
    .about-menu-inner li{
        background: #F7F7F7;
        margin: 5px 0;
    }
    .multishipping-checkout-login .page-main, .customer-account-login .page-main{
        margin-top: 0;
        padding-top: 0;
    }
    .abs-login-block-title strong, .login-container .block .block-title strong{
        font-size: 26px;
        max-width: 100%;
    }
    .account-social-login.block .block-title strong{
        font-size: 28px;
        max-width: 100%;
        display: block;
        text-align: center;
    }
    .block.social-login-authentication-channel.account-social-login .block-content{
        padding-left: 0 !important;
        text-align: left; !important;
    }
    .customer-account-create .block.social-login-authentication-channel.account-social-login{
        margin-left: 0;
    }

    .actions-toolbar > .primary, .actions-toolbar > .secondary{
        text-align: left;
    }
    .client-right{
        justify-content: space-between;
    }
    .cemical-logo{
        display: none;
    }
    .subscribe-left .block.newsletter .field input[type="email"]{
        width: 100%;
    }
    .filter-title strong{
        left: 0;
        line-height: 16px;
        padding: 7px 10px;
        position: fixed;
        text-align: center;
        top: 95%;
        z-index: 2;
        right: 0;
        max-width: 140px;
        margin: 0 auto;
        border-radius: 15px !important;
        background-color: #20315e;
        box-shadow: none;
        border: 1px solid #20315e;
        color: #fff;
    }
    .page-products .columns {
        padding-top: 0;
    }
    .page-products .toolbar .limiter{
        max-width: 100%;
    }
    .page-products .sorter {
        top: 0;
    }
    .img-contain .img-incont{
        opacity: 1;
        background: #00000050;
    }
    .img-contain .img-incont h3 {
        display: none;
    }
    /*.container{
        padding-top: 20px;
    }*/
    h2.page-title {
        font-size: 26px;
        line-height: 1.5;
        padding-top: 20px
    }
    .our-distributors-2 h3 {
        font-size: 20px;
        line-height: 1.5;
    }
    .about-menu-inner li a {
        padding: 10px;
    }
    .row.our-distributors-2{
        margin-top: 20px;
    }
    .our-distributors-2 .tab-about h3{
        font-size: 20px;
    }
    .tab-about h3{
        margin-bottom: 20px;
    }
    .cms-our-distributors .hc-form, .hc-form{
        max-width: 100%;
    }
    ul.tabs li{
        min-width: 48%;
    }
    .hc-form{
        background: transparent;
    }
    .hc-form .formbuilder-button.button{
        width: 100%;
        margin-left: auto;
    }
    .hc-form .formbuilder-form .form-list .field {
        /*padding-left: 0;
        padding-right: 0;*/
    }
    .contact-info-row{
        padding-left: 15px;
        padding-right: 15px;
    }
    .our-distributors-2 .tab-about {
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .hc-form .form-content {
        max-width: 100%;
        padding: 0 15px;
        margin-left: auto;
    }
    .work-col-img{
        margin: 0 auto;
        margin-bottom: 20px;
    }
     .customer-links a {
        padding: 0 5px;
    }
    .footer-contact{
        padding: 70px 0;
    }
    header.page-header.fixed-header .header-middle .customer-links a{
          padding: 10px 5px;
    }
   .nav-toggle {
        top: 10px;
        left: 10px;
    }
    .block-search {
        display: block;
    }
    header.page-header.fixed-header .header-middle .customer-links .minicart-wrapper .action.showcart{
        padding: 0px 5px;
    }
    header.page-header.fixed-header .header-middle .logo img{
          max-width: 185px;
    }
    .customer-links a {
        min-width: auto;
    }
    .logo img{
        margin: 0px auto;
    }
    .subscribe-left .block.newsletter .form.subscribe{
        align-items: flex-start;
    }
    .footer-top-custom .newsletter div.mage-error{
        position: relative;
        font-size: 15px;
    }
    .colm-2 .col-left .tab-about {
        padding-right: 0;
    }
    .filter-active .mst-nav__apply-button-wrapper{
        display: none !important;
    }
    .minicart-items .product-image-container{
        display: block;
    }
    .minicart-items .product-item .product{
        display: block;
    }
    .customer-links .minicart-items a span.product-image-wrapper{
        display: block;
    }
    .catalog-product-view .page-title-wrapper a{
        float: none;
        width: 100%;
        display: block;
    }
    .customer-links a{
        display: block;
    }
    .product-info-main .product-info-stock-sku{
        padding-left: 0;
    }

    .catalog-product-view .page-title-wrapper {
        display: block;
    }
    .checkout-cart-index .cart-container{
        padding: 0 15px;
    }
    .product-info-main .product-add-form form#product_addtocart_form{
        justify-content: center;
    }
    .product-info-main .product-add-form .fieldset{
        justify-content: center;
        margin: 0 auto !important;
    }
    .brand-brand-index .page-title-wrapper{
        padding: 30px 15px;
    }
    .brand-logos{
        padding: 0 15px;
        justify-content: space-between;
    }
    .brand-logos li {
        flex-basis: calc(50% - 24px);
        margin-right: 12px;
        margin-left: 12px;
    }
    .block-new-customer .block-content, .custom-login .block-content {
        min-width: 100%;
        max-width: 100%;
    }
    .login-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .customer-account-login .page-title-wrapper {
        padding-left: 15px;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .customer-account-create .page-title-wrapper {
        max-width: 100%;
        background: #fff;
        padding: 0 15px;
    }
    .customer-account-create .columns {
        max-width: 100%;
        padding: 20px 15px;
    }
    body.account .fieldset > .field, body.account .fieldset > .fields > .field {
        min-width: 100%;
        max-width: 100%;
    }
    .rewards-referral-link{
        font-size: 12px;
    }
    .category-wall-floor-coverings.page-products .products-grid .product-item-info {
        padding: 10px;
    }
    .project-detail .pro-title h3{
        margin-bottom: 20px;
    }
    .mp-banner-slider #banner-slider-carousel .owl-dots{
        left: 0;
        right: 0;
    }
    .footer-contact .contact-row-inner{
        padding: 0 20px;
    }
    .project-detail .blog-right{
        padding: 0;
    }
    .project-detail-gallery{
        padding-top: 20px;
    }
    .north-project-details .project-detail{
        display: block;
    }
    .category-north-projects.page-products .products-grid .product-item{
        width: calc((100% - 4%) / 2);
    }
    .tab-about .media {
        display: block;
    }
    .tab-about .media .media-img {
        max-width: 100%;
        text-align: center;
    }
    .tab-about .media .media-body {
        max-width: 100%;
        padding: 10px 0;
    }
    .colm-2 .tab-about h3 {
        font-size: 22px;
        text-align: center;
        padding-bottom: 0;
    }
    .colm-2 .col-right .tab-about{
        padding-left: 0;
    }

    .footer-menu{
        display: none;
        padding-bottom: 10px;
    }
    .col-2dot3 h5,
    .col-2dot4 h5{
        position: relative;
        border-bottom: 1px solid #dfdfdf;
        padding-bottom: 15px;
    }
    .col-2dot3 h5:after,
    .col-2dot4 h5:after{
        content: "\f067";
        position: absolute;
        right: 10px;
        font: normal normal normal 14px/1 FontAwesome;
        color: #df0024;
        font-size: 16px;
        top: 0;
        display: block;
        width: 20px;
        height: 20px;
    }
    .col-2dot3 h5.active:after,
    .col-2dot4 h5.active:after{
        content: "\f068";
        position: absolute;
        right: 5px;
        font: normal normal normal 14px/1 FontAwesome;
        color: #df0024;
        font-size: 16px;
        top: 0;
        display: block;
        width: 20px;
        height: 20px;
    }
    
    .customer-links .block-minicart li a span.product-image-wrapper{
        display: block;
    }
    .customer-links .actions a.viewcart span{
        display: block;
        line-height: 30px;
    }
    .minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{
        float: none;

    }
    .block-minicart .subtotal{
        display: flex;
        min-width: 100%;
    }
    .minicart-items .product-item-name a{
        text-align: left !important;
        font-size: 17px;
        padding-top: 15px;
    }
    .block-minicart dl.product.options.list{
        font-size: 18px;
    }
    /* service page  */
    .category-service.page-products .products-grid .product-item{
        width: 48%;
        margin-bottom: 10px;
    }
    .pages-item-next{
        position: inherit;
    }
    .page-products .product-item-info{
        height: auto;
        min-height: 100%;
    }
    .category-service.page-products .products-grid .product-item:nth-child(2n + 1), 
    .category-service.page-layout-1column .products-grid .product-item:nth-child(2n + 1), 
    .category-service.page-layout-3columns .products-grid .product-item:nth-child(2n + 1), 
    .category-service.page-products.page-layout-1column .products-grid .product-item:nth-child(2n + 1), 
    .category-service.page-products.page-layout-3columns .products-grid .product-item:nth-child(2n + 1){
        margin-left: inherit !important;
    }
    .category-service .column.main .product-items{
        justify-content: space-between;
    }
    /* service page  */

    .bukl-card .bulk-content{
        justify-content: center;
        max-width: 100%;
    }
    .bulk-center-heading {
        max-width: 70%;
        font-size: 22px;
    }
    .bulk-inquiries .row{
        position: inherit;
        padding: 20px 10px;
    }
    .bulk-left{
        margin-bottom: 0;
    }
    .bulk-form {
        padding: 20px 10px;
    }
    .bulk-form .bulk-right-content h3{
        max-width: 100%;
    }
    .bulk-step{
        padding: 20px 0;
    }
    .bulk-step-right{
        padding: 0 10px;
    }
    .step{
        align-items: center;
        justify-content: center;
        display: flex;
        align-items: center;
        position: relative;
        padding: 0 15px;
        justify-content: center;
        margin-bottom: 40px;
    }
    .step:after{
        content: '';
        position: absolute;
        background: url(../images/right-step.png);
        bottom: 0;
        top: calc(100% - 35px);
        width: 40px;
        background-repeat: no-repeat;
        background-size: auto 115px;
        transform: rotate(90deg);
        left: 0;
        height: 120px;
        right: 0;
        margin: 0 auto;
    }
    .step-right{
        max-width: 100%;
    }
    .row-bulk-step .step{
        padding: 0 15px;
    }
    .bulk-step-left {
        margin-bottom: 20px;
    }
    .bulk-step-right h4{
        margin-top: 20px;
    }
    .col-md-6.col-sm-12.bulk-order-right{
        margin-top: 20px;
    }
    .row-bulk-step .step:first-child{
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        display: flex;
        padding: 0 15px;
        justify-content: flex-start;
    }

    .help-and-contact .tab-content{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .tab-content .form-section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .title-row .button-custom.call a, .button-custom.email a, .button-custom.email, .title-row .button-custom.call{
        max-width: 100%;
    }
    .help-content-3 .button-custom.call a span, .help-content-3 .button-custom.email a span{
        font-size: 16px;
    }
    .help-content-3 .button-custom.call{
        margin-top: 20px;
    }
    .help-content-3 h3{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .about-us.help-and-contact h2.page-title{
        padding-top: 30px;
    }
    .tabing .tabing-inner {
        display: block;
        align-items: flex-start;
    }
    .tabing .tabs {
        flex-basis: 100%;
        max-width: 100%;
        position: relative;
        top: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 20px;
        grid-gap: 5px 10px;
        justify-content: center;
    }
    .tab-content-outer {
        padding-left: 0;
        flex-basis: 100%;
        max-width: 100%;
    }
    .tab-outer-csp.current-active{
        padding-top: 20px;
    }
    .tab-about {
        padding-bottom: 0;
    }
    .tab-content{
        padding: 0;
    }
    .tab-social{
        margin-bottom: 20px;
    }
    .qcone-img{
        text-align: center;
    }
    .utl-heading{
        text-align: center;
    }
    .team-card{
        text-align: center;
    }
    .tab-outer-csp .media{
        display: block;
        padding-bottom: 20px;
    }
    .tab-about h2 {
        font-size: 26px;
        line-height: 1.5;
        padding: 0 0 0px 0;
    }
    .tabing .container{
        padding: 0;
    }
    .tab-about p{
        text-align: justify;
    }
    .tab-outer-csp .media .media-img,
    .tab-outer-csp .media:nth-child(1n) .media-img,
    .tab-outer-csp .media:nth-child(2n) .media-img{
        text-align: center;
    }
    .tab-outer-csp .media:nth-child(2n) .media-body{
        padding-right: 0;
    }
    .tab-outer-csp .media .media-body p{
        text-align: justify;
    }
    .tab-outer-csp .media .media-body,
    .tab-outer-csp .media:nth-child(1n) .media-body{
        min-width: 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .tab-outer-csp .media .media-img {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }
    .right-tab{
        margin-top: 20px;
    }
    ul.tabs li:hover:before, ul.tabs li.current:before{
        content: '';
        height: 10px;
        width: 10px;
        background: #DF0024;
        position: absolute;
        right: 0;
        z-index: -1;
        transform: rotate(50deg);
        left: 0;
        margin: 0 auto;
        bottom: -5px;
    }
	.pro-detail-content{
		display: block;
	}
	
	.our-blog-details .columns .column.main{
		/*padding: 0 15px;*/
	}
	.filter.active .filter-options{
		padding: 20px;
	}
	#cartHolder{
		/*min-width: 109px;*/
        height: 25px;
	}
    .customer-links{
        align-items: center;
    }
    .product-image-container{
        min-height: inherit;
        max-height: inherit;
        height: 100%;
    }
    .slider-product-item-info {
        width: 99% !important;
        padding: 20px;
    }
    .sec-type-three-three, .sec-type-single{
        padding-top: 0;
    }
    .sec-type-three-three .col-sm-12, 
    .sec-type-single .col-sm-12{
        margin-top: 10px;
    }
    .sec-type-one-two {
        margin-top: 10px;
    }
    .sec-type-one-two .col-sm-12{
        margin-bottom: 10px;
    }
    .habout-top-title{
        text-align: center;
    }
    .habout-top-content{
        text-align: center;
        padding-bottom: 10px;
    }
    .client-left{
        padding: 20px 15px;
    }
    .subscribe-left{
        padding-top: 30px;
        justify-content: center;
        border-right: 0;
    }
    .footer-social{
        padding: 25px 15px;
    }
    .tr-inner.mt-15 {
        margin-top: 10px !important;
    }
    .col.header-left.logo-main{
        max-width: 100%;
    }
    .sec-type-one-two img{
        width: 100%;
    }
    .page-main{
        padding-left: 0;
        padding-right: 0;
    }
    .catalog-product-view .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-products #maincontent.page-main {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-top:0;
	}
    .category-technical-notebooks.page-products #maincontent.page-main{
        padding-top: 20px;
    }
    .tr-inner img{
        width: 100%;
        min-height: 200px;
    }
    .tr-inner{
        width: 100%;
    }
    .default-btn{
        float: none;
        display: block;
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content;
    }
    span.login-lnk-mob {
        display: none;
    }

    .minicart-wrapper {
        margin-top: 5px;
    }

    .col.search-box {
        width: 40%;
        position: relative;
    }
    .col-2dot3,
    .col-2dot4{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 5px;
    }
    .copyright-left{
        justify-content: center;
    }
    .copyright-right{
        justify-content: center;
    }
    .search-box .block.block-search {
        float: none;
        padding-left: 0px;
        width: 100%;
        right: 0;
        position: absolute;
        margin: 0;
        top: -13px;
        right: -45px;
    }

    .block-search .control {
        border-top: 0;
        clear: both;
        margin: 0;
        padding: 0 10px;
    }
    .header-middle .block-search .control {
    	padding: 0;
    }
	
    .search-box .block-search input {
        width: 100%;
            /*left: 0;*/
    }
    .new-arrival, .top-tranding {
        padding-top: 20px;
    }
    .client-area{
        padding-top: 20px;
    }
    .habout-top {
        padding-top: 20px;
    }
    .block.newsletter .col {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .block-search .label:before {
        font-size: 18px;
        line-height: 26px;
        color: #fff;
        margin: 0 5px 0 0;
    }
    .block-search .label:hover:before {
        color: #fff;
    }
    .header-middle {
         padding: 0px;
    }
    .nav-toggle {
        top: 30px;
    }
    .logo{
        max-width: 80%;
    }
    .logo img {
        width: 100%;
        max-width: 240px;
    }
    .customer-links img.user {
        /*width: 24px;*/    
    }    
    .minicart-wrapper .action.showcart {
        /*width: 25px;
        height: 26px; */
        background-size: 25px 34px;
        padding: 0 5px 0px 5px;
    }
    .customer-links a{
        padding: 0 5px;
    }
    .gallery-slider .owl-carousel.owl-drag .owl-item.active{
    	    margin-left: 5px;
    }
    .product-item .tocart{
    	margin: 0 auto;
    	display: block;
    }
    .product-reviews-summary{
    	text-align: center;
    }
     
    .block.newsletter .label-news img.ftr-icon { 
        display: none;
    } 
    .block.newsletter .col {
        display: block; 
    }
    .block.newsletter .form.subscribe {
        width: 100%; 
    }   
    .news .fnt, .news p.fnt-0{
        text-align: center;
    } 
    .footer.proswin-ftr .col {
        margin-bottom: 0;
        float: none;
    }  
    footer.page-footer img.ftr-logo {
        max-width: 215px; 
        margin: 0 auto;
        display: block;
        margin: 10px auto 0px;
    }
    ul.contactDetail {
        margin-top: 30px;
    }
    footer.page-footer ul.contactDetail li {
        line-height: 26px;
        text-indent: -28px;
        margin-left: 28px;
        margin-bottom: 5px;
    }
    footer.page-footer ul li img {
        vertical-align: middle;
        margin-right: 6px;
    }    
    .footer.proswin-ftr .col {
        padding: 32px 15px 25px;
        margin-bottom: 0;
        float: none;
        border-top: 1px solid rgba(196, 196, 196, 0.3);
    }
    footer.page-footer {
        /*background: #222222;*/
        padding: 0px 0 15px;
    }
    footer.page-footer ul.contactDetail li.contactDetail-top {
        margin-top: 20px;
    }   
    .footer h5 { 
        margin-bottom: 15px;
    }   
    .footer-top h4, .footer-top h5{
        height: 40px;
    }   
    .copyright {
        font-size: 11px;
        width: 100%;
        margin: 0 auto;
        padding: 15px 15px;
    }
    footer.page-footer ul li a > img {
        height: 16px; 
    }  
    .footer-top h4, .footer-top h5{
        height: 42px;
    } 
    .page-footer {
        margin-top: 0;
        padding-bottom: 0px !important;
    }    
    .footer h5 {
        font-size: 16px; 
        margin-bottom: 20px;
        height: auto;
    }
    .news {
        margin-left: 0;
    }   
    .block.newsletter { 
        padding: 0 5px;
    }
    footer.page-footer ul li a > img {
        height: 20px; 
    }  
    
}

@media (max-width: 639px){
    .products-grid.wishlist .product-item:first-child{
        border-top: 0;
    }
   #cartHolder{
    height: 39px;
   }
    .abs-account-title > strong, .abs-account-title > span, .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span{
        font-size: 16px !important;
    }
    .products-grid .product-item{
        /*width: 100%;*/
    }
    .block-rewards-account-summary{
        margin-bottom: 0 !important;
    }
    .order-details-items .table-wrapper:not(:last-child){
        margin-bottom: 0;
    }
    .minicart-items-wrapper{
        height: 350px !important;
        overflow: scroll;
    }
}

@media only screen and (max-width: 1440px){
    .career-form{
        padding: 50px 0 0 0;
    }
    .account .page-wrapper > .breadcrumbs{
        padding-top: 20px;
    }
    .cus-loggedin.account .page-wrapper > .breadcrumbs{
        padding-top: 0;
    }
    .customer-account-login .breadcrumbs{
        padding-top: 20px;
    }
    .ub-mega-menu .child-content .block.widget .products-grid li.product-item{
        margin-left: 0.5% !important;
        margin: 0 0.5%;
    }
    .client-img {
        flex-basis: 25%;
        text-align: left;
        padding: 0 10px;
        width: 100%;
    }
    .client-right{
        display: flex;
        flex-wrap: wrap;
        padding: 30px 30px;
        /*grid-gap: 20px;*/
        align-items: center;
    
    }
    .customer-account-create main#maincontent{
        margin-top: 30px;
    }
    h4.hc-form-title {
        max-width: 69%;
    }
    .sections.nav-sections.fixed-header{
         top: 64px;
    }
    .sections.nav-sections.fixed-header{
        
    }
    header.page-header.fixed-header .header-middle .logo img {
        max-width: 250px;
    }
}
@media only screen and (max-width : 568px) {
    .our-distributors-2 h3{
        font-size: 20px;
        line-height: 1.2;
        text-align: center;
    }
    .our-distributors-2 .tab-about h3{
        text-align: center;
    }
    .our-distributors-2 .become-disc .tab-about h3{
        margin-bottom: 0;
        text-align: center;
    }
    .our-distributors-2 .tab-about{
        margin-bottom: 0;
    }
    .new-arrival, .top-tranding{
        padding-top: 10px;
    }
    .new-arrival .sec-title h2, 
    .top-tranding .sec-title h2{
        margin-bottom: 0;
    }
    .footer-contact .contact-row-inner{
        padding: 0 15px;
    }
    .footer-contact p{
        text-align: justify;
    }
    .footer-contact {
        padding: 20px 0;
    }
    .catalog-product-view .page-title-wrapper{
        top: 20px;
    }
    .product-info-price a.login_url{
        margin: 10px auto;
    }
    .product-info-main .product.attribute.sku, .product-info-main .product.attribute.sku .type{
        text-align: center;
    }
    .product-info-main .product-add-form .control button{
        width: 100%;
    }
    .contact-info-row .contact-info-column:nth-child(2), 
    .contact-info-row .contact-info-column:nth-child(3n + 1) .contact-info-row .contact-info-column:last-child{
        padding-left: 15px !important;
    }
    .contact-info-row .contact-info-column:nth-child(1), .contact-info-row .contact-info-column:nth-child(2n + 1), .contact-info-row .contact-info-column:first-child{
        border: 0;
        padding-left: 15px !important;
    }
    .subtemplate-wrapper .input-box{
        width: 100%;
        padding: 0;
    }
    .career-form .career-row .container{
        padding-right: 0;
    }
    .formbuilder-form .form-list .field.col-sm-6 .row .col-sm-12,
    .formbuilder-form .form-list .field.col-sm-12 .row .col-sm-12{
        padding: 0;
    }
    body.sales-order-history .pager{
        display: block;
    }
    body.sales-order-history .toolbar .limiter{
        text-align: center;
    }
    .checkout-cart-index .cart-summary .block .content{
        padding: 10px 15px;
    }
    .checkout-cart-index .cart-container .form-cart .table-wrapper{
        padding: 10px;
    }
    .checkout-cart-index .cart-summary .checkout-methods-items{
        padding: 0 15px 15px 15px;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 10px;
        display: flex;
    }
    a.use-ajax.action.towishlist.action-towishlist:before{
        top: 0;
    }
    .checkout-cart-index .cart-summary{
        padding: 0;
        margin: 0;
    }
    .checkout-cart-index .cart-container .form-cart{
        padding: 10px 0;
    }
    body.my-account-dashboard .columns .page-title span.base{
        font-size: 18px;
    }
    body.my-account-dashboard .main-title-acount.page-main{
        padding-top: 20px;
    }
    .tabing .tabs{
        justify-content: start;
    }
    ul.tabs li{
        min-width: 48%;
    }
    .col.header-right{
        border-top: 1px solid #fff;
    }
    .footer-top-custom .newsletter div.mage-error{
        margin-top: 10px;
    }
    .form-wishlist-items .products-grid.wishlist .product-item {
        margin-left: 0 !important;
        width: 100%;
    }
    .block.social-login-authentication-channel.account-social-login{
        margin-left: 0;
    }
    .fieldset .review-legend.legend{
        font-size: 18px;
    }
    .review-form .review-field-images input.input-text{
        width: 100%;
    }

    .response-field-file_upload .field-error, .response-field-file_upload div.mage-error{
        top: 50px;
        left: 0;
        right: inherit;
    }
    .sections.nav-sections .drilldown .block.widget .products-grid .product-item .product-image-container{
        display: none;
    }
    .sections.nav-sections .drilldown .block.widget .products-grid .product-item .m-logo{
        display: none;
    }
    .sections.nav-sections .drilldown .block.widget .products-grid .product-item{
        width: 100% !important;
        border-bottom: 1px solid #20315E;
        padding-bottom: 10px;
    }
    .bulk-form .subtemplate-wrapper .input-text, 
    .bulk-form .subtemplate-wrapper .input-box,
    .bulk-form .formbuilder-form .form-list .row .col-sm-12{
        padding: 0;
    }
    .form-right{
        border: 0;
    }
    .bulk-form .form-right h1{
        margin:20px 0 !important;
    }
    .bulk-form .formbuilder-form .form-list .field{
        padding-left: 0;
        padding-right: 0;
    }
    .tab-details button.btn.default-btn{
        float: none;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .about-logo {
        max-width: 300px;
        float: none;
        margin: 0 auto;
    }
    .our-distributors-2 .tab-about .ad-filter {
        max-width: 100%;
    }
    .our-distributors-2 .tab-about .ad-filter h5{
        font-size: 18px;
        margin-bottom: 5px;
    }
    .formbuilder-form .form-list .row{
        margin-left: 0;
        margin-right: 0;
    }
    .section.about-us.career-op .col-md-9.col-sm-12.work-withus-content{
        padding: 0;
    }
    .our-facilities {
        padding: 20px 15px;
    }
    .row.work-withus.hc-form{
        margin-top:20px;
        margin-bottom: 20px;
    }
    .hc-form .formbuilder-button.button{
        width: auto;
        margin: 0 auto;
    }
    .hc-form .form-content form .col-sm-12,
    .hc-form .form-content form .col-sm-6{
        padding: 0;
    }
    .custom-login{
        margin-bottom: 10px;
    }
    .actions-toolbar > .secondary:last-child{
        margin-left: 0;
    }
    .rt-inner-content span{
        font-size: 14px;
        padding: 10px 20px;
        font-weight: 400;
    }
    .new-arrival .block-content, .top-tranding .block-content {
        padding-top: 20px;
    }
    .col-2dot3 h5:after,
    .col-2dot4 h5:after{
        right: 5px;
    }
    .product-options-wrapper .fieldset>.field .field.choice .label, 
    .product-options-wrapper .fieldset>.fields>.field .field.choice .label{
        margin-left: 0;
        margin-right: 0;
    }
    .sec-title p{
        padding-top: 0;
    }
    .tr-inner.img-contain.mt-15 {
        margin-top: 10px;
    }
    .sec-type-three-three .col-sm-12:first-child{
        margin-top: 0;
    }
    .product-add-form .product-options-wrapper .field .control{
        max-width: 100%;
        min-width: 100%;
    }
    header.page-header.fixed-header .header-middle .logo img{
        margin: 0 auto;
    }
    .logo img {
    margin: 0 auto;
    }
    .product-info-main .product-add-form .product-options-wrapper .fieldset{
        width: 100%;
        min-width: 100%;
        display: block;
    }
    .product-info-main .product-add-form .product-options-wrapper .control.check-options .options-list{
        border: 0;
        display: block;
        width: 100%;
        padding: 0;
    }
    .product-info-main .product-add-form .fieldset > .field .choice, 
    .product-info-main .product-add-form .fieldset > .fields > .field .choice{
        max-width: 100%;
        width: 100%;
        display: block;
    }
    .product-info-main .product-add-form .fieldset > .field .field.choice .label, 
    .product-info-main .product-add-form .fieldset > .fields > .field .field.choice .label,
    .product-info-main .fieldset > .field .field.choice:last-child .label, 
    .product-info-main .fieldset > .fields > .field .field.choice:last-child .label{
        border: 1px solid #ECEEF1;
        width: 100%;
        padding: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
    .product-item-name{
        min-height: 30px;
    }
    .filter-title strong{
        width: 100%;
    }
    .block.newsletter .form.subscribe > .field label[for=newsletter]{
        width: 100%;
    }
    .catalog-product-view.category-service .box-tocart .fieldset {
        margin: 0 !important;
        min-width: 100%;
        justify-content: space-between;
    }
    .box-tocart .fieldset .field.qty{
        /*width: 100%;*/
    }
    .product-info-main .product-add-form .control{
        /*width: 96%;*/
    }
    .product-add-form a.action.tocompare {
        width: calc(100% - 90px);
    }
    .brand-logos li .logo-wrapper {
        min-height: inherit;
    }
    .catalog-product-view .page-title-wrapper .page-title {
        max-width: 100%;
        text-align: center;
    }
    .product-info-main .product-reviews-summary{
        margin-top: 10px;
    }
    .slider-product-item-info {
        width: 99% !important;
    }
    .client-img img {
        max-width: 100%;
    }
    .category-north-projects.page-products .products-grid .product-item{
        width: 100%;
        
    }
    .category-our-blogs.page-products .products-grid .product-item {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0 !important;
    }
    .page-products .product-item-info .cdz-product-top{
        text-align: center;
    }
    .credit-app h2 {
        font-size: 26px;
    }
    .credit-app .container {
        padding: 20px;
    }
    ul.credit-list{
        padding: 20px;
    }
    .bulk-order h2 {
        max-width: 100%;
    }
    .bulk-step-right h4 {
        font-size: 20px;
    }
    .bulk-form{
        padding: 20px 0px;
    }
    .products-grid .product-item{
        /*width: 100%;*/
    }
    .nav-toggle{
        left: 10px;
    }
    .contact-info-column {
        flex-basis: 100%;
    }
    .contact-info-row .contact-info-column:first-child{
        border-right: 0;
        border-bottom: 1px solid #ECEEF1;
        padding-right: 15px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .page-products.category-product-videos.page-products .products-grid .product-item, 
    .page-products.category-product-videos.page-layout-1column .products-grid .product-item, 
    .page-products.category-product-videos.page-layout-3columns .products-grid .product-item, 
    .page-products.category-product-videos.page-products.page-layout-1column .products-grid .product-item, 
    .page-products.category-product-videos.page-products.page-layout-3columns .products-grid .product-item{
        width: 100%;
    }
    .page-title span.base {
        font-size: 26px;
        line-height: 1.5;
    }
    .catalog-product-view .page-title-wrapper {
        margin-bottom: 20px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .catalog-product-view .m-logo .m-brand-tooltip img{
        padding-right: 0;
    }
    .product-add-form .fieldset:last-child{
        margin-bottom: 0;
    }
    .product-info-main .product-add-form form#product_addtocart_form{
        justify-content: space-between;
    }
    .product-add-form .fieldset > .field, 
    .product-add-form .fieldset > .fields > .field{
        margin: 0;
    }
    .product-info-main .product-info-price{
        padding: 0 15px;
    }
    .product-info-price > *:first-child{
        padding-left: 0;
    }
    .product-overview-description{
        padding: 20px;
    }
    .product-overviewtab .typical-applications, .product-overviewtab .benefits, .product-overviewtab .applicable-standards{
        padding: 20px;
    }
    .product.data.items > .item.content{
        padding: 20px;
    }
    .pro-detail-content .share-this{
        display: block;
    }
    .pro-detail-content .related-product-item-info img{
        min-width: 100px;
    }
    .pro-detail-content .share-this .share-title{
        text-align: center;
        padding-right: 0;
        padding-bottom: 10px;
    }
    .our-blog-details .pro-detail-content div.social-icon{
        text-align: center;
    }
    .our-blog-details.catalog-product-view .page-title-wrapper.product {
        margin-top: 0px;
    }
	.category-our-blogs.page-products #maincontent.page-main{
		padding-top: 20px;
	}
	.category-our-blogs .product-image-photo{
		max-height: inherit;
	}
	.category-our-blogs .product-image-container{
		min-height: inherit;
    	max-height: inherit;
	}
	.page-products .product-item-info{
		padding: 15px;
	}
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
        padding: 15px;
    }
	.products-grid .product-item{
		margin-bottom: 10px;
	}
	.pages-item-next{
		position: inherit;
	}
	#cartHolder,
	.customer-links a {
	    max-width: 55px;
	}
    .mp-banner-slider #banner-slider-carousel .owl-dots{
        left: 0;
        right: 0;
    }
    .habout-top-title {
        font-size: 6vw;
        font-weight: 700;
        line-height: 1.2;
    }
    .client-right{
    	/*display: block;*/
    	justify-content: space-between;
	    padding: 30px 15px;
        align-items: center;
    }
    .client-img {
	    flex-basis: 50%;
	    text-align: left;
	    padding: 10px 5px;
	}
	.footer-contact h2{
		font-size: 26px;
    	line-height: 36px;
	}
	.footer-contact{
		padding: 40px 0;
	}
	.subscribe-left{
		border-right: 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	.subscribe-left .block.newsletter{
		margin-left: 0;
        width: 100%;
	}
    .catalog-product-view.category-service .box-tocart{
        margin-right: 0;
    }
	.subscribe-left .sbscr-title {
	    font-size: 26px;
	}
	.copyright-right span{
		text-align: center;
	}
	.slide-title {
	    font-size: 5vw;
	}
	.slider-btn{
		line-height: 30px;
        margin-top: 20px;
        font-size: 14px;
	}
	.slide-sub-title {
		font-size: 18px;
        line-height: 1.2;
	}
	.sec-title h2{
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 20px;
	}
	.col-2dot3,
    .col-2dot4{
		width: 100%;
		max-width: 100%;
		flex: 1;
		min-width: 100%;
	}
	
	.customer-links a{	
        border-left: 0;
        /*border-right: 1px solid #F63F5C;*/
        padding: 5px 5px;
        align-items: center;
        height: 100%;
        display: flex;
        position: relative;
	}
    .customer-links a:after{
        content: '';
        height: 100%;
        width: 0;
        background: #f63f5c;
        position: absolute;
        right: 0;
    }
    #minicart-content-wrapper .customer-links a{
        border-right: 0;
    }
	.col.header-left.logo-main{
		min-width: 100%;
	}
	.customer-links img.user{
		width: auto;
	}
	.nav-toggle {
	    top: 15px;
	}
	.minicart-wrapper .action.showcart .text{
		display: none;
	}
	#cartHolder{
		width: 55px;
	    max-width: 55px;
	    min-width: 55px;
	}
	.minicart-wrapper {
	    margin-top: 0;
	}
	.header-right{
		justify-content: space-between;
        padding-right: 15px;
	}
    #mageplaza-bannerslider-block-before-content-2 .mp-banner-slider .item-content{
        /*min-height: 300px;*/
    }
    #mageplaza-bannerslider-block-before-content-2 .mp-banner-slider .owl-carousel .owl-item img{
        height: 300px;height: auto;
    }
    .habout-top-content{
        text-align: justify;
        padding: 0;
    }
	.customer-links{
		width: 100%;
	}
	.minicart-wrapper .action.showcart{
		/*padding: 5px;*/
	}
    .bulk-form .bulk-right-content h3 {
        font-size: 20px;
        text-align: center;
    }
    .bulk-right p{
        max-width: 100%;
        text-align: justify;
    }
    .bulk-right .bulk-contact{
        text-align: center;
    }
    .bulk-bg{
        position: relative;
        margin-top: 10px;
    }
    .bulk-right .bulk-contact p{
        text-align: center;
    }
    .bulk-right h3{
        max-width: 100%;
        font-size: 22px;
        margin-bottom: 10px;
        text-align: center;
    }
    .bulk-right{
        padding: 20px 15px 0 15px;
    }
    .bulk-right .bulk-right-content{
        padding: 0 10px;
    }
    .bulk-center-heading{
        max-width: 100%;
    }
    .custom-breadcrumb{
        padding: 40px 0;
    }
    .custom-breadcrumb .breadcrumb-title{
        text-align: center;
        font-size: 22px;
        line-height: 1.5;
        padding-bottom: 20px;
    }
    .tab-about h2 {
        font-size: 20px;
    }
    .ul-core li {
        min-width: 100%;
        margin-bottom: 10px;
    }
    .tab-value h3{
        padding-bottom: 10px;
    }
    .tab-col-2 h3{
        padding-bottom: 10px;
    }
    .card-outer .media{
        display: block;
        padding: 20px 0;
    }
    .card-outer .media .media-img{
        text-align: center;
    }
    .card-outer .media .media-body h5{
        text-align: center;
    }
    .card-outer .media .media-body p{
        text-align: justify;
    }
    .contact-title h3{
        text-align: center;
    }
    .content-description p{
        text-align: center;
    }
    .contact-inner .button{
        margin: 0 auto;
    }
    .form-section-heading h2{
        font-size: 20px;
        text-align: center;
    }
    #pagination-container{
        margin-top: 20px;
        padding: 30px 35px 30px 35px;
    }
    .media-pr-left h3 {
        font-size: 26px;
    }
    .product-info .media-pr-right .post-list-item{
        margin: 10px 0;
    }
    .product-info-main .product-add-form .product-options-wrapper .fieldset .field.configurable {
        padding: 10px 10px;
    }
    div#productoverview\.tab h3, div#guidelines\.tab h4{
        margin-bottom: 5px;
    }
    .category-north-projects.catalog-product-view .page-title-wrapper {
        margin-bottom: 0px;
            padding-bottom: 10px;
    }
    .Gallery-attr .gallery-slider #banner-slider-carousel {
        padding-top: 0;
    }
    .category-north-projects .about-slider{
        padding: 30px 0 0 0;
    }
    .category-north-projects .about-slider:before{
        top: 10px;
    }
    .category-north-projects .project-detail .pro-title h3{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .category-north-projects .page-title span.base {
        font-size: 20px;
    }
    .tab-about h3{
        padding-bottom: 10px;
    }
    .tab-blog-csp h3{
        margin-bottom: 10px;
    }
    .tab-outer-csp .media-body h5{
        margin-bottom: 0;
    }
    .tab-outer-csp .media{
        margin-bottom: 0;
    }
    .custom-breadcrumb .breadcrumb-content p{
        text-align: center;
    }

}
@media only screen and (max-width : 480px) {
    .minicart-wrapper .action.showcart:before{
        width: 16px;
        height: 16px;
    }
    .product-info-main .product-info-price .price-box{
        display: block;
    }
    .catalog-product-view.page-layout-1column .product.media{
        padding-top: 0;
    }
    .product-info-main .product-info-price .price-box .price-container>span{
        text-align: center;
    }
    .order-links .item a,
    .order-links .item strong{
        padding: 0;
    }
    .order-links .item:first-child strong{
        padding-left: 0;
    }
    .cms-our-distributors .hc-form, .hc-form{
        padding: 0 15px;
    }
    .hc-form .form-content{
        padding: 0;
    }
    .cms-help-and-contact .hc-form .cust-container > .row{
        margin-left: -15px;
    }
    .customer-account-login .page-title-wrapper{
        margin-right: 15px;
    }
    ul.tabs li{
        min-width: 100%;
        justify-content: center;
    }
    .checkout-cart-index .page-main .cart-link-action .continue-shop{
        padding: 15px 10px;
        border: 1px solid #20315e;
        border-radius: 5px;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
    .checkout-cart-index .page-main .cart-link-action .clear-shopping{
        text-decoration: underline;
        padding: 15px 10px;
        border: 1px solid #20315e;
        border-radius: 5px;
        display: block;
        text-align: center;
        width: 100%;
    }
    .page-with-filter .toolbar-amount{
        width: 100%;
        justify-content: end;
        position: absolute;
        top: 27px;
        right: 0;
    }
    .checkout-payment-method .checkout-billing-address .billing-address-details{
        padding: 0;
    }
    .opc-estimated-wrapper .estimated-block .estimated-label{
        margin: 0 10px 0 0px;
    }
    .checkout-payment-method .payment-option-inner{
        padding: 0 !important;
        margin-bottom: 10px;
    }
    .opc-wrapper .form-login .fieldset:last-child, 
    .opc-wrapper .form-shipping-address .fieldset:last-child, 
    .opc-wrapper .methods-shipping .fieldset:last-child{
        margin-bottom: 0;
    }
    #co-payment-form .fieldset hr{
        display: none;
    }
    .checkout-payment-method .step-title{
        padding-left: 0;
        padding-right: 0;
    }
    .checkout-payment-method .payment-method-title{
        padding: 0;
    }
    .checkout-payment-method .payment-method-content{
        padding: 0 !important;
    }
    .opc-wrapper .billing-address-details button.action-edit-address{
        display: block;
    }
    .page-main > .page-title-wrapper .page-title{
        text-align: center;
    }
    .page-title span.base {
        font-size: 20px;
    }
    .fieldset > .field.note{
        text-align: center;
    }
    .customer-account-login .page-title-wrapper .page-title{
        text-align: center;
    }
    .customer-account-login .page-title-wrapper{
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .custom-login .block-content form#login-form .fieldset > .field.note{
        text-align: center;
    }
    .login-container .block .block-title strong{
        font-size: 26px;
    }
    .page-products .toolbar{
        display: block;
    }
    body.cus-loggedin ul.customer-links li.acount a{
        padding: 5px;
    }
    .fieldset br{
        display: none;
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address{
        width: 100%;
    }
    .custom-breadcrumb{
        padding:20px 0;
    }
    .hc-form .formbuilder-form .form-list .field {
        padding: 0;
    }
    .login-container .block .block-title{
        margin-bottom: 0;
        text-align: center;
    }
    .block-new-customer .block-content p {
        font-size: 18px;
        font-weight: normal;
        text-align: center;
    }
    #cartHolder{
        width: 35px;
    max-width: 35px;
    min-width: 35px;
    }
    .footer-middel-custom{
        padding: 30px 0;
    }
    .copyright-right{
        padding-bottom: 50px;
    }
    .filter-title strong{
        top: 94%;
    }
    .product-add-form a.action.towishlist{
        width: 82px;
    }
    .catalog-product-view .columns{
        margin-top: 60px;
    }
    .subscribe-left{
        padding-top: 20x;
    }
    .page-layout-1column.catalog-product-view a.go-back {
        top: -30px;
    }
    .catalog-product-view .page-title-wrapper{
        margin-top: 0;
    }
    .banner-item .item-content .owl-carousel .owl-item img{
        min-height: 300px;
    }
    .block.newsletter .form.subscribe > .field {
        width: 80%;
    }
    .about-slider:before{
        height: 50px;
    top: 40px;
    }
    
    .subscribe-left .block.newsletter .field input[type="email"]{
        width: 100%;
    }
    .product-reviews-summary .reviews-actions .action.add {
        white-space: normal;
    }
    .product-info-main .product-add-form .control{
        width: 100%;
    }
    .box-tocart .fieldset .field.qty{
        width: 100%;
        min-width: calc(100% - 100px);
    }
    .product-add-form .fieldset:last-child{
        align-items: flex-start;
        justify-content: space-between;
        max-width: 100%;
    }
    .product-add-form a.action.tocompare{
        margin-right: 0;
    }
    .product-info-main .product-add-form div.mage-error{
        top: -20px;
    }
    .catalog-product-view .page-title-wrapper {
        margin-bottom: 0;
    }
    .product-info-main .product-info-stock-sku {
        padding-left: 0;
    }
    .wishlist-index-index .form-wishlist-items .primary{
        display: block;
    }

}
@media only screen and (max-width : 420px) {
    .products-grid .product-item {
        /*width:100%;*/
    }
    .product-item .price-box {
        margin: 10px 0 15px;
    }
    .abs-input-qty, .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .box-tocart .input-text.qty, .account .data.table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .col.qty .control.qty .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty{
        width: 40px;
    }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
       /*padding:0 5px; */
    }
    .m-brand-logo{
        width: 100%;
    }
}
@media only screen and (max-width : 380px) {
    ul.tabs li{
        min-width: 100%;
    }
    div#banner-slider-carousel{
        min-height: 200px;
    }
    div#banner-slider-carousel .owl-carousel .owl-item img{
        min-height: 250px;
    }
    .page-products .sorter{
        top: 20px;
    }
    .form-wishlist-items .products-grid.wishlist .product-item {
        margin-left: 0 !important;
        width: 100%;
    }
    .brand-logos li .logo-wrapper{
        min-height: 90px;
        padding: 20px 10px;
    }
    .row-bulk-icon {
        padding: 38px 15px;
    }
    .step:after{
        top: calc(100% - 25px);
    }
    .page-products .product-item-info{
		text-align: center;
	}
	.page-products #maincontent.page-main {
		padding-top: 0;
	}
	.page-products .page-main .page-title-wrapper{
		padding-top: 20px;
    	padding-left: 0;
        padding-bottom: 20px;
	}
    .category-service.page-products .page-main .page-title-wrapper {
        padding-top: 20px;
        padding-left: 0;
        padding-bottom: 20px;
    }
    .brand-brand-view.page-products .sorter {
        top: 90px;
        left: 0;
        text-align: left;
        right: auto;
        justify-content: left;
    }
}


@media (min-width: 1200px) and (max-width: 1440px) {
    .nav-sections .level0:not(.horizontal-root) > li.mega > .mega{
        padding: 0 10px;
    }
    ul.level0#ub-mega-menu-1 > li.mega > .mega{
        font-size: 0.8vw;
        padding: 0 10px;
    }
    .rewards-account-index .sidebar.sidebar-main{
        max-width: 23%;
        width: 100%;
    }
    .rewards-account-index.account.page-layout-2columns-left .sidebar-main .block{
        height: 100%;
    }
    .rewards-account-index .column.main {
        width: 100%;
        max-width: 77%;
    }
}


/*bulk-inquiries forms*/

.bulk-form .form-right h1{
    font-family: 'tw_cen_mt_stdregular';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    margin: 20px;
    color: #20315E;
}
.bulk-form .form-right .form-list{
        padding: 0 20px;
}
.bulk-form .form-right .form-list label{
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    font-size: 14px !important;
    font-family: 'tw_cen_mt_stdregular';
    color: #20315e;
    margin-bottom: 0;
}
.bulk-form .form-right .formbuilder .form-list input{
    width: 100%;
    height: auto;
    height: 50px !important;
    line-height: 50px;
}
.bulk-form .buttons-set{
    padding: 0 35px;
}
.form-right .formbuilder-form .formbuilder-button.button{
    width: 100%;
}
.credit-app label{
    font-style: normal;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 21px;
    font-family: 'tw_cen_mt_stdregular';
    color: #20315e;
}

.subtemplate-inner input::placeholder { /* Most modern browsers support this now. */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #20315e;
    line-height: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.input-box select {
    color: #20315e;
    text-transform: uppercase;
}
.field-error, 
div.mage-error{
    font-size: 14px;
}

@media (min-width: 580px) and (max-width: 767px) {

    .box-tocart .action.tocart:not(:last-child) {
        margin-bottom: 0;
    }
    .customer-account-create main#maincontent{
        margin-top: 20px;
    }
    .box-tocart .fieldset .field.qty {
        margin-bottom: 0;
    }
    .product-info-main .product-add-form .fieldset {
        justify-content: center;
        margin: 0 auto !important;
    }
    .product-info-main .product-options-bottom .box-tocart {
        margin-top: 0;
    }
    .product-info-main .product-options-bottom {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
    }
    

}
@media only screen and (max-width : 480px) {
    .rewards-account-referral .block.block-rewards-account-summary.order-details-items .block-title{
        margin-bottom: 0 !important;
    }
    .rewards-account__tiers .tier-progress-bar{
        margin-bottom: 3rem;
    }
    .rewards-account__tiers {
        margin-bottom: 1rem;
    }
    .formbuilder-message-index .formbuilder-messages .row.lof-formbuilder{
        display: block;
    }
    .password-strength-meter{
        font-size: 12px;
    }
    .customer-account-edit form.form-edit-account fieldset.fieldset.password, 
    .customer-account-edit form.form-edit-account fieldset.fieldset.info{
        margin-bottom: 10px;
    }
}
@media only screen and (max-width : 760px) {
ul.customer-links li.cur-toggle, .currency-img,
.action.print.hidden-print,
ul.customer-links li.vat-toggle{display: none!important;}
.nav-off-canvas .nav-sections .switcher {
    font-size: 14px;
    padding: 0; padding-top: 15px;
}
.nav-off-canvas .nav-sections .switcher-trigger strong:after {
    top: 2px;
}
.page-products .sorter {
    width: auto;
    float: left;
}
.toolbar .sorter select{width: 80px;} 
.page-products .toolbar .limiter {
    width: auto;
}
.drilldown ul.level1, .drilldown ul.level2, .drilldown ul.level3, .drilldown ul.level4 {
    display: inline-block;
    width: 100%;
}
.contact-info-row .contact-info-column:nth-child(1), .contact-info-row .contact-info-column:nth-child(2n + 1), .contact-info-row .contact-info-column:first-child {
    padding-right: 15px;
}
.contact-info-row .contact-info-column:nth-child(2), .contact-info-row .contact-info-column:nth-child(4), .contact-info-row .contact-info-column:nth-child(3n + 1) .contact-info-row .contact-info-column:last-child {
    padding-left: 15px !important;
}
.career-form {
    padding: 15px 15px 0 15px;
}
.product-item-name {
    font-size: 16px;
}
.drilldown .block-title strong {
    font-size: 16px;
}
.h4_calcu{margin-top: 20px;}
.calculator_content .row_list_c > div,
.product-overviewtab .typical-applications, .product-overviewtab .benefits, .product-overviewtab .applicable-standards{overflow: scroll;}
.packaging-content{display: inline-block; margin-bottom: 5px;}
.packaging-content a.download-button{margin-top: 7px;}
.minicart-wrapper .product .actions{    margin-top: -50px;}
.grout-calculator .mage-error{display: none!important;}
img{height: auto!important; min-height: auto!important;}
.page-wrapper{overflow-y: hidden;}
.page-header, .search-autocomplete{z-index: 9999;}
.has-child > a{position: relative;padding-right: 10px!important;}
.has-child > a::after{
    position: absolute;
    right: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e608';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
}
@media only screen and (min-width : 761px) {
.cols4 .mega-col.column5 a.mega.first.has-child {
    padding: 0 !important;
}
}