
@media only screen and (max-width:1200px) {

.wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 3 * 33.333%) / 3) !important;
    width: 30.333%;
    margin-right: 3%;}

}


@media only screen and (max-width:1139px) {

.ourServices {overflow:hidden;}
.banner-section {width:100%;
    max-width:100%;
    height:auto;}
.page-main {max-width:100%;}	
.heading-panel, .swiper-categories, .container, .swiper-inner-box, .cms-faq #maincontent, .swiper-horizontal, .swiper-services, .swiper-featured {max-width:100%;}
.page-wrapper > .breadcrumbs, .category-view .category-description, body.customer-account-login .page-main {max-width:100%;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width:100%;}
.advantage-secion {max-width:100%;}

.cms-page-view [data-content-type='row'][data-appearance='contained'] {max-width:100%; padding:0 2rem;}


}

@media only screen and (max-width:1024px) {

.header-middle .navigation .level0 > .level-top {font-weight:500; font-size:13px; padding:0 8px;}
.header.content .header-middle {width:94%; padding:10px 2% 10px 4%;}
.banner-section {width:100%;
    max-width: 100%;
    height: auto;}
.ha-box .ha-content .highlighttxt {font-size:22px;}	
.ha-box .ha-content .highlighttxt small {font-size:14px;}
.home-advantage {padding:30px 0;}
.heading-panel {margin:10px auto 20px;}
.top-categories .swiper-slide {margin-bottom:15px; margin-right:15px !important;}
.product-item .product-inner .product-title a {font-size: 14px; font-weight: 600; padding:12px; min-height: 90px;}
.blue-banner .content {width:100%;}
.blue-banner .content .leftContent {padding-right:0;}
.blue-banner .leftContent h2 {font-size:36px;}
.blue-banner .leftContent h2 span {font-size:26px;}

.footer-container {padding:20px; max-width: 100%;}
.latest-box .thumb {
    height: 160px;
    overflow: hidden;}
.latest-box .thumb img {
    height: 100%;
    width: auto;}	
.latest-box .content .vtitle a {font-size:16px;}	
.footer-container .footer-right { padding-left:30px;}
.footer-container .block.newsletter { margin-bottom:20px;}
.footer-right .links-panel {flex-wrap:nowrap;
    width:100%;
    gap:0;}
.footer-right .links-panel .links-box {padding-right:15px;}	
.about-section .about-left {
    flex: 0 0 65%;
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
    display: block;}
.about-section .about-right {
    display: flex;
    padding: 0;
    margin: 0;
    align-items: flex-end;
    justify-content: flex-end;}	
.swiper-slide .product-item .product-info {padding:10px; min-height:inherit;}	
.swiper-slide .product-item .product-info .product-name a {font-size:12px; font-weight:500;}
.swiper-slide .product-item .product-info .product-name {font-size:12px; font-weight:500;}	
.swiper-slide .product-item .product-info .sku, .swiper-slide .product-item .product-info .price-box .price-label {font-size:11px;}
.product-item .price-box .price {font-size:12px; font-weight:600;}
.product-item .product-item-custom .product-item-actions .actions-secondary .action.tocompare input[type="checkbox"] {margin-right:2px;}
.product-item-actions .actions-secondary > .action:before {font-size:11px;}
.copyright {padding:0 10px 10px !important;}
.home-advantage .ha-box {gap:10px;
    width:25% !important;}
.home-advantage .ha-box img {max-width:45px; max-height:45px;}
.home-advantage .ha-box .ha-content {font-size:14px;}
.ha-box .ha-content .normaltxt {font-size:14px;}
.home-advantage .ha-box.one, .home-advantage .ha-box.three {width:20% !important;}
.home-advantage .ha-box.two {width:30% !important;}

.catalogs-index-list .page-main h1.page-title {margin:20px auto;}
.catalogs-index-list .title-info {max-width:100%; margin:0 auto 15px;}
.brochure-list {padding:0;}
.footer-container .block.newsletter {overflow:hidden;}
.blue-banner.btwo .container {padding:0;}
.suppliervideo-index-list .page-main h1.page-title {margin:20px auto; font-size:24px;}

.header-subcategorylist .swiper-slide .product-item .product-inner .product-image {height:150px;}
.header-subcategorylist {
    padding:0;
    margin:0 auto 30px;}
.header-subcategorylist .swiper-inner-box {padding:60px 0 30px;}	
.sidebar-main {padding:15px;}
.page-products .products-grid .product-item {width:calc((100% - 6%) / 3);}

.htmlsitemap-index-index h1.page-title {margin:0 auto 20px; font-size:30px;}
.htmlsitemap-index-index h1.page-title {margin:20px auto; font-size:24px;}
.sitemap-search {max-width:100%;}
.htmlsitemap-index-index .sitemap-item-type {
    margin-bottom:20px;
    font-size:12px;
    padding:10px;}
.htmlsitemap-index-index .sitemap-item-type > h2 {
    margin: 0 0 10px;
    font-size: 16px;}
[class*="htmlsitemap-"] .sitemap-item-wrap .sitemap-item, [class*="htmlsitemap-"] .widget.block-categories ul li a {font-size:12px;}		

.our-services .service-box h3 {font-size:15px; margin:15px 0 10px;}
.our-services .service-box p {font-size:12px;
    font-weight:300;
    line-height:1.3; min-height:130px;}
.about-full h3 {font-size:22px;}	

.contactus .container {padding:0;}
.category-description .description-content {max-width:100%;}
.banner-caption .banner-text h1 {font-size:36px;}
.banner-caption .banner-text p {font-size:20px;}
.category-view .category-description {padding:20px;}

.catalog-product-view.page-layout-1column .product-info-main {padding-left:20px;}
.product-info-main .page-title-wrapper h1 {
    margin-bottom:20px;
    font-size: 22px;
    line-height: 1.3;
    padding-right: 0;}
.product-info-main .product.attribute.overview {margin:20px 0;}	
.product-info-main .product.attribute ul li {font-size:14px;}
.tier-table table {max-width: 100%;}
.product-info-main .product-add-form {padding-top:20px;}
.product-info-main .box-tocart .fieldset {display:flex;
    align-items: flex-start; gap:10px;
    justify-content: flex-start;
    flex-direction: column;}
.product-info-main .box-tocart .fieldset .field.qty {width:100%;}	
.product-info-main .box-tocart .fieldset .price-box {width:100%;}
.product-info-main .box-tocart .price-box .total_price {font-size:16px;}
.product-info-main .box-tocart .price-box .price-container .price {font-size: 20px;
    color: #1B68B3;
    font-weight: 700;}
.product-info-main .product-add-form .cart-main .actions {width:50%;}	
.product-info-main .product-add-form .request-quote {width:50%;}
.custom-three {margin:20px auto;}
.product.info.detailed {
    clear: both;
    margin: 20px 0;
    background: #F6FAFF;
    padding: 25px;}
.pd-full .pd-right table td {padding:10px; font-size:12px;}
.block.related .title strong {font-size:22px;}
.question-add .block-title {font-size:22px;}
body.customer-account-login .page-main .page-title-wrapper {margin:30px auto 20px;}
body.customer-account-login .page-main .page-title-wrapper .page-title {font-size:28px;}

.added-cart {
    position:absolute;
    top:-106px;
    width:180px;
    right:0;}
.checkout-cart-index .page-title-wrapper {margin-top:10px;}	
.page-main > .page-title-wrapper .page-title {display:inline-block; font-size:22px;}
.cart-summary .checkout-methods-items .item .action.multicheckout {
    font-size:12px;
    font-weight:500;}
.cart-summary .block .title strong {font-size:13px;}	
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {font-size:12px;}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {font-size:12px;}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    font-size: 14px;
    border-top: 1px solid #cccccc;
    line-height: 1.2;
    padding-bottom: 10px;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    font-size: 14px;
    border-top: 1px solid #cccccc;
    padding-right: 10px;
    line-height: 1.2;}	
.cart-summary > .title {font-size:16px;}	

.opc-progress-bar-item {width:30%;}
.account .page-main {padding-top:20px;}
.account .block-collapsible-nav .content {padding:10px;}
.account .block-collapsible-nav .item a, .account .block-collapsible-nav .item > strong {padding:10px 5px; font-size:13px;}
.navigation .level0.has-active.category-item.first > .level-top {color:#484848 !important;}

.header-subcategorylist .swiper-slide .product-item .product-inner .product-image {height:auto;}
.brochure-list ul li .catalog-image {height:auto;}

.insight-cms {padding:20px 0;}
.insight-cms .sub-title {max-width:100%;}
.insight-box h3 {font-size:13px; margin:8px 0;}
.insight-box .sub-category {font-size:11px;}
.insight-inner .insight-box {margin-bottom:20px;}
.insight-box p {font-size:11px; font-weight:300; margin-bottom:10px;}

/* Scrollbar width */
::-webkit-scrollbar {width:6px; height:6px;}
/* Track */
::-webkit-scrollbar-track {background:#eee;} 
/* Handle */
::-webkit-scrollbar-thumb {background:#ddd; border-radius:10px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background:#1B68B3;}

.about-full.row-two .about-left {padding:0 20px 20px 30px;}
.about-full .about-left {padding:0 30px 20px 20px;}
.about-full .listing ul.col-full {gap:10px;}
.about-secondary .secondary-inner .info-container {padding:0 20px 20px 30px;}

.about-full {margin:40px auto;}
.aboutus .our-mission { padding-top:10px;}

.block.related .owl-carousel .owl-item .product-item .product-info .product-name {
    color: #1F1F1F;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.15;
    display: block;
    margin: 0;
    height: 56px;
    overflow: hidden;}
.block.related .owl-carousel .owl-item .product-item .product-info .product-name a {
    color: #1F1F1F;
    font-size: 0.75rem;
    font-weight: 600;
    min-height: 60px;
    line-height: 1.15;
    display: block;
    text-decoration:none;}	
.ammenu-header-container .header.content .logo-section {width:25%; padding:10px 20px 10px 50px; height:auto;}	
.ammenu-header-container .header.content .header-right {width:18%; padding-top:15px;}
.header.content .block-search .action.search {top:13px;}	
.ammenu-header-container .header.content .block-search {width:57%; padding-left:3%; padding-top:13px;}
.ammenu-button.-hamburger {height:16px;
    margin: 0 15px;
    position: absolute;
    width: 25px; top:22px;
    color: #fff !important;
    z-index: 9999;}
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-icon {margin-top:0;}	
._ammenu-link.-first, .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link, .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {min-height: 40px;
    padding:15px 0;}
.ammenu-menu-wrapper .ammenu-text-block {font-size:1rem; line-height:1; padding-right:10px;}	
.ammenu-header-container .header.content.sticky-header .block-search {padding-top:15px;}
.ammenu-header-container .header.content.sticky-header .header-right {padding-top:18px;}
.ammenu-header-container .header.content.sticky-header .logo-section {padding: 10px 20px 10px 50px; min-height:70px;}
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-text-block {padding:0;}
._ammenu-link.-second, .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {    
	font-size:1rem;
    font-weight: 400;
    min-height: 40px;
    padding:10px 0;}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {padding:0 0 0 10px;}	
.ammenu-nav-sections .ammenu-items.-root > .ammenu-item:hover:after {display:none;}
.ammenu-menu-wrapper .ammenu-link:focus {outline:none; box-shadow:none; border:none;}
.ammenu-menu-title .ammenu-button.-close {margin: 0 0 0 auto;
    width: 28px;
    height: 28px;
    background: #1B67B3;
    border: none;
    border-radius: 50%;
    color: #fff !important;}
.ammenu-button.-close:after, .ammenu-button.-close:before {
    background-color: #fff;
    content: '';
    height: 2px;
    position: absolute;
    width:14px;}
.ammenu-tabs-list .ammenu-button {font-size: 1.3rem;
    min-height:32px;
    padding: 5px;
    width: 100%;
    color: #484848 !important;}	
.ammenu-tabs-list .ammenu-button.-active {
    font-weight:700;
    color: #fff !important;
    font-size: 1.3rem;
    background: #1B67B3 !important;}	

.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {color:#484848 !important;}
.ammenu-menu-wrapper .ammenu-icon-block.-icon {
    margin-right: 10px;
    filter: brightness(0.6);}	
.ammenu-menu-wrapper .ammenu-icon-block path {color:#484848;}
li.ammenu-item.category-item:nth-child(2) figure.ammenu-icon-block {}

.ammenu-menu-wrapper {margin-top:0;}	
.ammenu-tabs-list {display:none;}

.insights-index-view .pagebuilder-column > h2 {font-size:30px !important; margin-top:0!important; padding:0!important;}
.insights-index-view .pagebuilder-column h2 {margin:0 0 30px; padding:0;}
.insights-index-view .pagebuilder-column h2, .insights-index-view .pagebuilder-column h2 span {font-size:18px !important;}

.service-cms-main {
    width:100%;
    padding:0 2rem;}
.market-cms .market-header {margin-top:0; padding-right:40px;}	
.market-cms .market-header p {font-size:18px; line-height:1.5;}
h1.market-cms-title {font-size: 32px;
    line-height: 1.5;
    max-width: 100%;}
.service-inner .service-box {width:33%;}

}


@media only screen and (min-width:769px) and (max-width:1023px) {

.header.content .header-middle .nav-sections {width:calc(100% - 30px) !important;}
.nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 10px;
        width: 100%;
        padding: 0;}
.nav-sections-item-content {
		margin-top: 0 !important;
        padding: 0 !important;}	
.header.content .block-search .action.search {
    right: 20px;
    top: 0;
    opacity: 1;
    width: 42px;
    height: 42px;
    min-width: 42px;}			

}


@media only screen and (max-width:991px) {

.header.content .header-middle .nav-sections {width: calc(100% - 54px); padding-top:0;}
.header.content .header-middle {
        width:60%;
        padding: 10px;
        height: auto;}
.ammenu-header-container .block-search .minisearch .control {background: none;
        border: none;
        box-sizing: border-box;
        left: 0;
        margin: 0;
        position: relative;
        right: 0;
        top: 0;
        z-index: 9;}		
.block-search .block-content .search .label {
	text-decoration:none;
    display: inline-block;
    float: right;
    position: absolute;
    right: 15px;
    top: 5px; z-index:99;}		
.header.content .header-right {width:24%; padding-top:11px; justify-content:flex-start;}	
.minicart-wrapper .action.showcart .counter.qty {bottom: -20px;
        right: inherit;
        left: inherit;}
.header-right ul.header.links {width:auto;}
.page-header .nav-toggle {left: inherit;
    position: absolute;
    top: 10px;
    z-index: 14;
    right: 10px;}
.navigation ul li.first.level0 {
    background-color: transparent;
    color: #484848;
    padding: 0;}	
.navigation .parent .level-top:after {font-size:12px;
        right:-10px;
        top:-2px;}	
.navigation ul li.first.level0 > .level-top {
    color:#484848 !important;
    font-size: 13px;
    line-height: 36px;
    font-weight: 500;
    border: none; 
	padding:0 15px;}	
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {margin-left:0;}	
.header.content .minicart-wrapper {margin-top:0;}	
.header.content .logo-section {
    background:#1b67b3;
    padding:15px;
    width:28%;
    height:auto;}
.page-wrapper .page-header .panel.wrapper {padding:5px 0;}	
.page-header .top-header {flex-wrap: nowrap; font-size:11px;}
.top-header .top-right ul li {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    font-size: 11px;}
.page-header .top-header .top-left {margin-bottom:3px;}	
.top-header .top-right ul li:after {height:10px; top:3px;}	
.block-search .control {border-top:none;
    clear: both;
    margin: 0;
    padding: 0 15px;}
.page-wrapper .page-header {margin-bottom:0;}	
.banner-section {padding:0 15px;}
.home-advantage {padding:10px 0;}
.home-advantage .ha-box {gap:5px;}
.home-advantage .ha-box .ha-content {font-size:12px;}
.ha-box .ha-content .highlighttxt {font-size:16px;}
.home-advantage .ha-box img {
    max-width:30px;
    max-height:30px;}
.ha-box .ha-content .normaltxt {font-size:13px;}	
.top-categories {padding-top:20px;}
.heading-panel {margin:10px auto;}	
.heading-panel h2 {font-size:24px;}
.heading-panel .head-caption { font-size:14px;}
.blue-banner {height: auto; padding:15px; margin: 20px auto;}
.blue-banner .leftContent h2 {font-size:24px;}
.blue-banner .leftContent p {font-size: 14px;
    display: block;
    line-height: 1.4;
    margin: 10px 0;}
.blue-banner .leftContent h2 span { font-size:18px;}
.blue-banner .content .rightContent .btn {font-size: 14px;
    line-height: 1;
    padding: 0 20px;
    height: 48px;}
.ourServices { padding:20px 0;}	
.featuredProduct .swiper-horizontal { padding-bottom:20px;}
.swiper-services .product-inner .product-image .service-title {font-size: 14px;
    font-weight: 400;
    padding: 12px;}
.about-us {padding:20px 0;}	
.about-section .about-left {padding:0;}
.about-left h2 {margin:0 0 20px; font-size: 26px; font-weight: 700;}
.about-left p {
    color: #2A2A2A;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0;}
.latest-video {padding:20px 0;}	
.latest-video h2 {
    font-family: "Inter", sans-serif;
    margin: 0 auto 20px;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 26px;}
.latest-video .latest-row {gap:0;}	
.latest-row .latest-box { padding:0 5px;}
.latest-box .content {font-size: 12px;
    line-height: 1.3;
    padding: 10px 0;}
.latest-box .content .vtitle, .latest-box .content .vtitle a {font-size:13px;}	
.latest-box .content p {font-size:13px;}
.blue-banner.btwo { padding:15px; height:auto;}
.footer-container .footer-left {gap:10px; padding:0 15px 0 0;}
.footer-container .footer-right { padding-left:15px;}

.nav-sections-item-title {
        background:#5c5c5c;
        border: none;
        border-width:0;
        box-sizing: border-box;
        float: left;
        height:48px;
        padding-top: 0;
        text-align: center;
        width:50%;
        line-height: 48px;
        color: #fff;}
.nav-sections-item-title a.nav-sections-item-switch {color:#fff; font-size:14px;}		
.nav-sections-item-title.active {background: #1b67b3; border-bottom:none; border: none;}
.navigation .level0.parent:hover > .submenu {top:0 !important;}
.nav-sections-item-title.active a.nav-sections-item-switch {color:#fff;}
.navigation .level0.has-active.category-item.first > .level-top {padding:0 10px 0 15px;}
.navigation .level0.has-active.category-item.first > .level-top.ui-state-active {color:#fff !important;}
.nav-sections-item-content {
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top:48px;
        width: 100%;
        padding: 0 0 25px;}
.home-advantage .ha-box.one, .home-advantage .ha-box.three {width:18% !important;}		
.home-advantage .ha-box.four {width:28% !important;}	

.header-subcategorylist .swiper-horizontal .swiperAction {top:-55px;}
.swiper-horizontal .swiperAction {top:-70px; width:80px;}	
.swiperAction .swiper-button-next, .swiperAction .swiper-button-prev {height:30px; width:30px;}
.top-categories .swiper-slide {margin-right:20px !important;}
.footer-left .footer-logo {margin-bottom:10px;}
.footer-left p {margin: 0 0 20px; font-size:13px; line-height: 1.3;}
.page-footer {margin-top:0; padding-bottom:10px !important;} 
.copyright .copyright-container {max-width:100%; flex-direction:column;}
.copyright .copyright-container .copyright-right {padding-right:0; margin-top:5px;}

.brochure-list ul li {max-width:222px; margin:10px;}
.product-list .video-container {
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-direction:row;
    flex-wrap:wrap;} 
.video-container .prod-item-inner {margin:2%;
        max-width:100%;
        width:46%;}	
.suppliervideo-index-list .modal-popup .modal-header {padding:15px;}
.suppliervideo-index-list .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: max-content;
    width: 100%;
    min-height: inherit;
    margin-top: 30px; margin-left:auto; margin-right:auto;}
.suppliervideo-index-list .modal-popup .action-close {top:0; right:0;}

.our-services {padding:20px 0;}
.our-services .service-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0;
    margin: 20px auto 0;
    text-align: center;
    padding: 0;
    width: 100%;
    flex-wrap: wrap;}	
.service-inner .service-box {
    width: 50%;
    padding: 0 15px 15px;
    margin: 0 0 40px;
    border-bottom: 1px dashed #ccc;}	
.our-services .service-box p {min-height:110px; height:110px;}	

.about-full {
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin: 30px auto;}
.about-full .about-left {
    padding: 20px 10px;
    display: block;
    margin: 0;
    width: 100%;}	
.about-full .about-right {width: 100%;}	
.about-full .img-box {max-width: 500px;
    margin: 0 auto;}
.about-full.row-one .about-left {
    order: 1;
    text-align: center;}	
.about-full.row-one .about-right {order: 2;}	
.about-full.row-two .about-left {
    order: 1;
    text-align: center;
	padding: 20px 10px;}
.about-full.row-two .about-right {order:2;}	
.contact-row .box-three {padding:0 10px;}
.contact-info-item {padding:15px; min-height:170px;}
.contact-info-text span {font-size:13px; line-height:1.4;}
.contactus .contact-page-form h2 {font-size:20px;}
.contact-page-form .sub-text {font-size:14px; line-height:20px;}
.contact-info-text h2 {font-size:15px; margin:0 auto;}

h2.custom-heading {margin:15px auto; font-size:24px;} 

.page-products .columns {padding-top:10px;}
.page-products .columns .column.main {order:1; width:100%;}
.page-products .columns .sidebar-wrapper {order:2; position:relative; width:100%;}
.page-products .toolbar .limiter {margin-left:0;}
.sidebar-wrapper .sidebar .filter.block .filter-title strong {position:relative;}
.page-products .sorter {position:relative;}

.toolbar-products {margin-bottom:0; align-items: flex-start;}
.products.wrapper ~ .toolbar-products .pages {margin-bottom:0;}
.header-subcategorylist .product-item .product-inner .product-title a { font-size:13px;}
.sidebar-wrapper .sidebar .filter.block .filter-title strong {
        position: relative;
        background:#006bb4;
        border-color:#006bb4;
        color: #fff;
        box-shadow: none;}
.sidebar-wrapper .sidebar .filter.block .filter-title strong:hover {background:#1f1f1f; border-color:#1f1f1f;} 

.catalog-product-view .product.media {width:100%; margin-top:20px;}
.catalog-product-view.page-layout-1column .product-info-main {padding-left:0;  width: 100%;}
.fotorama__nav__shaft {top: 0;}
.catalog-product-view .fotorama__wrap {display: block;
    align-items: center;}
.fotorama__arr {display: inline-block !important;}
.fotorama__stage {width: 100% !important; max-height: inherit;}
.fotorama__stage__shaft {width: 100% !important; max-height: inherit;}
.product-info-main .box-tocart .fieldset {align-items:center; flex-direction:row;}
.product-info-main .box-tocart .fieldset .field.qty {width:auto;}
.product-info-main .box-tocart .fieldset .price-box {width:auto;}
.productDescreption .pd-full {flex-direction: column;}
.productDescreption .pd-full .pd-left {
    width: 100%;
    margin: 0;
    padding: 0;}
.productDescreption .pd-full .pd-right {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;}	
.product.data.items > .item.title {padding:0;}	
.product.data.items > .item.title > .switch {font-weight: 700;
    line-height: 40px;
    font-size: 16px;
    color: #1B67B3;}
.product.data.items > .item.content {
    background: #F6FAFF;
    margin-top: 20px;
    padding: 15px 0;
    border: none;
    border-top: none;}
.fotorama__nav-wrap--horizontal.fotorama__nav-wrap {display:none !important;}	

.login-container {flex-direction:column;}
.login-container>.block.block-customer-login {
    margin-right:0;
    flex: 0 0 auto;
    width: 100%;
    min-height: inherit;
    padding: 15px; margin-bottom:20px;}
.login-container>.block.block-new-customer {
    margin-left: 0;
    flex: 0 0 auto;
    width: 100%;
    min-height: inherit;
    padding: 15px; margin-bottom:20px;}	
.login-container .actions-toolbar > .primary, .login-container .actions-toolbar > .secondary {text-align:left;}	
.login-container .fieldset:after {text-align:left;}

.cart-container {
    display:flex;
    flex-direction:column;}
.cart-container .cart-summary {order:2;}	
.cart.table-wrapper .item .col.item {
        padding-bottom: 0;
        display: table-cell; width:40%;}
.cart-discount .block.discount {padding:15px;}		
.cart-discount .block > .title {border-top:none;}		
.cart-discount .block .title:after {right:5px;}
.cart-discount {margin-bottom:20px;}
.cart.table-wrapper .product-item-details { padding-bottom:10px;}
.cart.table-wrapper .product-item-name {
    font-size: 13px;
    margin: 0;
    font-weight: 500;}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {padding-top:15px;}	
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {font-size:14px;}
.cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax {font-size:13px;}
.cart.table-wrapper .col.qty .input-text {text-align: left; width: 100px;}

.opc-estimated-wrapper .minicart-wrapper {margin-top: 0;}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    color: #1B68B3;
    font-size: 30px;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        left:inherit;
        right:30px;}	
.fieldset.additional_info .package-interest {width:100%;}	

.products-grid.wishlist .product-item-name {height: auto;}	
.cms-faq .page-title {margin:30px auto 10px; font-size:24px;}
.wrapper-faq {
    width: 100%;
    margin: 0 auto 20px;
    padding: 0 20px;}

.brochure-list ul li .content {
    margin: 10px auto;
    display: block;
    padding: 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;}
.brochure-list ul li .content p {font-size:13px;}	
.brochure-list ul li .content p span {font-size:13px !important;}

.insight-cms .sub-title {font-size:13px;}
.insight-inner .insight-item {width:33.333%;}

.aboutus .sub-title {font-size: 14px;
    line-height: 1.4;
    max-width: 100%;}
.aboutus h2, .aboutus .about-secondary h2 {font-size:24px;}	
.certificates-panel .certificat-box {
    padding: 0 1rem;
    width: 33%;
    margin: 0 0 1rem;}
.aboutus .sub-content {max-width:100%;}	

.block.related .owl-carousel .owl-item .product-item .product-inner {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;}
.ammenu-header-container .header.content .ammenu-logo {margin-top:0;}	
.block-search .block-content .field.search {position:relative;}

.ammenu-header-container .header.content .logo-section {height:70px; padding:20px 20px 10px 50px;}
.ammenu-button.-hamburger {top:25px;}
.ammenu-header-container .header.content.sticky-header .logo-section .ammenu-logo {margin-top:10px;}

.service-cms-main > h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 1rem;
    display: block;
    letter-spacing: normal;
    padding: 0;
    font-size: 2rem;
    line-height: 1.3;
    text-align: left;}
.service-cms-main .service-cms-left {
    max-width: 100%;
    padding-right: 0;}
.service-cms-main .service-cms-right {
    max-width: 100%;
    margin: 20px 0 0;}	

.market-cms .market-header {
        margin-top: 0;
        padding-right: 0;
        margin-bottom:2rem;}	
h1.market-cms-title {font-size: 28px;
        margin-bottom: 20px;}		
.market-cms h3, .market-cms h2 {font-size:28px;}		

}

@media only screen and (max-width:768px) {


.navigation ul li.first.level0 > .level-top.ui-state-active {color:#fff !important;}	
.navigation ul li.first.level0:hover .level-top {color:#fff;}

.navigation .submenu:not(:first-child) > li > a {color:#fff;}
.navigation .submenu:not(:first-child) ul > li a {color:#fff;}
.navigation .level0 .submenu .active > a {
    border-color: #fff !important;
    border-width: 0 0 0 3px;
    color: #fff;
    padding-left: 12px;}


.nav-sections-item-title {height:48px; line-height:48px;}
.nav-sections-item-title a.nav-sections-item-switch {font-size:14px;}
.category-view .page-main {padding:0;}
.navigation .submenu:not(:first-child) .level1.active > a {padding-left: 15px;
        border-left: none;
        color: #fff;
        text-decoration: underline;}

.nav-sections .header.links li.greet.welcome {
        border-top: 1px solid #d1d1d1;
        font-weight: 600;
        padding: 15px;
        font-size: 14px;}		
.nav-sections .header.links li {
        margin: 0;
        font-weight: 600;
        padding: 15px;
        font-size: 14px;
		border-top: 1px solid #d1d1d1;}		
.nav-sections .header.links li > a {border-top:none; padding:0 10px; font-weight:500;}		
.header-middle .navigation .level0 > .level-top {font-weight:500;
        font-size: 13px;
        padding: 0 15px;}		

.aboutus .sub-title {font-size:14px;
    line-height:1.4;
    max-width:100%;
	margin-bottom:15px;}
.aboutus h2, .aboutus .about-secondary h2 {font-size:24px;}	
.certificates-panel .certificat-box {
    padding: 0 1rem;
    width: 33%;
    margin: 0 0 1rem;}
.aboutus .sub-content {max-width:100%;}			
.aboutus .about-secondary {padding:30px 0;} 

.block.related .owl-carousel .owl-item .product-item .product-inner {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    display: block;}
.block.related .owl-carousel .owl-item .product-item .product-info .product-name {width:100%;}	
.block.related .owl-theme .owl-nav {top:-90px; right:0;}

}


@media only screen and (max-width:767px) {

.top-categories .swiper-slide {margin-right:15px !important; margin-bottom:16px;}
.swiper-featured .swiper-slide {margin-right:15px !important; margin-bottom:16px;}
.swiper-horizontal {padding:0 15px;}	
.navigation ul li.first.level0 > .level-top {color:#484848 !important;}
.heading-panel {padding:0 15px;}
.banner-section {
        padding:0 10px;
        gap:10px;
        margin-top:10px;}
.advantage-secion {padding:0 10px;}		
.advantage-secion .home-advantage {
        padding: 10px 0;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0 auto;
        width: 100%;}
.home-advantage .ha-box.one {
        width: 100% !important;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0 auto 15px;
        padding: 0;}
.home-advantage .ha-box.three {width: 100% !important;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0 auto 15px;
        padding: 0;}
.home-advantage .ha-box.two {width: 100% !important;
        align-items: flex-start;
        justify-content: flex-start;
        margin: 0 auto 15px; border-right:none; border-left:none;
        padding: 0;}
.home-advantage .ha-box.four {width:100% !important;
        align-items:flex-start;
        justify-content:flex-start;
        margin:0 auto 15px;
        padding:0 !important;
        border-right:none;
        border-left:none;
        border-bottom:none;}
.home-advantage .ha-box {padding:0 0 15px !important;
        margin-bottom:15px;
        border-bottom:1px dashed #9AC0E4;}
.ha-box .ha-content .normaltxt {font-size:12px; line-height:1.2;}
.ha-box .ha-content .highlighttxt {font-size:13px;}
.ha-box .ha-content .highlighttxt small {font-size:11px;}
.heading-panel h2 {font-size:18px; margin-bottom:5px;}
.heading-panel .head-caption {
        font-size:12px;
        margin-bottom:5px;}
.swiper-horizontal .swiperAction {right:10px; top:-60px; width:75px; height:30px;}		
.swiperAction .swiper-button-next, .swiperAction .swiper-button-prev {height:30px; width:30px;}

.blue-banner .container {padding:0;}
.blue-banner .content {
        width: 100%;
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        align-items:center;}
.blue-banner .content .leftContent {
        padding-right: 0;
        max-width: 100%;
        text-align: center;}		
.blue-banner .leftContent h2 {font-size:20px;}
.blue-banner .leftContent h2 span {font-size:16px;}		
.blue-banner .content .rightContent .btn {
        font-size:12px;
        line-height:1;
        padding:0 15px;
        height:38px;
        min-width:inherit;
        border-radius:3px;}
.blue-banner .leftContent p {font-size: 13px;
        display: block;
        line-height: 1.3;
        margin: 10px 0 0;
        text-align: center;}	
.latest-video h2 {font-size: 20px; margin-bottom:10px;}	
.latest-video .latest-row {
        gap: 0;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        display: flex;}
.latest-row .latest-box {
        padding: 0 0 10px;
        width: 100%;
        gap: 0;
        margin: 0 0 20px;
        border-bottom: 1px dashed #ccc;}
.latest-box .thumb {
        height:auto;
        overflow:hidden;}				
.latest-box .thumb img {
        height:100%;
        width:100%;}	
.latest-video .view-all {padding:0;}		
.latest-video .view-all a {
    background-color:#1B67B3;
        color:#fff;
        padding:0 10px;
        height:32px;
        line-height: 32px;
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 400;
        justify-content: center;
        min-width: 80px;
        border-radius: 3px;}
.read-more .btn {
    background-color:#1B67B3;
    color: #fff;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    max-width: max-content;
    border-radius:4px;}			
.latest-box .content .vtitle, .latest-box .content .vtitle a {font-size:15px;}	
.latest-box .content p {
        font-size:12px;
        line-height:17px;}
.about-section {display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    flex-wrap:nowrap;}	
.about-section .about-left {flex:none; padding:0;}		
.about-section .about-right {display:flex;
        padding: 0;
        margin: 15px 0 0;
        align-items: flex-start;
        justify-content: flex-start;}	
.about-left h2 {
        margin: 0 0 10px;
        font-size: 20px;}		
.about-left p {font-size: 12px;
        line-height: 18px;
        font-weight: 300;
        margin: 0 0 10px;}	
.about-left .read-more {margin-top:15px;}			
.swiper-slide .product-item .product-inner .product-image {height:160px;}	

.footer-container {display:flex; width:100%; padding:0 15px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;}
.footer-container .footer-left {
        gap: 10px;
        padding: 0;
        flex: none;
        width: 100%;
        border-right: none;}	
.footer-container .footer-right {
        padding-left:0;
        flex:none;}
.footer-container .block.newsletter {
        margin-bottom:0;
        margin-top:20px;
		padding:10px 0; border-top:1px dashed #1a1a1a; overflow:hidden;}				
.footer-container .block.newsletter .block.newsletter {margin-bottom:0; border-top:none; margin-top:0; padding:0;}
.footer-container .block.newsletter .title { font-size:17px; margin:0; padding:0;}
.footer-container .block.newsletter .title strong {font-size:15px;}
.footer-right .links-panel {
        flex-wrap: wrap;
        width: 100%;
        gap: 0;}
.footer-right .links-panel .links-box {
        padding-right: 0;
        margin-bottom: 20px;
        width: 100%;}		
.footer-right .links-panel h3 {font-size:15px;
    line-height: 22px;
    margin: 0 0 5px;}	
.footer-right .links-social {
    margin: 20px 0 0;
    display: block;
    padding: 0;}		
.footer.content .footer-right .links-social .links {
    display:flex;
    align-items:flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 6px;}	
.copyright-right .links-copyright {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;}	
.page-wrapper .panel.wrapper .panel.header {max-width:100%; padding:0 10px;}	
.page-header .top-header {
        flex-wrap: wrap;
        font-size: 11px;
        text-align: center;
        margin: 0 auto;
		display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;}	

.header.content {
    padding: 0 !important;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 auto !important;
    width: 100%;
    max-width: 100% !important;
    padding-left: 0 !important;  flex-wrap:wrap;}	
.header.content .logo-section {
        background: #1b67b3;
        padding:10px 15px;
        width: 100%;
        height: auto;}	
.header.content .logo-section .logo {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
    padding: 0;
    text-align: left;}		
.header.content .logo img {
    max-height: max-content;
    width: 200px;
    height: auto;
    margin: 0 auto;}		
.page-header .nav-toggle {
        left: inherit;
        top: 10px;
        z-index: 14;
        right: 10px;
        position: absolute;}	
.nav-toggle:before, .nav-toggle:hover:before {color:#fff;}		
.header.content .header-middle {
	width: 55%;
        padding: 10px;
        height: auto;}
.header.content .header-right {
        width: 45%;
        padding: 10px 10px 0 0;
        justify-content: flex-end;}		
.header-middle .block-search .control {margin:0; padding:0;}
.header.content .block-search input {
    margin: 0;
    padding-right: 10px;
    position: static;
    border: 1px solid #ADC9DA;
    height: 38px;
    font-size: 12px;}
.catalogs-index-list .page-main h1.page-title {margin:0 auto 15px; font-size:20px;}	
.catalogs-index-list .title-info {font-size:12px;}
.brochure-list ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    gap: 0;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;}
.brochure-list ul li {
        max-width:100%;
        margin:0 0 20px;
        width:100%;}
.brochure-list ul li .content ul {height:auto;}		
.brochure-list ul li .catalog-image {height:auto;}

.block-search .block-content .search .label {position:absolute; right:7px; top:7px;}
.block-search .label:before {font-size:16px; line-height:16px; margin:0;}	

.product-item .product-item-custom {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    flex-direction: column;}
.swiper-slide .product-item .product-info .price-box {display:flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
    width: 100%;}
.swiper-slide .product-item .product-info .product-item-inner {display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 5px;}


.block-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#A7A7A7; font-size:11px; font-weight:400;
}
.block-search input::-moz-placeholder { /* Firefox 19+ */
  color:#A7A7A7; font-size:11px; font-weight:400;
}
.block-search input:-ms-input-placeholder { /* IE 10+ */
  color:#A7A7A7; font-size:11px; font-weight:400;
}
.block-search input:-moz-placeholder { /* Firefox 18- */
  color:#A7A7A7; font-size:11px; font-weight:400;}
 
.footer.content .links a {font-size:12px;}
.footer.content ul.footer.links li {font-size:12px;}  

.block.newsletter input#newsletter::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#999; font-size:12px; font-weight:400;
}
.block.newsletter input#newsletter::-moz-placeholder { /* Firefox 19+ */
  color:#999; font-size:12px; font-weight:400;
}
.block.newsletter input#newsletter:-ms-input-placeholder { /* IE 10+ */
  color:#999; font-size:12px; font-weight:400;
}
.block.newsletter input#newsletter:-moz-placeholder { /* Firefox 18- */
  color:#999; font-size:12px; font-weight:400;}

.footer.content .social-links ul li .content {font-size:12px;
    font-weight:300;
    line-height:1.4;}  
.social-links ul li .content strong {font-size:13px; font-weight:600;}	
.product-item .product-inner .product-title a { font-size:12px;}
.swiper-services .product-inner .product-image .service-title {font-size:12px;}
.swiper-slide .product-item .product-info .actions-shopnow button.action {height: 36px;
    line-height: 36px;
    border: none;
    transition: all linear .3s;
    border-radius: 3px;
	font-size: 12px;}
.banner-section .mp-banner-slider .owl-dots {bottom:0 !important;}	
.footer-left .footer-logo {margin-top:10px;}
.footer-left p {
        margin: 0 0 20px;
        font-size: 12px;
        line-height: 1.4;
        font-weight:300;}
.suppliervideo-index-list .page-main h1.page-title {
        margin: 0 auto 10px;
        font-size: 18px;}	
.suppliervideo-index-list .page-main {padding:10px;}		
.suppliervideo-index-list .product-list {padding:0;}		
.product-list .video-container {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap:wrap;}		
.video-container .prod-item-inner {
		margin:0;
        max-width:100%;
        width:100%;}	
.video-info .prod-title {font-size: 14px;
        margin: 0 auto 10px;
        line-height: 1.2;
        height: auto;}
.video-container .video-info p {font-size:13px;}
.modal-popup.modal-slide {left:10px;}
.suppliervideo-index-list .modal-popup._inner-scroll .modal-inner-wrap {
    max-height:max-content;
    width:340px;
    height:auto;
    min-height:inherit;
	margin-top:70px;}
.suppliervideo-index-list .modal-popup .modal-header {padding:0; top:0;}				
.suppliervideo-index-list .modal-popup .action-close {top:0; margin:5px; right:0;}	

.suppliervideo-index-list .modal-popup .popup-modal .myVideos {height:auto;}

.our-services .container {
    padding: 0 10px;}
.our-services h2 {
    margin: 0 auto 10px;
    font-size: 22px;
    line-height: 1.4;}
.our-services .sub-title {
    margin: 0 auto 20px;
    font-size: 13px;
    line-height: 1.4;
    max-width: 100%;}
.service-inner .service-box {
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: none;}	
.our-services .service-box p {min-height:inherit; height:auto;}	
.our-services .service-box h3 {height:auto;}

.aboutus h2 {margin:10px auto 10px; font-size:20px; padding:0;}	
.aboutus .sub-title {margin: 0 auto 20px; font-size: 13px; padding:0;}
.about-full {margin:10px auto;}
.about-full .about-left {padding:0 0 10px;}
.about-full h3 {font-size:16px;}
.about-full .small-title {font-size:14px; margin-bottom:0;}

#whatsappchat {bottom:15px; width:45px;}
#whatsappchat .chat-icon:first-child {padding-top:0;}
#whatsappchat .chat-icon {width:40px; height:40px;}
#whatsappchat .chat-icon a.email img {width:25px;}
#whatsappchat .chat-icon .side-icon {width:25px;}
#whatsappchat .chat-icon:first-child img {width:40px;}

.contactus h2 {margin:20px auto 10px; font-size:20px;}
.contactus .sub-title {
    margin: 0 auto 20px;
    text-align: center;
    padding: 0;
    font-size: 13px;
    max-width: 100%;
    color: #666;
    font-weight: 300;
    line-height: 1.4;}
.contact-row {margin: 0 auto; padding: 10px 0;}	
.contact-row .box-three {
        padding:0;
        width:100%;
        margin-bottom:20px;}
.contactus .contact-row h2 {
        margin: 10px auto;
        font-size: 15px;}		
.contact-info-item {min-height:inherit;}		
.form-column {
    padding:0;
    margin:0 0 20px;
    max-width:100%;
    width:100%;}
.contact-row .map-column {padding:0;
    margin:0;
    max-width:100%;
    width:100%;}	
.contact-page-map iframe {height:200px;}	

h2.custom-heading {margin:15px auto; font-size:20px;}
.modal-popup.request-modal .modal-content {padding:1rem;}
.suppliervideo-index-list .modal-popup .modal-content {padding:10px;}
.suppliervideo-index-list .modal-popup .modal-content iframe {width:100%;}
.suppliervideo-index-list .modal-popup .action-close {
        margin: 0px;
        padding: 0px;
        width: 24px;
        height: 24px;}
.modal-popup.request-modal .modal-title { font-size:16px;}
.modal-popup.request-modal .action-close {margin: 10px;
    padding: 0;
    width: 30px;
    height: 30px;}
.request-modal .request-content h3 {margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;}	
.request-modal .request-content p {font-size:13px;}	
.modal-popup.request-modal .modal-content form .fieldset {margin-bottom:20px;}

.catalouge-model.modal-popup.modal-slide {
        left: 0;
        right: 0;}
.catalouge-model.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        height: auto;
        min-height: inherit;
		max-height: inherit;
        margin: 10px;}
.catalouge-model.modal-popup._inner-scroll .modal-content {
    overflow-y:auto;
    padding:15px; font-size: 13px;}		
.catalouge-model .modal-header button.action-close {
    margin:10px;
    position:absolute;
    top:0;
    right:0;}	
.catalouge-model .popup-modal a {
    background: #1B68B3;
    color: #fff;
    font-size: 12px;
    margin: 0 auto;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 10px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;}	

.header-subcategorylist .swiper-inner-box {padding:50px 0 20px;}
.header-subcategorylist .swiper-horizontal .swiperAction {top:-40px;}	
.header-subcategorylist .product-item .product-inner .product-title a {font-size:12px; line-height:1.2; height: 42px; overflow: hidden;}
.product-item .product-inner .product-title a > span {height:42px; overflow:hidden; font-size:12px;}
.toolbar-amount {font-size:11px;}
.toolbar-products {align-items:flex-start;}
.product-item .product-item-details .product-item-custom {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    width:100%;
    flex-direction:row;}
.product-item .product-item-details .sku { font-size:12px;}	
.actions-shopnow a button.action {font-size: 13px;
    height: 36px;
    line-height: 36px;}
.product-item .product-item-details .product-item-name a {font-size: 13px; font-weight: 600; height:auto;}	
.toolbar select {font-size:12px;}
.toolbar .limiter-options {font-size:12px;}
.sidebar-wrapper .sidebar { padding:15px;}
.page-layout-2columns-left .sidebar .block {font-size:12px; margin-bottom:15px;}
.block-compare .block-title strong, .block-reorder .block-title strong, .widget .block-title strong, .block-wishlist .block-title strong {font-size: 15px; font-weight: 600;}

.minicart-wrapper .block-minicart {right: 0;}	
.block-minicart .subtitle.empty {font-size: 12px; font-weight: 500;}

.page-products .products-grid .product-item {
        width:calc((100% - 12%) / 3);
        margin-left:10px;}
.banner-caption {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 13px;
    margin: 0;
    padding: 0 10px;
    font-weight: 500;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;}		
.banner-caption .banner-text h1 {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 5px;}
.banner-caption .banner-text p {
        font-size: 11px;
        line-height: 1.2;}		
.category-description .description-content {font-size:11px; line-height:16px;}		
.category-view .category-description {padding:0 15px 15px;}
.category-description .description-main a {font-size:11px;}
.filter.active .filter-subtitle { font-size:16px;}
.sidebar-wrapper .sidebar .filter.active strong {text-align: right;
    left: 15px;
    right: 15px;}
.sidebar-wrapper .sidebar .filter.active .filter-title strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: inherit;
        color: #fff;
        content: '\e616';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: bold;
        overflow: hidden;
        speak: none;
        text-align: center;
        margin-left: 5px;}
.catalog-category-view #layered-filter-block .filter-options {height: auto;
    overflow-y: auto;
    padding-right: 15px;
    padding-left: 15px;}		
.plumrocket-product-filter .filter-options-item .filter-options-title {font-size:13px; padding:10px 0;}	
.plumrocket-product-filter .filter-content .filter-options-content .item a span {font-size: 12px;
    font-weight: 400;}
.filter-options-content .swatch-option-link-layered .custom-swatch-lable {
    font-weight: 400;
    margin-bottom: 8px;
    font-size: 12px;}	
.category-view>.page-main {padding: 0;}	
.swiper-related .swiper-slide .product-item .product-info .product-name {
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 10px;}		
.swiper-related .swiper-slide .product-item .product-info .product-name a {font-size: 13px;
        font-weight: 600;
        min-height: inherit;}		
.swiper-related .swiper-slide .product-item .product-inner .product-image {height:auto;}		
.block.related .title strong { font-size:17px;}
.block.related .title .related-subtitle { font-size:12px;}
.swiper-related.swiper-horizontal .swiperAction {
    top: -60px;
    right: 0;}
.swiper-related.swiper-grid-column>.swiper-wrapper .swiper-slide {
    margin-top: 0 !important;
    margin-bottom: 0;
    margin-right: 0;}	
.catalog-product-view .column.main {padding-bottom:20px;}	
.catalog-product-view .block.related {order:2; margin:10px auto;}
.catalog-product-view .question-add {margin:10px 0; order:3;}	
.question-form-actions .question-policy { font-size:16px;}
.product.data.items .table-wrapper {padding:0;}
.product.info.detailed table.additional-attributes {padding:10px;}
.product.info.detailed table.additional-attributes tbody td {font-size:12px;}
.product.data.items > .item.title > .switch  {height:40px; font-size:14px;}
.pd-full .pd-left ul li {font-size:12px; font-weight: 300; margin-bottom:15px;}
.pd-full .pd-left h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;}
.fieldset .review-legend.legend {font-size:16px;}
.review-form .fieldset .review-legend.legend span {font-size:13px; font-weight:400;}
.review-form .fieldset .review-legend.legend strong { font-size:14px;}
.review-form .fieldset > .field > .label {font-size: 12px;
    font-weight: 500;}
.review-field-rating .label {font-size:12px;}	
.review-control-vote label:before, .review-control-vote:before {font-size: 20px; letter-spacing: 5px; line-height: 20px;}
.question-form .form-group label {font-size: 12px;
    font-weight: 500;
    color: #1F1F1F;
    padding: 0 0 3px;}
.question-add .block-title {
        font-size: 16px;
        margin-bottom:10px;}	
.product-info-main .box-tocart .fieldset {
        align-items: flex-start;
        flex-direction: column;}		
.box-tocart .fieldset .field.qty label {
    font-weight: 600;
    font-size: 13px;
    margin: 0 5px 0 0;}		
.tier-table table th {padding: 10px; font-size:12px;}	
.tier-table table thead p {font-size:12px;}
.tier-table table td {padding: 10px; font-size:12px;}
.product-info-main .page-title-wrapper h1 {font-size:14px; margin-bottom:10px; font-weight:600;}
.product-info-main .product-info-price {margin:10px 0;}
.product-info-main .box-tocart .fieldset .qty .input-text.qty {font-size:13px; height:32px;}
.product-info-main .product-add-form .request-quote {display:flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin: 0;
    padding: 0 0 0 15px;
    text-align: right;
    font-size: 13px;
    font-weight: 500;}
.product-info-main .product.attribute ul li {font-size:12px;}
.tier-table table td .price {font-size:12px;}
.custom-three .customlink li {margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: 500;}
.custom-three .customlink li a {padding:0 6px;}	
.custom-three .customlink li a:after { height:10px;}
.product-info-main .box-tocart .price-box .total_price { font-size:13px;}
.product-info-main .product-add-form .cart-main .actions button.action {
    width: 100%;
    border-radius: 3px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    background: #1B67B3;
    border: 1px solid #1B67B3;
    height: 38px;
    padding: 0 20px;
    display: inline-block;
    min-width: inherit;}
.fotorama__arr {width:40px;}	
.fotorama__arr .fotorama__arr__arr {width:30px; height:30px;}
.fotorama__arr--prev .fotorama__arr__arr {left:10px !important;}
.product-info-main .product.attribute.overview p {
    line-height:1.2;
    font-size:12px;
    font-weight:300;
    margin-bottom:10px;}
.product-info-main .product.attribute.sku {font-size:12px; margin-bottom:5px;}	
.header-right ul.header.links {gap:10px;}
.header-right ul.header.links li>a {
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    position: relative;
    align-items: center;
    justify-content: center;
    padding: 0;}
.header-right ul.links li.wishlist>a:after {width:15px; height:15px; background-position:center center;}	
.header-right ul.header.links li.userLink:before {width:27px; height:27px; background-size:14px;}
.header.content .minicart-wrapper {margin-left:10px;}
.header-right .minicart-wrapper .action.showcart {width: 30px;    height: 30px;}
.header-right .minicart-wrapper .action.showcart:before {width:16px; height:16px; background-position:center center;}

body.customer-account-login .page-main .page-title-wrapper .page-title { font-size:18px;}
.login-container .block .block-title {
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 10px;}
.login-container .block .block-title strong {font-size:14px;}	
.field.note {
    margin-bottom: 10px;
    font-size: 12px;}
.fieldset > .field, .fieldset > .fields > .field { margin-bottom:10px;}	
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 5px;}
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { font-size:12px;}	
input[type="checkbox"] { margin-right:5px;}
.customer-account-login .actions-toolbar .secondary a.action {
    margin-top: 10px;
    font-size: 13px;}
.login-container>.block p {
    font-size: 12px;
    line-height: 1.4;}	
.login-container .actions-toolbar > .primary .action {
    text-align: center;}

.added-cart {
    position:absolute;
    top:-102px;
    width:140px;
    right:0;}	
.added-cart .added-inner {
    position:relative;
    padding:0 10px;
    margin:0;
    max-width:100%;
    background:#f0fdf4;
    height:42px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    color: #15803d;
    font-weight: 500;
    border: 1px solid #c7efd3;
    font-size:13px;}	
.added-cart .added-inner img {width:16px;}	
.minicart-wrapper .action.showcart .counter.qty {bottom:-19px; height:16px; line-height:16px; min-width:24px; font-size:9px; padding:0 5px; right:inherit;}
.minicart-wrapper .block-minicart {padding:15px 10px;}
.minicart-wrapper .block-minicart .items-total, .minicart-wrapper .block-minicart .subtotal {font-size:12px;}
.block-minicart .amount .price-wrapper:first-child .price {font-size:13px;}
.block-minicart .block-content > .actions {margin-top:10px;}
.block-minicart .block-content > .actions > .primary {margin:0 10px 10px;}
.block-minicart .block-content > .actions > .primary .action.primary {
    display: block;
    width: 100%;
    font-size: 13px !important;
    font-weight: 500;}
.minicart-wrapper.active .block-minicart .action.close {
    display: inline-block;
    position: absolute;
    background-color:#006bb4;
    border: none;
    right: -5px;
    top: -5px;}	
.minicart-wrapper .product-item .product-item-details {padding:0 0 0 10px;}
.block-minicart .block-content > .actions a.action.viewcart {font-size:13px;
    margin-left: 0;
    vertical-align: top;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #1B67B3;
    color: #fff;
    border-color: #1B67B3;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-weight:500;}
.message.success, .message {font-size:11px;}	
.message.success {
    margin:0 0 10px;
    padding:10px 10px 10px 30px;
    display:block;
    font-size:11px;
    padding-left:30px;}
.message.success > *:first-child:before {top: 22px;
    width: 30px;
    font-size: 18px;
    line-height: 18px;}	
.custom-three {margin:10px auto 20px;}	
.page-main > .page-title-wrapper .page-title {
        display: inline-block;
        font-size: 16px;
        margin-bottom: 0;}
.cart.table-wrapper .item .col.item {
        padding-bottom: 0;
        display: table-cell;
        min-width: 230px;
        padding-right: 5px;}		
.cart.table-wrapper .product-item-name {font-size:11px;}		
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {box-sizing: border-box;
        display: table-cell;
        float: none;
        white-space: nowrap;
        width: auto;         
		padding-top:10px !important;}
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {        font-size:12px; text-align:left;}		
.cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax {font-size:11px;}
    .cart.table-wrapper .col.qty .input-text {
        text-align: left;
        width: 80px;
        font-size: 11px;
        height: 30px;
        line-height: 1;}
.cart-discount {border-bottom:none;}		
.cart-discount .block.discount {padding:10px 15px;}		
.cart-discount .block > .title strong {font-size:13px;}		
.cart-discount .block .title:after {top:5px;}		
.cart-container {padding-left:10px; padding-right:10px;}
.cart-discount .block .content {padding: 10px 0;}
.cart-discount .block .actions-toolbar .primary button.action {font-size:12px;}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {font-weight: 700;
    font-size: 16px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {background:#f4f4f4;
        margin:15px 0;
        padding:10px;}
.opc-wrapper .form-login {margin-bottom:0;}		
.opc-wrapper .form-login fieldset#customer-email-fieldset {margin-bottom:0;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label { font-size:12px;}
.opc-estimated-wrapper .estimated-block {font-size:13px; font-weight:600;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
        bottom: 0;
        height: 16px;
        line-height: 16px;
        min-width: 24px;
        font-size: 9px;
        padding: 0 5px;
        position: relative;
        left: 0;}
.methods-shipping .actions-toolbar .action.primary {margin-top:10px;}
.methods-shipping .actions-toolbar .action.primary span {font-size:13px;}

.customer-account-create .page-main .page-title-wrapper {margin:20px auto;}
.customer-account-create .page-main > .page-title-wrapper .page-title {font-size:16px;}
.customer-account-create .form.create.account {flex-direction:column;}
.customer-account-create fieldset.fieldset.create.info {
    background: #F6FAFF;
    display: block;
    padding: 15px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    min-height: inherit;
    flex: 0 0 auto;
    font-size: 15px;
    margin: 0 0 20px;
    width: 100%;}
.customer-account-create fieldset.fieldset.create.account {
    background: #F6FAFF;
    display: block;
    padding: 15px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    min-height: inherit;
    flex: 0 0 auto;
    font-size: 15px;
    margin: 0 0 20px;
    width: 100%;}
.customer-account-create .fieldset > .legend span {
    font-size: 14px !important;
    font-weight: 600;}		
.customer-account-create .fieldset > .legend { margin-bottom:10px; font-size:14px;}	
.account .fieldset > .field > .label, .account .fieldset > .fields > .field > .label {
    font-weight:500;
    font-size:13px;}
.field.choice.newsletter .label {
    font-size:12px;
    font-weight:400;}	
.password-strength-meter {font-size:12px;}	
fieldset.fieldset-package-interest {font-size:12px; padding:15px;}
.fieldset-package-interest h3 {
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
    margin: 0 0 10px;
    display: block;
    font-weight: 600;}
.customer-account-create .actions-toolbar {margin-top:20px;}	
.customer-account-forgotpassword .page-title-wrapper {margin:20px auto;}
.form.password.forget {padding:15px;}
.checkout-index-index .page-main {padding-top:20px;}
.header-right ul.header.links li .dropdown-options > p {
    line-height: 1.1;
    font-size: 10px;
    position: absolute;
    top: -15px;}
#wishlist_container .fieldset {margin-bottom:10px;}	
#wishlist_container .fieldset .legend span {font-size:14px !important;}
.field.create-wishlist form#create_wishlist {
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column;
    gap:10px;}
#wishlist_container #create_wishlist button.control.action {min-width:100%;}	
#wishlist_container #create_wishlist .content {width:100%; margin-right:0;}
#wishlist_container #create_wishlist .content .input-text {max-width:100%;}

.wishlist-index-index h1.page-title {
    margin: 0 0 10px !important;}
.wishlist-index-index h1.page-title .base {font-size:15px;}	
.wishlist-index-index .toolbar {
    margin-bottom: 20px;
    text-align: left;}
.wishlist-toolbar .pager {font-size:12px;}	
.wishlist-index-index .content-create-wl {
    float:left;
    margin-right:0;
    width:100%;
    margin-bottom:10px;}
.wishlist-index-index div.tabcontents {padding:10px;}	
.wishlist-index-index .products-grid .product-item {
        margin-left: 0 !important;
        width: 100%;
        margin-right: 0;
        margin-bottom: 0; }
.products-grid.wishlist {margin-bottom:10px;}
.wrapper-faq {padding:0;}
.container-faq {margin:0 0 20px;}
.container-faq .question::after {right:10px; font-size:20px;}
.container-faq .question {
    font-size: 13px;
    font-weight: 600;
    padding: 10px 30px 10px 10px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #1B68B3;}
.brochure-list ul li .content p {height:auto;}	

.header-middle .navigation .level0 {font-size:12px;}
.header-middle .navigation .level0 > .level-top {font-size:12px;}
.navigation ul li.first.level0 > .level-top {font-size:12px;}
.nav-sections .header.links li, .nav-sections .header.links li.greet.welcome {font-size:12px;}

.insight-cms .sub-title {font-size:12px; margin-bottom:10px;}
.insight-cms h2 {
    margin:0 auto 10px;
    font-size:22px;
    line-height:1.3;
    font-weight:700;}	
.insight-main {margin:20px auto;}
.insight-inner .insight-item {width:100%;}

.product.description .pd-full {flex-direction:column;}	
.product.description .pd-full .pd-left {width:100%; padding:0;}
.product.description .pd-full .pd-right {width:100%;}
.product.description .pd-full .pd-left h3 {font-size:14px;}
.product.description .pd-full .pd-left ul li {
    font-size: 11px;
    line-height: 1.3;
    margin: 0 0 15px;
    font-weight: normal;}
.product.description .pd-full .pd-right table td {padding:10px; font-size:11px;}
.product.description p {
    font-size:12px;
    line-height:1.2;}
.data.item.title #tab-label-additional-title {
    font-size: 13px;
    font-weight: 500;}
.table-comparison .cell {
    padding: 5px;
    width: auto;}		
.table-comparison {table-layout:auto;}	
.table-comparison .cell.remove {padding-top:5px;
    border-bottom:none;
    padding-left:5px;
    padding-right:5px;}
.table-comparison .cell.label .attribute.label {font-size:11px;}	
.table-comparison .cell .attribute.value, .price-box .price-label {font-size:11px;} 
.table-comparison .cell .attribute.value span {font-size:11px !important;}
.table-comparison .product-item-photo {margin-bottom:5px;}
.table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name {margin:10px 0;}
.table-comparison .product-item-name a {
    color:#1f1f1f;
    text-decoration:none;
    font-weight: 600;
    font-size: 11px;
    line-height: 1.3;
    display: inline-block;}
.table-comparison .price-container .price {font-size:13px;}	
.table-comparison .action.tocart {
    white-space: nowrap;
    font-size: 11px;
    width: auto;
    height: 32px;
    line-height: 32px;
    margin: 0;}
.table-comparison .product-item-actions .secondary-addto-links {padding:0 5px;}	
.table-comparison .action.towishlist {
    line-height: 20px;
    text-align: center;
    width: 20px;
    height: 20px;} 	
.catalog-product_compare-index .page-title-wrapper {margin:20px auto;}
.table-comparison .cell.remove .action.delete {line-height:18px; width:20px; height: 20px;}
.table-comparison .cell.remove .action.delete:before {font-size:8px;}

.table-comparison .action.towishlist:before {
    content: "";
    width: 20px;
    height: 20px;
    filter: brightness(0.2);
    background-size: 17px;}
.block-compare .actions-toolbar {display:flex;
    align-items: flex-start;
    justify-content: flex-start; margin-top:15px; gap:10px;}	
.plumrocket-product-filter .filter-options-title:after {top:10px;}	
.products.wrapper.grid.products-grid {margin:10px 0;}
.product-item .product-item-custom .product-item-actions .actions-secondary input[type="checkbox"] {top: 1px;}

.insight-box h3 {height:auto; margin:3px 0 6px;}
.insight-box p {height:auto;}

.suppliervideo-index-list .page-wrapper {padding:0;}
.table-comparison .pd-full .pd-left ul li, .table-comparison .pd-full .pd-left h3 {font-size:12px;}

.fotorama--fullscreen {padding:15px;}		
.fotorama--fullscreen .fotorama__fullscreen-icon {
    right:0 !important;
    width:40px;
    height:40px;
    background-position:-45px -5px;
    background-size:150px;}

.about-full .listing ul.col-two {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    flex-wrap: wrap;
    gap: 10px;}	
.about-full .listing ul li {
    display: block;
    width: 100%;}	
.aboutus .sub-content {
        max-width: 100%;
        font-size: 0.9rem;
        margin-bottom: 1rem;}
.aboutus .our-mission {
    padding: 15px 0 0;
    display: block;
    margin: 0 auto;}		

.aboutus .about-secondary {padding:20px 0;}	
.aboutus h2, .aboutus .about-secondary h2 {
        font-size:18px;
        margin-bottom:10px;}
.aboutus .advantage-secion {margin-top:20px;}		
.about-secondary .secondary-inner {flex-direction: column;
    margin: 20px auto 20px;}		
.certificates-panel { margin-top:20px;}	
.certificates-panel .certificat-box {padding:0 5px;}
.about-secondary .secondary-inner .info-container {
        padding: 15px 0;
        width: 100%; }	
.secondary-inner .info-container p {font-size:13px;}

.about-secondary .secondary-inner .img-container {width:100%;}
.about-full .list-head {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;}		
.about-full .listing ul li span {font-size:14px;}	
.block.related .owl-theme .owl-nav {top:-75px; right:0; width:68px; height:32px;}
.block.related .owl-carousel .owl-nav button.owl-next, .block.related .owl-carousel .owl-nav button.owl-prev {width:30px; height:30px;}
.block.related .owl-carousel .owl-nav button.owl-next span, .block.related .owl-carousel .owl-nav button.owl-prev span {font-size:1.7rem;}
.block.related .owl-carousel .owl-nav button.owl-prev span {
    position: relative;
    left: -1px;}
.block.related .owl-carousel .owl-nav button.owl-next span {
    right: -1px;
    position: relative;}	


.ammenu-header-container .header.content .logo-section {
        width:100%;
        padding:10px 50px;
        height:auto;}	
.header.content .logo-section img {
    max-width:140px;
    margin:0 auto;}		
.ammenu-header-container .header.content .ammenu-logo {display:flex;
    margin: 0 auto;
    min-width: 120px;
    align-items: center;
    justify-content: center;}	
.ammenu-header-container .header.content .ammenu-button.-hamburger {top:18px;}	
.ammenu-header-container .header.content .block-search {width:60%;
        padding-left:10px;
        padding-top:10px;
        padding-bottom:10px;}
.ammenu-header-container .header.content .header-right {width:40%;}		
.ammenu-header-container .block-search .minisearch .control {padding:0;}
.ammenu-menu-wrapper .ammenu-text-block {
		font-size: 0.9rem;
        line-height: 1;
        font-weight: 500;}
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {height:30px; width:30px;}		
.ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle svg {width:14px; height:14px;}
.ammenu-nav-sections.-mobile.-accordion .ammenu-icon-block.-toggle svg {
    width: 14px;
    height: 14px;}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link .ammenu-text-block {
    font-size: 0.8rem;
    line-height: 1.4;
    font-weight: normal;
	color: #6A6A6A;}	
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link:hover .ammenu-text-block {color:#1B67B3;}	
.ammenu-button.-hamburger {height:16px;}

.ammenu-menu-title {padding:10px 10px 0;}
.ammenu-menu-title .ammenu-button.-close {width:24px; height:24px;}
.ammenu-button.-close:after, .ammenu-button.-close:before {width:12px;}
.ammenu-tabs-list .ammenu-button.-active {font-size:1rem;}
.ammenu-tabs-list .ammenu-button {font-size:1rem; font-weight:600;}
.ammenu-tabs-list {
    display:none;
    border-radius: 8px;
    font-size: 1rem;
    margin: 0 20px 20px;
    padding: 6px;}
li.ammenu-item.category-item:last-child figure.ammenu-icon-block {
    height: 20px !important;
    background-size:20px !important;
    min-width: inherit !important;
    width:20px;}	
li.ammenu-item.category-item:nth-child(3) figure.ammenu-icon-block {
    height: 20px;
    width: 20px;
    min-width: 20px;}
.ammenu-header-container .header.content.sticky-header .logo-section .ammenu-logo {margin-top:0;}		
.ammenu-header-container .header.content.sticky-header .logo-section {padding:10px 20px; min-height:inherit;}
.ammenu-header-container .header.content.sticky-header .logo-section .ammenu-logo img {max-width:140px;}
.ammenu-header-container .header.content.sticky-header .block-search {padding-top:10px;}
.ammenu-header-container .header.content.sticky-header .header-right {padding:13px 0 0;} 
.ammenu-nav-sections.-sidebar {z-index:9999;}

.insights-index-view .pagebuilder-column {padding:20px 0;}
.insights-index-view .pagebuilder-column > h2 {font-size:18px !important; line-height:24px; margin-bottom:15px !important;}
.insights-index-view .pagebuilder-column h2, .insights-index-view .pagebuilder-column h2 span {
	    font-size: 15px !important;
        line-height: 22px;
        margin-bottom: 10px;
        padding-top: 15px;}
.insights-index-view .pagebuilder-column p {
    font-size: 14px;
    margin-bottom: 20px;}	

.service-inner .service-box .cms_page_toolbar {margin-bottom:0;}


.service-cms-main {padding:0;}	
.service-cms-main > h2 {font-size:1.1rem;}
.service-cms-main .service-cms-left h4 {
    font-weight:600;
    font-size:0.9rem;
    line-height:1.4;
    letter-spacing:normal;}
.service-cms-main p {
    font-size:14px;
    font-weight:300;}	
.service-cms-main .service-cms-right h3 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 800;}	
.service-cms-main .service-cms-right p {
    font-size: 14px;
    font-weight: 300;}	
.service-cms-main .service-cms-right .contact-banner-btn .pagebuilder-button-primary {min-width: 160px;
    font-weight: 700;
    margin: 0 0 0 auto;
    padding: 10px;
    font-size: 13px;}	
.cms-page-view [data-content-type='row'][data-appearance='contained'] {max-width:100%; padding:0 1rem;}	
h1.market-cms-title {
        font-size:20px;
        margin-bottom: 15px;
        line-height: 1.3;}
.market-cms .market-header p {font-size:15px;}		
.market-cms h2, .market-cms h3 {
    font-size: 20px;
    margin: 15px 0;
    display: block;}
.market-cms h4, .market-cms h4 span {
    font-weight: 800;
    font-size: 20px !important;
    margin-bottom: 15px;
    margin-top: 15px;}	
.market-cms ul {margin-left:15px;}	

header.sticky-header.ammenu-header-container .header.content .ammenu-logo {padding-left: 30px;}
header.sticky-header .header.content .header-right {padding-top: 16px;
    z-index: 99;
    width: 40%;
    position: absolute;
    right: 0;}
li.ammenu-item.category-item:nth-child(2) figure.ammenu-icon-block {height:16px; width:16px; min-width:16px;}	
li.ammenu-item.category-item:last-child figure.ammenu-icon-block {height:19px !important;
        background-size:17px !important;
        min-width:inherit !important;
        width:17px;}		

header.sticky-header .header.content {height:64px;}

.cms-page-view .market-cms .leftColumn {
    max-width: 100%;
    padding-right: 0;
    width: 100% !important;}
.cms-page-view .market-cms .rightColumn {
    max-width: 100%;
    width: 100% !important;}	
h1.market-cms-title {
        font-size: 17px;
        margin-bottom: 15px;
        line-height:1.3;}	
.market-cms .market-header {margin-bottom:1rem;}		

.cms-page-view .market-cms .leftColumn h2, .market-cms .leftColumn h3 {
        font-size:18px;
        margin: 15px 0;
        display: block;}
.market-cms .leftColumn h2 span, .market-cms .leftColumn h3 span {font-size:18px !important;}
.cms-page-view .market-cms .leftColumn p {
    font-weight: 300;
    font-size: 14px;}
.market-cms .rightColumn h3 {
    font-size:18px;
    margin: 20px 0 10px;
    display: block;}	
.market-cms .rightColumn p {font-weight:300; font-size:14px;}	
.market-cms ul li {font-weight:300; font-size:14px;}
.cms-page-view .market-cms p {
    font-size: 14px;
    font-weight: 300;}
	
		

} 


@media only screen and (max-width:560px) {

.page-products .products-grid .product-item {
        width:calc((100% - 0%) / 1);
        margin-left:0;}
	
.about-full .listing ul.col-two {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    flex-wrap: wrap;
    gap: 10px;}	
.about-full .listing ul li {
    display: block;
    width: 100%;}	
.aboutus .sub-content {
        max-width: 100%;
        font-size: 0.8rem;
        margin-bottom: 1rem;}
.about-full .listing ul li {font-size:0.8rem;}		
.aboutus .our-mission {
    padding: 15px 0 0;
    display: block;
    margin: 0 auto;}			
.aboutus .vision-header {margin:20px auto 0;}		
.aboutus .vision-header h2 {
    font-size: 1.2rem;}

.aboutus .about-secondary {padding:20px 0;}	
.aboutus h2, .aboutus .about-secondary h2 {
        font-size: 24px;
        margin-bottom: 10px;}
.about-secondary .secondary-inner {flex-direction: column;
    margin: 20px auto 20px;}		
.about-secondary .secondary-inner .info-container {
        padding: 15px 0;
        width: 100%; }	
.secondary-inner .info-container p {font-size:13px;}	

.about-secondary .secondary-inner .img-container {width:100%;}
.about-full .list-head {
    font-size: 16px;
    font-weight: 700;
    padding: 0;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;}		
.about-full .listing ul li span {font-size:14px;}		
.about-full.about-cultural .about-left {width:100%;}


}


