@media (min-width: 1301px){

	body.menu-open {overflow: hidden;position: relative;}

	body.menu-open:before {position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background-color: #08202B;z-index: 3;opacity: 0.3;}

}



@media (min-width: 2000px){

	.recent-projects-sec {background-size: 40%;}

	.product-menu {height: 650px;}

	.banner-img {padding-top: 900px;}

}



@media (min-height: 1200px){

	.product-menu {height: 650px;}

}







@media (max-width: 1400px){

	.our-brands-sec .row, .our-products-sec .row, .servicing-sec .row, .insights-expertise-sec .row{margin-left: -15px;margin-right: -15px;margin-bottom: -30px;}

	.our-brands-sec .row>*, .our-products-sec .row>*, .servicing-sec .row>*, .insights-expertise-sec .row>*{padding-left: 15px;padding-right: 15px;padding-bottom: 30px;}

	.logo {width: 22%;}

	.header-right {width: 69%;}

	.servicing-sec {padding: 130px 0 100px 0;background-size: 40%;} 

	.recent-projects-img {width: 55%;}

	.recent-projects-right {width: 45%;padding: 30px 30px 120px 30px;}

	.recent-projects-content img {left: 30px;}

	.our-brands-sec, .our-products-sec, .recent-projects-sec, .insights-expertise-sec, .servicing-sec {padding: 60px 0 60px 0;}

	.product-info-left {padding: 0;justify-content: center;text-align: center;}

	.product-info-right {padding: 0;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;}

	.subcategories-wrap {flex-wrap: wrap;}

	.subcategories-list {width: 12.5%;}

	.related-product-list-wrap .row {margin: 0 -15px -30px;}

	.related-product-list-wrap .row>* {padding-left: 15px;padding-right: 15px;padding-bottom: 30px;}

	.our-products-sec.product-listing-layout {padding: 120px 0 60px 0;}

	.explore-cta-sec{padding: 60px 0 60px;}

	.row.wide-gap {row-gap: 30px;margin: 0 -15px 0;}

	.row.wide-gap>* {padding-left: 15px;padding-right: 15px;}

	.header-menu-main > ul > li > a {padding: 26px 10px 35px 10px;}

	.recent-projects-sec-bg {bottom: -60px;}

	.product-listing-sec.search-page .product-listing-bg {right: 60px;}

}





@media (max-width: 1300px){

	.logo {width: 20%;}

	.logo:after {border-bottom: 83px solid #ffffff;border-right: 60px solid transparent;right: -56px;}

	.header-right {width: 73%;}

	.header-right:before {left: -50px;border-top: 64px solid #ffffff;border-left: 50px solid transparent;}

	.header-menu-main > ul > li > a {padding: 22px 13px 22px 13px;}

	.header-menu-main > ul > li.has-children > a {padding-right: 25px;}

	.header-menu-main > ul > li.has-children > a:before {right: 5px;top: 31px;}

	.header-search {padding: 0 19px 0 19px;order: 2;display: flex;flex-wrap: wrap;align-items: center;}

	.header-search > a {padding: 22px 10px 22px 27px;}

	.our-brands-info img {top: 50px;max-width: 75%;max-height: 48px;}

	

	.header-top{display: none;}

	.site-header {top: 0;background-color: #ffffff;padding: 16px 0 20px 0;position: fixed;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);}

	.header-right{width: calc(100% - 132px);padding: 3px 5px 0 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}

	.fixed-header .header-right {width: calc(100% - 132px);}

	.logo:before, .logo:after, .header-right:before{display: none;}

	.header-main{background-color: transparent;box-shadow: none;border-radius: 0px;padding: 0 0 0 5px;align-items: center;}

	.logo {width: 132px;padding: 0;margin: 0;}

	.fixed-header .logo {width: 132px;}

	.header-menu-icon a{background-image: url(../images/menu-icon.svg);width: 18px;height: 12px;display: block;}

	.mob-quote-btn{background-image: url(../images/quote-icon-mob.svg);order: 1;width: 20px;height: 21px;}

	.header-search > a{background-image: url(../images/search-icon-black.svg);padding: 0 0 0 0;font-size: 0;width: 21px;height: 21px;}

	.header-menu {order: 3;}

	.header-search > a:before{display: none;}

	.header-menu-main {position: fixed;right: -100%;top: 0;width: 100%;background-color: #fff;height: 100vh;overflow: auto;z-index: 99;transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;-webkit-transition: all .5s ease-in-out 0s;padding: 62px 20px 0 20px;}

	.header-menu-main.active {right: 0;}

	.header-menu-main > h6 {display: block;font-weight: 600;font-size: 20px;line-height: 26px;margin: 0 0 30px 0;}

	.menu-close-btn{background-image: url(../images/menu-close-icon.svg);width: 32px;height: 32px;position: absolute;right: 20px;top: 20px;z-index: 9;background-color: #ffffff;border-radius: 50%;}

	.header-menu-main > ul > li {width: 100%;padding: 0 0 18px 0;}

	.header-menu-main > ul > li > a {padding: 0;}

	.header-menu-main > ul > li.has-children > a {padding-right: 23px;}

	.header-menu-main > ul > li.has-children > a:before {right: 0;top: 9px;transform: rotate(-90deg);}

	.header-menu-main > ul > li.has-children > a:after{display: none;}

	.header-menu-main > ul > li.has-children > a.active:before {transform: rotate(-90deg);}

	.megamenu {left: auto;width: 100%;right: -100%;top: 0;z-index: 1;padding: 62px 5px 30px 5px;opacity: 1;visibility: visible;height: 100vh;overflow: auto;padding-bottom: 120px;}

	.megamenu.active {right: 0;}

	.announcement-open .megamenu {top: 0;}

	body.menu-open:before{display: none;}

	body {padding-top: 80px;}

	body.announcement-open {padding-top: 120px;}

	.products-megamenu-left {width: 100%;}

	.megamenu-search, .close-menu-btn{display: none;}

	.products-megamenu-left > h6{display: block;font-weight: 600;font-size: 20px;line-height: 26px;margin: 0 0 30px 0;}

	.back-main-menu {display: block;position: absolute;top: -38px;left: 20px;font-weight: 500;font-size: 14px;line-height: 18px;color: #08202B;padding: 0 0 0 16px;}

	.back-main-menu:before {position: absolute;content: "";width: 10px;height: 10px;border-top: 2px solid #0359B1;border-left: 2px solid #0359B1;transform: rotate(-45deg);left: 2px;top: 7px;}

	.back-main-menu:hover{color: #0359B1;}

	.product-menu {height: auto;}

	.products-megamenu-wrap {position: static;}

	.products-megamenu-left .sub-menu li {width: 100%;padding: 0 0 20px 0;}

	.products-megamenu-left .sub-menu > li > a {font-size: 16px;line-height: 20px;max-width: 240px;display: inline-block;}

	.products-megamenu-left .sub-menu li.has-child > a:before {width: 11px;height: 11px;border-right: 2px solid #0359B1;border-top: 2px solid #0359B1;right: -17px;top: 9px;}

	.submenu-main {position: fixed;right: -100%;width: 100%;padding: 62px 20px 0 20px;opacity: 1;visibility: visible;z-index: 1;background-color: #ffffff;height: 100vh; overflow: auto;padding-bottom: 120px;}

	.submenu-main.active {right: 0;}

	.back-products-btn{display: block;position: absolute;top: 18px;left: 20px;font-weight: 500;font-size: 14px;line-height: 18px;color: #08202B;padding: 0 0 0 16px;}

	.back-products-btn:before {position: absolute;content: "";width: 10px;height: 10px;border-top: 2px solid #0359B1;border-left: 2px solid #0359B1;transform: rotate(-45deg);left: 2px;top: 7px;}

	.products-submenu-heading {padding: 0 0 23px 0;}

	.products-submenu-heading h3 {font-size: 20px;line-height: 26px;margin: 0 0 14px 0;width: 100%;}

	.products-submenu-heading a {font-size: 16px;line-height: 20px;color: #08202B;}

	.products-submenu-list-wrap {margin: 0 -10px -20px;}

	.products-submenu-list {width: 20%;padding: 0 10px 20px;}

	.resources-menu-left {width: 100%;}

	.megamenu-content h5 {font-size: 20px;line-height: 1.3;}

	.megamenu-content a {margin: 10px 0 0 0;}

	.brands-menu-right {width: 100%;}

	.brands-list-menu {padding: 20px 0 0 0;}

	.brands-list-menu ul li {width: 30%;padding: 0 0 0 0;}

	.brands-list-menu-box {border-left: 0;padding: 20px 0 11px 0;border-top: 1px solid #E7E9EA;width: 100%;}

	.brands-list-menu-box span {margin: 6px 0 0 10px;font-weight: 500;font-size: 14px;line-height: 22px;}

	.resources-menu-right {width: 100%;padding: 28px 0 0 0;}

	.resources-menu-link {width: 100%;padding: 0 0 9px 0;border-left: 0;}

	.resources-menu-link ul li {padding: 0 0 20px 0;}

	.resources-menu-link ul li a {font-size: 16px;line-height: 20px;}

	.resources-menu-link-content {width: 100%;padding: 25px 0 0 0;border-left: 0;border-top: 1px solid #E7E9EA;}

	.resources-menu-link-content a {font-size: 16px;line-height: 20px;}

	.resources-menu-link-content p {margin: 8px 0 0 0;line-height: 20px;}

	.industries-menu-right {width: 100%;padding: 28px 0 0 0;}

	.industries-menu ul li {width: 100%;border-left: 0;padding: 0 0 0 0;border-top: 1px solid #E7E9EA;}

	.industries-menu ul li a {font-size: 16px;line-height: 20px;display: block;padding: 10px 0 12px 0;}

	.header-search-main {position: fixed;left: auto;right: -100%;top: 0;width: 100%;z-index: 1;padding: 62px 5px 90px 5px;opacity: 1;visibility: visible;height: 100vh;overflow: auto;}

	.header-search-main.active {right: 0;}

	.header-search-wrap {position: static;padding: 0 0 0 0;}

	.header-search-main .close-menu-btn {background-image: url(../images/menu-close-icon.svg);width: 32px;height: 32px;position: absolute;right: 20px;top: 20px;z-index: 9;background-color: #ffffff;border-radius: 50%;display: block;font-size: 0;}

	.header-search-left {width: 100%;}

	.header-search-left h5 {font-size: 20px;line-height: 26px;margin: 0 0 20px 0;}

	.header-search-right {width: 100%;padding: 17px 0 0 0;}

	.fixed-header .logo img {max-width: 100%;}

	.mob-menu-info {margin: 25px 0 0 0;background-color: #F2F6FB;padding: 28px 0 30px 0;display: flex;flex-wrap: wrap;height: 57.5%;position: relative;}

	.mob-menu-info:before{position: absolute;content: "";top: 0;bottom: 0;left: -20px;right: -20px;background-color: inherit;z-index: -1;}

	.mob-menu-info-left {width: 50%;position: relative;}

	.mob-menu-info-left:before{position: absolute;content: "";width: 1px;top: 3px;right: -1px;background-color: #C0D5EB;height: 59px;}

	.mob-menu-info-left a {font-weight: 500;font-size: 14px;line-height: 20px;color: #0359B1;display: table;margin: 0 0 20px 0;}

	.mob-menu-info-left a:last-child{margin: 0;}

	.mob-menu-info-right {width: 50%;padding: 0 0 0 29px;}

	.mob-menu-info-right .quote-mob-icon {background-image: url(../images/quote-mob-icon.svg);font-weight: 500;font-size: 14px;line-height: 20px;color: #0359B1;display: table;background-repeat: no-repeat;background-position: 1px 3px;padding: 3px 0 3px 28px;margin: 0 0 15px 0;}

	.mob-menu-info-right .login-mob-icon {background-image: url(../images/login-mob-icon.svg);font-weight: 500;font-size: 14px;line-height: 20px;color: #0359B1;display: table;background-repeat: no-repeat;background-position: 1px 2px;padding: 3px 0 3px 30px;}

	main.site-main {padding: 20px 0 0 0;}

	main.site-main.single-product {padding: 70px 0 0 0;}

	.entry-summary .entry-title {font-size: 32px;margin: 0;}

	.entry-summary form.cart {margin: 80px 0 0 0;}

	.entry-summary {padding: 0;}

	

	.subcategories-list {width: 20%;}

	.our-products-sec.product-listing-layout {padding: 60px 0 60px 0;}

	.product-listing-layout .our-products-heading h3 {font-size: 30px;line-height: 46px;margin: 0 0 20px 0;}

	.our-products-heading p {font-size: 20px;line-height: 26px;}

	.explore-cta-box {padding: 90px 60px 100px 60px;}

	.cat-product-sec {padding: 60px 0 60px 0;}

	.cat-product-heading p {font-size: 18px;line-height: 30px;}

	.cat-product-heading h1 {font-size: 38px;line-height: 60px;}

	.sub-category-list-main .subcategories-list {width: 20%;}

	.product-offerings-sec {padding: 0 0 60px 0;}

	.two-col-content-sec.inner-banner-style2 {padding: 60px 0 60px 0;background-size: contain;}

	.industries-list-sec {margin: 0 0 0 0;}

	.card-text-over-img h5 {font-size: 26px;line-height: 32px;}

	.product-listing-banner-sec {padding: 40px 0 40px 0;}

	.product-listing-banner-content {padding: 0 0 0 0;}

	.product-listing-banner-img {padding-top: 280px;}

	.product-variant-table {overflow-x: scroll;}

	.notice-bar.show-announcement {position: absolute;top: 0;left: 0;right: 0;}

	.announcement-open .site-header {top: 40px;}

	.announcement-open.fixed-header .site-header {top: 0;}

	.company-banner-sec {padding: 60px 0 60px 0;}

	.company-banner-text h1 {font-size: 36px;line-height: 42px;margin: 0 0 20px 0;}

	.company-banner-text p {font-size: 20px;line-height: 28px;}

	.capabilities-sec {padding: 50px 0 60px 0;}

	.capabilities-heading h2, .zigzag-heading h2, .team-content h2, .history-heading h2 {font-size: 26px;line-height: 30px;}

	.capabilities-box h3 {font-size: 20px;line-height: 28px;}

	.capabilities-box p {font-size: 16px;line-height: 22px;}

	.zigzag-content p {font-size: 20px;line-height: 28px;}

	.zigzag-sec {padding: 40px 0 40px 0;}

	.team-sec {padding: 60px 0 60px 0;}

	.team-content p {font-size: 16px;line-height: 22px;}

	.history-content-main {max-width: 100%;}

	.history-content h4 {font-size: 20px;line-height: 26px;}

	.history-year span {font-size: 28px;line-height: 34px;}

	.ready-to-work-sec, .ready-to-work-sec.only-cta-sec {padding: 0 0 80px 0;}

	.ready-to-work-box {padding: 30px 40px 35px 40px;}

	.ready-to-work-content h2 {font-size: 30px;line-height: 38px;}

	.ready-to-work-content p {font-size: 20px;line-height: 26px;margin: 0 0 20px 0;}

	.contact-box ul li ~ li {padding-top: 25px;}

	.contact-box ul li {width: 100%;}

	.contact-form form {padding: 0 0 0 0;}

	.contact-sec {padding: 60px 0 60px 0;}

	.contact-heading h1 {font-size: 40px;line-height: 48px;margin: 0;}

	.contact-heading {padding: 0 0 20px 0;}

	.contact-box {padding: 20px 20px 20px 20px;}

	.contact-box ~ .contact-box {margin-top: 30px;}

	.contact-form-main {padding: 20px 20px 35px 20px;}

	.announcement-open .header-search-main {top: 0;}

	.search-result-sec {padding: 40px 0 60px 0;}

	.fixed-header .header-quote-btn{display: none;}

	.page-brands .our-brands-sec {padding: 40px 0 0 0;}

	.brochure-download-box .col-right {display: flex;flex-wrap: wrap;align-items: center;padding: 30px 30px 30px;}

	.brochure-download-box .col-left {padding: 30px 30px 30px;}

	.brochure-box .brochure-img{position: static;}

	.brochure-box .content {margin: 0;}

	.products-submenu-title {padding: 12px 10px 12px 9px;}

}



@media (max-width: 1260px){

	.our-products-box a:hover .our-products-img, .card-text-over-img a:hover .card-img, .our-brands-box a:hover .our-brands-img {background-size: cover;}

	.our-products-img, .card-text-over-img .card-img, .our-brands-img {background-size: cover;}

	.banner-img {padding-top: 600px;}

}



@media (max-width: 1024px){

	.footer-logo {width: 30%;}

	.footer-subscribe {width: 50%;padding: 0 0 0 0;}

	.footer-menu {width: 48%;}

	.footer-links {width: 27%;padding: 1px 0 0 0;}

	.footer-contact {width: 25%;padding: 1px 0 0 0;}

	.cta-banner-sec {padding: 100px 0 100px 0;}

	.cta-banner-content h3 {font-size: 46px;}

	.product-variant-details-table {overflow-x: scroll;}

	.explore-cta-box h3 {font-size: 30px;line-height: 36px;}

	.result-list-content {padding: 0 120px 0 20px;}

	.brands-list-menu-box img {max-width: 75%;}
	
	.our-brands-info img {max-width: 75%;}
}

@media (max-width: 991px){

	.products-submenu-list {width: 25%;}

	.sub-category-list-main .subcategories-list {width: 25%;}

	.our-brands-info {padding: 90px 50px 36px 30px;}

	.our-brands-info img {top: 40px;}

	.woocommerce-notices-wrapper{padding: 0;}

	#customer_login {max-width: 860px;margin: 0 -20px;}

	#customer_login .col-12 {padding: 0 20px 30px;}

	#customer_login .col-6 {padding: 0 20px 30px;}

	.woocommerce-ResetPassword, .woocommerce-notices-wrapper {max-width: 100%;}

	.attributes-list {width: calc(50% - 10px);}

	.page-find-a-product .product-listing-bg{display: none;}

	.page-find-a-product .product-filter-sec p{display: none;}

	.page-find-a-product .filter-form {background-color: #0359B1;position: relative;padding: 20px 20px;}

	.page-find-a-product .filter-form:before {position: absolute;content: "";left: -100%;right: -100%;top: 0;bottom: 0;background-color: inherit;z-index: -1;}

	.search-heading-sec {background-color: #ffffff;padding: 49px 5px 20px 5px;}

	.search-heading-main h1 {font-size: 36px;line-height: 42px;margin: -5px 0 0 0;}

	.search-heading-main {padding: 0 0 33px 0;}

	.page-find-a-product .search-products-form input {padding: 11px 20px 19px 46px;background-position: 17px 50%;border: 1px solid #E7E9EA;}

	.product-listing-sec.search-page .container {padding: 0;}

	.product-listing-sec.search-page .product-listings{border-radius: 0px;}

	.search-page .load-more-wrap {margin: 40px 0 0 0;}

	.product-listing-sec.search-page {padding: 0 0 80px 0;}

	

	.product-listing-sec.search-page .product-filter-sec {padding: 0 0 0 0;}

	.filter-option-mobile {display: block;width: 100%;background-color: #FFFFFF;border-radius: 8px;text-align: center;padding: 9px 15px 12px 15px;margin: 0 0 20px 0;}

	.filter-option-mobile span {font-weight: 500;font-size: 16px;line-height: 24px;color: #08202B;padding: 0 26px 0 0;background-image: url(../images/filter-icon.svg);background-repeat: no-repeat;background-position: 100% 8px;}

	.filter-list-popup {display: block;width: 100%;position: fixed;right: -100%;top: 0;width: 100%;background-color: #fff;height: 100vh;overflow-y: scroll;z-index: 99;transition: all .5s ease-in-out 0s;-moz-transition: all .5s ease-in-out 0s;-ms-transition: all .5s ease-in-out 0s;-o-transition: all .5s ease-in-out 0s;-webkit-transition: all .5s ease-in-out 0s;padding: 112px 20px 60px 20px;opacity: 0;visibility: hidden;}

	.filter-list-popup.active {right: 0;opacity: 1;visibility: visible;}

	.filter-open .product-listing-sec.search-page {z-index: 9;}

	.filter-close-btn {background-image: url(../images/menu-close-icon.svg);width: 32px;height: 32px;position: fixed;right: 20px;top: 20px;z-index: 9;background-color: #ffffff;border-radius: 50%;}

	.filter-list-popup.active .filter-popup-heading {display: block;}

	.filter-popup-heading{position: absolute;left: 20px;top: 63px;right: 20px;}

	.filter-popup-heading.active {position: fixed;left: 0;right: 0;top: 0;z-index: 9;background-color: #ffffff;box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);}

	.filter-popup-heading h5 {margin: 0;border-bottom: 1px solid #E7E9EA;padding: 0 0 24px 0;}

	.filter-popup-heading.active h5 {padding: 14px 20px 22px 20px;border: 0;}

	.filter-popup-heading.active .filter-close-btn {top: 14px;}

	#product-filters .filter-lists {width: 100%;border-bottom: 1px solid #E7E9EA;}

	#product-filters .filter-data {font-size: 16px;line-height: 20px;padding: 22px 39px 22px 0;margin: 0;width: 100%;}

	#product-filters .filter-data:before {right: 2px;top: 24px;}

	#product-filters .filter-data.active {background-color: transparent;color: #08202B;}

	#product-filters .filter-data.active:before {border-color: #FC7F2F;transform: rotate(-136deg);top: 28px;}

	#product-filters .filter-toggle {position: static;width: 100%;border: 0;box-shadow: none;transition: none;height: auto;max-height: inherit !important;overflow-y: visible;display: none;opacity: 1;visibility: visible;padding: 0 0 20px 0;}

	#product-filters .sbHolder {width: 100% !important;border-bottom: 1px solid #E7E9EA;}

	#product-filters .sbSelector a {margin: 0;font-size: 16px;line-height: 20px;color: #08202B;padding: 19px 39px 25px 0;}

	#product-filters .sbToggleOpen + .sbSelector a {background-color: transparent;color: #08202B;}

	#product-filters .sbSelector a:before {right: 2px;top: 24px;}

	#product-filters .sbToggleOpen + .sbSelector a:before {border-color: #FC7F2F;transform: rotate(-136deg);top: 28px;}

	#product-filters .sbOptions {position: static;width: 100% !important;border: 0;box-shadow: none;transition: none;height: auto;max-height: inherit !important;overflow-y: visible;display: none;opacity: 1;visibility: visible;padding: 0 0 20px 0;}

	body.filter-open {overflow: hidden;padding: 0;}

	.search-page.product-listing-sec h2.not-found {padding: 20px 20px 0 20px;color: #08202b;}

	.filter-list-wrap h6.show-result {width: 100%;margin: 0;}

	.filter-toggle label input[type="checkbox"]:hover + span {background-color: transparent;color: #08202B;}

	.filter-toggle label input[type="checkbox"]:hover + span:before {border-color: #08202B;}

	.popup-filter-btn {position: fixed;left: 0;right: 0;bottom: 0;z-index: 2;background-color: #ffffff;display: none;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 10px 35px 10px 35px;box-shadow: 0px 0px 8px 4px rgb(0 0 0 / 15%);}

	.popup-filter-btn.active {display: flex;}

	.popup-filter-btn .popup-clear-btn {border: 1px solid #E7E9EA;border-radius: 8px;font-weight: 500;font-size: 14px;line-height: 22px;color: #465860;padding: 5px 39px 11px 38px;text-align: center;cursor: pointer;width: calc(50% - 10px);}

	.popup-apply-btn {background-color: #FC7F2F;border-radius: 8px;font-weight: 500;font-size: 14px;line-height: 22px;color: #ffffff;padding: 6px 39px 12px 38px;text-align: center;cursor: pointer;width: calc(50% - 10px);}

	.filter-toggle .button{display: none;}

	.apply_filter{display: none;}

	



}

@media (max-width: 767px){

	h2 {font-size: 28px;line-height: 36px;}

	h3 {font-size: 26px;line-height: 32px;}

	p {font-size: 14px;line-height: 22px;}

	.our-brands-info {padding: 30px 50px 36px 31px;height: auto !important;}

	.our-brands-info img {max-width: 75%;max-height: 50px;position: static;}

	.our-brands-info span {font-size: 18px;line-height: 24px;padding: 20px 0 0 0;}

	.banner-img {padding-top: inherit;height: calc(95vh - 80px);}

	.banner-content h6 {font-size: 14px;line-height: 20px;padding: 4px 10px 8px 10px;}

	.banner-content h2{margin: 0 0 20px 0;font-size: 36px;line-height: 40px;}

	.banner-content a {font-size: 14px;line-height: 20px;padding: 8px 30px 14px 15px;}

	.banner-content a:before {width: 10px;height: 10px;right: 16px;top: 16px;}

	.banner-slider .slick-dots li button {width: 14px;height: 14px;}

	.banner-content-img img {max-width: 60%;}

	.our-brands-heading h3 {margin: 0 0 15px 0;}

	.our-brands-heading p, .our-products-heading p {font-size: 14px;line-height: 22px;}

	.our-products-img h5 {left: 20px;bottom: 20px;font-size: 24px;line-height: 30px;}

	.search-products-form input {font-size: 16px;line-height: 24px;padding: 11px 20px 16px 40px;background-position: 11px 50%;}

	.search-products-wrap {padding: 24px 20px 30px 20px;}

	.servicing-sec .row>*, .servicing-sec .col-12{padding-bottom: 0px;}

	.servicing-sec .row{margin-bottom: 0;}

	.recent-projects-img {width: 100%;padding-top: 75%;}

	.recent-projects-slider .slick-slide div.recent-projects-img{height: auto;}

	.recent-projects-right {width: 100%;padding: 30px 30px 30px 30px;}

	.recent-projects-content h6 {font-size: 14px;line-height: 18px;margin: 0 0 10px 0;}

	.recent-projects-content p {font-size: 14px;line-height: 22px;margin: 0 0 15px 0;}

	.recent-projects-content h3 {font-size: 24px;line-height: 1.4;margin: 0 0 20px 0;}

	.recent-projects-content a {font-size: 14px;line-height: 18px;}

	.recent-projects-content a:before {width: 8px;height: 8px;right: -12px;bottom: 4px;}

	.recent-projects-content img {position: static;margin: 30px 0 0 0;max-width: 140px;}

	.recent-projects-heading a, .insights-expertise-heading a {font-size: 14px;line-height: 20px;}

	.footer-logo {width: calc(100% - 112px);padding: 25px 0 14px 5px;}

	.footer-logo:after {border-top: 101px solid #0359b1;border-right: 107px solid transparent;right: -106px;}

	.footer-subscribe {width: 100%;padding: 27px 5px 0 5px;justify-content: space-between;flex-wrap: wrap;}

	.footer-menu {width: 100%;}

	.footer-links {width: 100%;padding: 40px 0 0 0;}

	.footer-contact {width: 55%;padding: 20px 0 0 0;}

	.footer-main h6 {font-size: 16px;line-height: 22px;margin: 0 0 36px 0;}

	.footer-main {padding: 51px 5px 0 5px;}

	.footer-menu ul li a {font-size: 16px;line-height: 20px;}

	.footer-menu ul li {padding: 0 0 16px 0;}

	.footer-links ul li {padding: 0 0 17px 0;line-height: 0;}

	.footer-links ul li a {font-size: 14px;line-height: 20px;}

	.footer-contact h6 {margin: 0 0 36px 0;}

	.footer-contact .footer-social {padding: 10px 0 0 0;}

	.footer-contact .footer-social ul li a svg {width: 24px;height: 24px;}

	.footer-contact .footer-social ul li {padding: 0 20px 0 0;}

	.footer-bottom {padding: 42px 5px 25px 5px;}

	.footer-bottom-left {width: 100%;justify-content: left;}

	.footer-bottom-left p {width: 100%;text-align: left;margin: 0 0 16px 0;}

	.footer-bottom-right {padding: 15px 0 0 0;width: 100%;}

	.site-footer{background-image: url(../images/mob-footer-bg.svg);background-position: left bottom;background-size: 100%;}

	.footer-contact a {font-size: 14px;line-height: 20px;margin: 0 0 17px 0;}

	.footer-subscribe p {font-size: 16px;line-height: 20px;padding: 0 0 13px 0;width: 100%;}

	.insights-expertise-img span.cat-name:before {border-bottom: 45px solid #0359b1;}

	.insights-expertise-img span.cat-name {font-size: 12px;line-height: 18px;padding: 0 15px 0 20px;height: 45px;line-height: 45px;}

	.insights-expertise-content {padding: 20px 20px 30px 20px;}

	.insights-expertise-content h5 {font-size: 20px;line-height: 30px;margin: 0 0 10px 0;}

	.insights-expertise-content p {margin: 0 0 30px 0;}

	.insights-expertise-content a:before {width: 8px;height: 8px;bottom: 2px;}

	.insights-expertise-content a {font-size: 14px;line-height: 18px;padding-right: 12px;}

	.open-gallery{font-size: 14px;line-height: 18px;padding-right: 12px;}

	.open-gallery:before {width: 8px;height: 8px;bottom: 2px;}

	.our-brands-sec, .our-products-sec, .recent-projects-sec, .insights-expertise-sec, .servicing-sec {padding: 40px 0 40px 0;}

	.arrow-link{font-size: 14px;line-height: 18px;padding-right: 12px;}

	.arrow-link:before{width: 8px;height: 8px;bottom: 2px;}

	.servicing-sec {background-size: 80%;}

	.cta-banner-sec {padding: 80px 0 80px 0;}

	.cta-banner-content h3 {font-size: 36px;}

	.brands-list-menu ul li {width: 47%;}

	.product-image {width: 100%;padding: 0 7px;}

	.product-slider {padding: 0;}

	.product-slider-thumb{padding: 0;}

	.entry-summary {padding: 24px 0 0 0;width: 100%;}

	.entry-summary .entry-title + .description-wrap {padding-top: 0;}

	.mobile-data .entry-title {font-size: 32px;line-height: 38px;margin: 0;}

	.entry-summary .breadcrum, .entry-summary .entry-title, .entry-summary .top-variation {display: none;}

	.custom-breadcrumb a {font-size: 12px;line-height: 16px;}

	.custom-breadcrumb a:before {font-size: 12px;line-height: 16px;right: -10px;top: 3px;}

	.attr-product-field label {font-size: 14px;line-height: 18px;}

	.product-info-left {width: 100%;padding: 0 5px 41px 5px;text-align: left;/* display: block; */justify-content: flex-start;flex-wrap: wrap;flex-flow: column;flex-direction: column;}

	.product-info-right {width: 100%;padding: 31px 5px 0 5px;text-align: left;justify-content: flex-start;}

	.product-info-left:before {top: auto;bottom: 0px;right: 5px;width: auto;left: 5px;height: 1px;}

	.product-info-sec {padding: 50px 0 80px 0;}

	.product-info-wrap h5 {margin: 0 0 23px 0;}

	.enquiry-btn {font-size: 16px;line-height: 22px;padding: 10px 20px 16px 58px;background-position: 20px 50%;order: 2;margin-right: auto;}

	.call-btn {font-size: 14px;line-height: 18px;margin: 0 0 0 20px;padding: 8px 0 13px 34px;background-position: 0 50%;background-size: 24px;}

	.download-btn {padding: 9px 20px 17px 53px;font-size: 16px;line-height: 20px;background-position: 19px 50%;}

	.related-product-title h5 {font-size: 16px;line-height: 20px;}

	.subcategories-list {width: 25%;}

	.related-product-heading a {font-size: 14px;line-height: 18px;}

	.related-product-heading {padding: 20px 20px 0px 0;}

	.related-product-heading:after {border-bottom: 77px solid #EDF2F3;border-right: 77px solid transparent;right: -77px;}

	.sub-category-heading {top: -45px;left: 0;padding: 20px 20px 0 0;}

	.sub-category-heading:after {border-bottom: 52px solid #ffffff;border-right: 46px solid transparent;right: -46px;}

	.sub-category-list {padding: 0 0 60px 0;}

	.product-listing-sec + .container .sub-category-list {padding: 0 0 60px 0;}

	.related-product-list-wrap {padding: 70px 0 110px 0;}

	.related-product-img {padding-top: 100%;background-size: cover;}

	.product-variant-details h4 {font-size: 20px;line-height: 1.3;margin: 0 0 30px 0;}

	.product-variant-details {padding: 40px 0 0 0;}

	.product-variant-details table thead tr th {font-size: 14px;line-height: 18px;padding: 10px 25px 15px 25px;}

	.product-variant-details table tbody tr td {font-size: 14px;line-height: 18px;padding: 10px 15px 13px 15px;}

	.our-products-sec.product-listing-layout, .explore-cta-sec{padding: 40px 0 40px;}

	.product-listing-layout .our-products-heading h3 {font-size: 26px;line-height: 32px;margin: 0 0 15px 0;}

	.explore-cta-box h3 {font-size: 32px;line-height: 38px;margin: 0 0 27px 0;position: relative;z-index: 1;}

	.arrow-btn {font-size: 16px;line-height: 22px;padding: 6px 28px 11px 15px;}

	.arrow-btn:after {width: 10px;height: 10px;margin-top: -4px;}

	.explore-cta-box {padding: 40px 20px 50px 20px;}

	.arrow-btn.white {padding: 12px 36px 12px 20px;}

	.arrow-btn.white:after {right: 16px;}

	.sub-category-list-main .subcategories-list p {font-size: 16px;line-height: 22px;padding: 12px 10px 12px 10px;height: calc(100% - 130px);}

	.sub-category-list-main .subcategories-list {width: 33.33%;}

	.sub-category-list-main .img-bg {padding-top: 130px;}

	.sub-category-list-main .subcategories-wrap {padding: 25px 0 0 0;}

	.cat-product-heading p {font-size: 14px;line-height: 24px;}

	.cat-product-heading h1 {font-size: 28px;line-height: 40px;}

	.cat-product-sec {padding: 40px 0 40px 0;}

	.product-offerings-heading {top: -47px;left: 12px;padding: 15px 20px 10px 0;}

	.product-offerings-heading:after {border-bottom: 48px solid #e6eff8;border-right: 48px solid transparent;right: -48px;}

	.sub-category-list-main {padding: 0 0 50px 0;}

	.product-offerings-sec {padding: 20px 5px 40px 5px;}

	.two-col-content-sec.inner-banner-style2 {padding: 40px 0 40px 0;}

	.inner-banner-style2 h1 {font-size: 30px;line-height: 46px;margin: 0 0 20px 0;}

	.inner-banner-style2 h4 {font-size: 18px;line-height: 26px;}

	.inner-banner-style2 .content {padding: 10px 0 0 0;}

	.card-text-over-img h5 {font-size: 22px;line-height: 28px;}

	.industries-list-sec .section-heading h3 {font-size: 18px;line-height: 26px;}

	.product-listing-banner-sec .col-6 {width: 100%;}

	.product-listing-banner-content h1 {font-size: 30px;line-height: 44px;margin: -5px 0 10px 0;}

	.product-listing-banner-content .top-variation {padding: 20px 0 20px 0;}

	.product-listing-banner-content > a {font-size: 14px;line-height: 18px;padding: 0 15px 0 0;}

	.product-listing-banner-content > a:before {width: 8px;height: 8px;right: 0;top: 11px;}

	.product-listing-banner-content > a.collapsed:before {top: 8px;}

	.product-content-wrap {width: 100%;padding: 10px 0 0 0;}

	.product-content-wrap .top-variation {padding: 0 0 20px 0;}

	.product-content-wrap h2 {font-size: 18px;}

	.product-content-wrap .top-variation ul li svg {margin: 0 7px -6px 0;width: 18px;height: 18px;}

	.top-variation ul li {font-size: 14px;}

	.product-content-wrap .toggle-table {font-size: 14px;line-height: 20px;padding: 7px 37px 11px 15px;}

	.product-content-wrap .toggle-table:before {width: 8px;height: 8px;right: 14px;top: 13px;}

	.product-content-wrap .toggle-table.active:before {top: 16px;}

	.product-content-wrap .more-info {right: 10px;bottom: 14px;font-size: 14px;line-height: 18px;padding: 0 15px 0 0;}

	.product-content-wrap .more-info:before {width: 10px;height: 10px;right: 1px;bottom: 1px;}

	.product-listing-sec {padding: 0 0 100px 0;}

	.mobile-data {display: block;}

	.history-content {padding: 0 0 0 0;width: 100%;}

	.history-img {width: 100%;text-align: left;padding: 29px 0 14px 0;}

	.company-banner-sec {padding: 52px 0 60px 0;}

	.company-banner-text h1 {font-size: 36px;line-height: 42px;margin: 0 0 28px 0;}

	.company-banner-text p {font-size: 20px;line-height: 26px;}

	.capabilities-heading h2, .zigzag-heading h2, .team-content h2, .history-heading h2 {font-size: 28px;line-height: 34px;}

	.capabilities-sec {padding: 54px 0 86px 0;background-image: url(../images/capabilities-bg.svg);background-repeat: no-repeat;background-position: right bottom;}

	.capabilities-box h3 {font-size: 20px;line-height: 30px;margin: 16px 0 14px 0;}

	.capabilities-box p {font-size: 16px;line-height: 22px;}

	.zigzag-sec .col-6 {width: 100%;padding: 0 12px 24px;}

	.zigzag-sec .col-6:nth-child(2) {order: 2;}

	.zigzag-sec .col-6:nth-child(1) {order: 1;}

	.zigzag-heading {padding: 0 0 33px 0;}

	.zigzag-content p {font-size: 20px;line-height: 26px;}

	.row.image-first {padding-top: 31px;}

	.row.image-first .zigzag-content {margin: 0 0 0 0;padding: 0 0 0 0;}

	.zigzag-sec {padding: 54px 0 36px 0;}

	.team-sec {padding: 54px 0 15px 0;background-size: 1380px;}

	.team-content {padding: 0 0 82px 0;}

	.team-content p {font-size: 16px;line-height: 22px;}

	.history-year {padding: 25px 0 0 0;}

	.history-content-main {padding: 8px 0 13px 0;}

	.history-content h4 {font-size: 20px;line-height: 26px;margin: 0 0 13px 0;}

	.history-content p {font-size: 16px;line-height: 22px;}

	.ready-to-work-box {padding: 68px 22px 75px 22px;}

	.ready-to-work-content h2 {font-size: 32px;line-height: 38px;margin: 0 0 17px 0;}

	.ready-to-work-content p {font-size: 20px;line-height: 26px;margin: 0 0 20px 0;}

	.ready-to-work-content{flex-flow: column;flex-direction: column;}

	.ready-to-work-content a {font-size: 16px;line-height: 22px;}

	.ready-to-work-content a.mail-button {padding: 9px 19px 15px 57px;}

	.ready-to-work-content a.mail-button svg {left: 19px;top: 0;bottom: 0;margin: auto;}

	.ready-to-work-content a.call-button {margin: 20px 0 0 0;padding: 9px 20px 15px 51px;}

	.ready-to-work-content a.call-button svg {left: 19px;top: 0;bottom: 0;margin: auto;}

	.ready-to-work-sec.only-cta-sec {padding: 0 0 40px 0;}

	.contact-sec {padding: 40px 0 40px 0;}

	.contact-heading h1 {font-size: 30px;line-height: 38px;}

	.contact-box h4 {font-size: 18px;line-height: 22px;margin: 0 0 20px 0;}

	.contact-box h6 {font-size: 16px;line-height: 22px;}

	.contact-box ul li p {font-size: 14px;line-height: 22px;}

	.contact-box ul li a {font-size: 14px;line-height: 22px;margin: 0 0 15px 0;}

	.contact-box > p {font-size: 14px;line-height: 22px;margin: 0 0 15px 0;}

	.contact-box ~ .contact-box ul li {padding: 0 0 20px 0;width: 50%;}

	.contact-box ~ .contact-box ul {padding-top: 20px;margin: 0 0 -20px 0;}

	.contact-box ul li span {font-size: 16px;line-height: 22px;padding: 0 0 10px 0;}

	.contact-form .gform_heading h2{font-size: 18px;line-height: 22px;margin: 0 0 20px 0;}

	.contact-form .gfield label {font-size: 14px;line-height: 18px;left: 5px;top: 7px;}

	.contact-form .gfield input{font-size: 14px !important;line-height: 18px !important;padding: 15px 15px 17px 15px !important;}

	.contact-form .gfield textarea{font-size: 14px !important;line-height: 18px !important;padding: 15px 15px 17px 15px !important;}

	.contact-form .sbSelector a {font-size: 14px;line-height: 18px;padding: 15px 40px 17px 15px;}

	.contact-form .sbSelector a:before {right: 20px;top: 14px;}

	.contact-form .gfield.filled label {font-size: 12px;line-height: 18px;top: -20px;}

	.contact-box ul li a:last-child {margin: 0;}

	.our-brands-sub-heading {padding-top: 10px;}

	.our-brands-sub-heading h3 {font-size: 16px;line-height: 20px;}

	h1 {font-size: 34px;line-height: 42px;}

	.entry-content .woocommerce h1 {font-size: 26px;}

	.product-thumbnail-main .product-info a, .woocommerce-cart-form .cart td {font-size: 14px;}

	.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-account .woocommerce {padding-bottom: 50px;}

	nav.woocommerce-MyAccount-navigation {width: 100%;padding: 0 0 20px 0;}

	.woocommerce-MyAccount-content {width: 100%;}

	nav.woocommerce-MyAccount-navigation ul li a {font-size: 14px;line-height: 20px;padding: 10px 20px 15px 20px;}

	.entry-content .woocommerce h2 {font-size: 26px;}

	#customer_login .col-6 {width: 100%;}

	.zigzag-content {max-width: 100%;margin: 0;padding: 0;}

	.zigzag-image {text-align: left;}

	.not-found-message {font-size: 24px;margin: 30px 0 0 0;}

	.search-result-main h4 {font-size: 26px;line-height: 1.3;margin: 0 0 20px 0;}

	.search-result-main span {font-size: 14px;line-height: 18px;}

	.search-filter-sec ul li a {font-size: 14px;line-height: 18px;padding: 9px 15px 16px 15px;text-align: center;display: block;}

	.result-list-left {width: 100%;}

	.result-list-right {width: 100%;padding: 20px 0 0 0;}

	.result-list-img {width: 130px;padding-top: 130px;}

	.result-list-content {padding: 20px 0 0 0;width: 100%;}

	.result-list-content .more-info {position: relative;right: auto;bottom: 0;font-size: 14px;line-height: 18px;padding: 0 17px 4px 0;margin: 20px 0 0 0;display: inline-block;vertical-align: top;}

	.result-list-content h2 {font-size: 20px;line-height: 26px;}

	.notice-bar p {font-size: 12px;line-height: 18px;}

	#customer_login .col-12, #customer_login .col-6 {padding: 0 0 30px;}

	#customer_login .col-6:nth-child(3):before{display: none;}

	#customer_login h4 {font-size: 18px;line-height: 1.2;margin: 0 0 15px 0;}

	ul li, ol li, p {font-size: 14px;line-height: 22px;}

	.button {font-size: 14px;line-height: 18px;padding: 7px 15px 13px 15px;}

	.page-brands .our-brands-heading h1 {font-size: 34px;line-height: 44px;margin: 0 0 20px 0;}

	.brand-banner-sec p {font-size: 14px;line-height: 22px;}

	.brands-img-content-sec h3 {font-size: 18px;line-height: 24px;}

	.brands-img-content-sec .content p {font-size: 14px;line-height: 22px;margin: 0 0 15px 0;}

	.brands-img-content-sec .content p:last-child{margin: 0;}

	.global-standards-sec {padding: 30px 0;}

	.global-standards-sec h3 {font-size: 20px;line-height: 26px;}

	.global-standards-sec p {font-size: 14px;line-height: 22px;}

	.global-standards-sec .icon-box-inline {font-size: 14px;line-height: 22px;}

	.page-industries .explore-cta-sec {padding-bottom: 40px;}

	.recent-projects-heading {align-items: baseline;padding: 0 0 20px 0;}

	.insights-expertise-heading{align-items: baseline;}

	.arrow-btn {padding: 8px 30px 8px 15px;}

	.section-head h2 {padding: 27px 46px 10px 0px;}

	.section-head h2:after {border-width: 68px 0 0 100px;}

	.product-offerings-box h6 {padding: 10px 10px 8px 10px;font-size: 18px;line-height: 20px;}

	.product-offerings-box .product-offerings-img {padding-top: 179px;}

	.page-brands .explore-cta-sec {padding-top: 40px;padding-bottom: 40px;}

	.two-col-cta-sec .explore-cta-box .cta-content {padding: 73px 22px 65px 22px;order: 2;}

	.two-col-cta-sec .explore-cta-box .cta-content:before {border-width: 0 0 120px 120px;}

	.section-head.white-bg:after, .section-head.linkbelow h2:after{display: none;}

	.section-head.overlap {background-color: #ffffff;}

	.section-head.linkbelow h2 {padding: 15px 0 5px 0;margin: 0;}

	.brochure-download-sec {padding-top: 30px;}

	.inner-banner-sec, .project-detail-sec, .single-page-banner-sec, .page-resources .inner-banner-sec {padding-top: 60px;}

	.brands-img-content-sec {padding: 30px 0 30px 0;}

	.project-list-sec, .project-detail-sec, .related-projects-sec, .brochure-download-sec, .discover-brands-sec {padding-bottom: 40px;}

	.sbOptions{width: 150px !important;}

	.filter-toggle {width: 150px;}

	.page-industries .industries-list-sec {padding-bottom: 0;}

	.img-content-sec + .sub-category-list-main .sub-category-heading {top: -56px;left: 0;padding: 20px 20px 10px 0;}

	.img-content-sec + .sub-category-list-main .sub-category-heading:after {border-bottom: 56px solid #ffffff;border-right: 56px solid transparent;right: -56px;}

	.related-projects-sec .section-head {background-color: #f2f6fb;margin-bottom: 40px;}

	.product-offerings-wrap {margin: 0 0 0 0;padding: 10px 10px 30px !important;}

	.product-offerings-heading {padding: 0 0 0 0;position: static;}

	.img-content-sec + .sub-category-list-main .sub-category-heading {position: static;}

	.img-content-sec + .sub-category-list-main .sub-category-list {padding: 0 0 0 0;}

	.img-content-sec.light-blue-bg {padding: 40px 0 40px 0;}

	.woocommerce-form input {font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;}

	.register-custom .woocommerce-form select {font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;background-color: #ffffff;}

	body.admin-bar.announcement-open .site-header {top: 46px;}

	.edit-account input{font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;}

	.woocommerce-checkout .form-row input{font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;}

	.woocommerce-ResetPassword input{font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;}

	.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px;line-height: 20px;padding: 10px 15px 10px 15px;}

	.select2-container--default .select2-selection--single .select2-selection__arrow {top: 5px;}

	.inner-banner-style2 .content p {font-size: 14px;line-height: 22px;}

	.cart_item ~ .cart_item {border-top: 1px solid #A4A4A4;}

	.woocommerce-cart-form .cart td {padding: 20px 0;}

	.product-thumbnail-main {justify-content: flex-end;}

	.shop_table.order_details .product-thumbnail-main {justify-content: flex-start;}

	.product-thumbnail-main .product-info {width: 100%;padding: 20px 0 0 0;}

	.product-info .variation-ProductOption {width: 100%;justify-content: flex-end;}

	.quantity.buttons_added {justify-content: flex-end;}

	.cart-collaterals p {font-size: 14px;line-height: 1.2;margin: 0 0 15px 0;}

	.entry-content .woocommerce .container {max-width: 890px;padding: 0;}

	.woocommerce-MyAccount-content .woocommerce-info {font-size: 18px;line-height: 26px;padding: 20px 0 0 0;}

	.cart-empty {padding: 30px 20px 20px;}

	.section-head{align-items: baseline;}

	#customer_login{margin: 0;}

	.filter-form select {background-position: 95% 50%;}

	.attribute-wrap {padding: 17px 20px 10px 20px;}

	.attribute-qty-wrap {padding: 20px 20px 20px 20px;}

	.description-wrap a {font-size: 14px;line-height: 20px;}

	.entry-summary form.cart > p{padding-left: 20px;}

	.search-heading-main h1 {margin: 2px 0 0 0;}

	.product-content-wrap > ul, .product-content-wrap h2{display: none;}

	.product-content-mobile-wrap {display: block;width: calc(100% - 150px);padding: 0 0 0 20px;margin: -2px 0 0 0;}

	.product-content-mobile-wrap h2 {font-size: 20px;line-height: 24px;padding: 0;margin: 2px 0 0 0;font-weight: 500;}

	.product-content-mobile-wrap h2 a {color: #08202B;}

	.product-content-mobile-wrap h2 a:hover {color: #FC7F2F;}

	.product-listing-img {width: 150px;padding-top: 148px;}

	.product-content-mobile-wrap ul {display: flex;flex-wrap: wrap;list-style: none;margin: 0;}

	.product-content-mobile-wrap ul li {line-height: 0;padding: 0 6px 0 0;}

	.product-content-mobile-wrap ul li:last-child a {color: #849095;}

	.product-content-mobile-wrap ul li a {font-weight: 500;font-size: 12px;line-height: 16px;color: #465860;}

	.product-info-left .brochure-call-btn {font-size: 16px;line-height: 22px;padding: 9px 19px 15px 52px;order: 1;margin-right: auto;margin-left: 0;border-color: #C1C7CA;margin-bottom: 20px;}

	.page-company section .container {padding-left: 20px;padding-right: 20px;}

	.team-content h2 {margin: 0 0 26px 0;}

	.capabilities-box img {max-width: 48px;}

	.capabilities-sec .row.wide-gap {row-gap: 41px;}

	.ready-to-work-sec {background-color: #E6EFF8;padding: 60px 0 120px 0;}

	.ready-to-work-sec:before, .capabilities-sec:before{display: none;}

	.history-sec {padding: 38px 0 77px 0;position: relative;}

	.history-sec:before {position: absolute;content: "";height: 1px;left: 20px;right: 20px;bottom: 60px;background-color: #E7E9EA;}

	.single-product-contact .product-info-left {text-align: left;justify-content: flex-start;}

	.contact-form .gfield select {font-size: 14px !important;line-height: 20px !important;padding: 15px 0 15px 19px !important;}

	.key-benefits-wrap {padding: 0 0 40px 0;}

	.key-benefits-left {width: 100%;}

	.key-benefits-right {width: 100%;padding: 30px 0 0 0;}

	.key-benefits-sec {padding: 60px 0 0 0;}

	.product-toggle-list-left {width: 100%;padding: 0 0 0 0;}

	.product-toggle-list-right {width: 100%;padding: 25px 0 0 0;}

	.product-toggle-list ~ .product-toggle-list {padding: 40px 0 0 0;}

	.product-toggle-content h5 {font-size: 20px;line-height: 28px;margin: 0 0 15px 0;}

	.product-toggle-wrap {padding: 20px 0 30px 0;}

	.mob-hide {display: none;}

	.product-listing-banner-img-wrap.mob {display: block;margin: 0 auto;padding: 0 0 0 0;}

	.product-filter-sec p{display: none;}

	.product-listing-sec .container{padding: 0;}

	.product-filter-sec {padding: 20px 0 13px 0;}

	.filter-form {padding: 0 20px 20px 20px;}

	.product-listing-bg {right: auto;top: 0;z-index: -1;left: -30px;height: auto;}

	.product-listings{border-radius: 0;}

	.product-listing-banner-sec {padding: 40px 0 30px 0;}

	.recent-projects-sec-bg {bottom: -40px;left: 15%;}

	.container {padding-left: 20px;padding-right: 20px;}

	.faq-contact-sec .faq-contact {max-width: 100%;text-align: left !important;}

	.faq-contact-sec {padding: 95px 0 100px 0;}

	.faq-contact h3 {margin: 0 0 25px 0;}

	.faq-contact .faq-btns {justify-content: flex-start;flex-direction: column;text-align: left;}

	.brochure-enquiry-btn {order: 2;margin: 10px auto 0 0;}

	.brochure-call-btn {order: 1;margin: 0 auto 0 0;}

	.two-col-cta-sec .explore-cta-box .cta-img {width: 100%;padding-bottom: 365px;min-height: auto;order: 1;}

	.faq-contact-sec + .explore-cta-sec {padding-top: 0;padding-bottom: 120px;}

	.woocommerce-checkout .form-row#billing_state_field {width: 100% !important;}

	.woocommerce-checkout .form-row#billing_postcode_field {width: 100% !important;}


	/* Change Date 24-06-2025 */
	.woocommerce-cart-form .cart td::before {display: none !important;}
	.woocommerce-cart-form .cart td {text-align: left !important;border-bottom: none !important;}
	.product-thumbnail-main {justify-content: start !important;}
	.product-thumbnail-main .product-info {width: calc(100% - 120px) !important;padding: 0 0 0 20px !important;margin: -30px 0 0 0 !important;}
	.woocommerce-cart-form .cart td[data-title="Part Number"] {padding: 20px 0 0 0 !important;border-bottom: none !important;margin: 0 0 -10px !important;}
	.product-thumbnail-main .product-info {position: static !important;}
	.remove-pro {position: absolute !important;left: 0 !important;bottom: 40px !important;top: auto !important;}
	.woocommerce-cart-form__cart-item.cart_item {position: relative !important;}
	.product-thumbnail-main .image {margin-bottom: 0 !important;}
	.woocommerce-cart-form .cart td.product-quantity {padding: 0 0 30px !important;}


	.brands-list-menu-box img {max-width: 75%;}

	.product-thumbnail-main .product-info a {font-size: 16px;font-style: normal;font-weight: 500;}

	.project-filter {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.project-filter li {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
	.project-filter li a {border-left: 1px solid #0359B1 !important;border-right: none;margin-bottom: -1px;}
	.project-filter li:first-child a {border-radius: 0;}
	.project-filter li:nth-child(3n), .project-filter li:last-child a {border-radius: 0;border-right: 1px solid #0359B1;}
	.product-image {margin-top: 30px;}
	.white-popup-block {padding: 55px 25px;}

	.related-product-heading:after {border-bottom: 82px solid #EDF2F3 !important;}

	



}

@media (max-width: 640px){

	.products-submenu-list {width: 33.33%;}

	.subcategories-list {width: 33.33%;}

	.page-insights-and-projects .project-filter li {width: 100%;}

	/* .page-insights-and-projects .project-filter {flex-wrap: nowrap;} */

	.page-insights-and-projects .project-filter li a {text-align: center;}

	.page-insights-and-projects .project-filter li:first-child a {border-radius: 8px 0 0 8px;}

	.product-thumbnail-main .image {width: 80px;}

	/* .product-thumbnail-main .product-info {width: 100%;padding: 20px 0 0 0;} */
	.product-thumbnail-main .image img {max-height: 80px !important;max-width: 80px !important;padding: 5px !important;}

	.project-filter li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.project-filter li a {border-radius: 0 !important;}
	.project-filter li:nth-child(2n+2) a {border-right: 1px solid #0359B1 !important;}
	.project-filter li:nth-child(3n) {border-right: none !important;}
	

}

@media (max-width: 480px){

	.products-submenu-list {width: 50%;}

	.brands-list-menu ul li {width: 100%;}

	.attr-product-field {width: 100%;padding: 0 0 15px 0;}

	.attr-product-field select {background-position: 96% 50%;}

	.single-product div.product form.cart .quantity {width: 100%;}

	.entry-summary form.cart button.single_add_to_cart_button {margin-left: 20px;}

	.subcategories-list {width: 50%;}

	.sub-category-list-main .subcategories-list {width: 50%;}

	.search-filter-sec ul li {width: 100%;}

	.search-filter-sec ul li:first-child a {border-radius: 8px 8px 0 0;border-bottom: 0;border-right: 1px solid #0359B1;}

	.search-filter-sec ul li:last-child a {border-right: 1px solid #0359B1;border-radius: 0 0 8px 8px;}

	.search-filter-sec ul li:nth-child(2) a, .search-filter-sec ul li:nth-child(3) a {border-bottom: 0;border-right: 1px solid #0359B1;}

	.brochure-box {column-gap: 20px;flex-wrap: wrap;}

	.brochure-box .brochure-img {width: 100%;max-width: 150px;}

	.brochure-download-box .col-left .content {padding: 20px 0 0 0; width: 100%;}

	.brochure-download-box .btn-grp {flex-wrap: wrap;}

	.brochure-download-box .btn-grp a{display: table;}

	.filtet-option:nth-child(2) .sbOptions {left: auto;right: -10px;}

	.project-filter li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.project-filter li a {border-radius: 0 !important;border-right: 1px solid #0359B1 !important;}

	.iphone_ .entry-summary form.cart > p {left: 8px;}
	.filter-form {padding: 0 8px 20px;}
	.iphone_ .entry-summary form.cart button.single_add_to_cart_button {padding: 0 15px 4px 15px;height: 48px;line-height: 42px;display: block;margin: 0 0 0 10px;}


}

@media (max-width: 359px){

	.quantity-wrap {width: 100%;}

	.entry-summary form.cart button.single_add_to_cart_button {margin-left: 0;margin-top: 20px;width: 100%;}

	.attributes-list {width: 100%;}

	.product-content-mobile-wrap {display: block;width: 100%;padding: 15px 0 10px 0;margin: 0 0 0 0;}

}



/*@media screen and (max-width: 767px), screen and (max-height: 400px) {

  	.banner-img{height: auto;padding: 60px 0;}

	.banner-content-wrap {position: relative;padding: 0 20px 0;}

	.banner-content-img {position: static;margin: 30px 0 0 0;}

}*/