@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root{
    --poppins: "Poppins", sans-serif;
    --inter: "Inter", sans-serif;
    --purple: #2F2970;
    --red: #C41D23;
    --white: #fff;
    --black: #000;
}

body ::selection { background-color: #2C2B28; color: #fff;}

body {padding: 0;margin: 0;font-family: var(--poppins);}
*{margin: 0;padding: 0;}
body .flex-row{ display: flex; flex-direction: row; flex-wrap: wrap; }
body .flex-row .col-1{ flex: 0 0 8.34%; width: 8.34%; padding: 0 15px; box-sizing: border-box; }
body .flex-row .col-2{ flex: 0 0 16.67%; width: 16.67%; padding: 0 15px ; box-sizing: border-box;}
body .flex-row .col-2-5{ flex: 0 0 20%; width: 20%; padding: 0 15px ; box-sizing: border-box;}
body .flex-row .col-3{ flex: 0 0 25%; width: 25%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-4{ flex: 0 0 33.33%; width: 33.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-5{ flex: 0 0 41.66%; width: 41.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-6{ flex: 0 0 50%; width: 50%; padding: 0 15px ; box-sizing: border-box;}
body .flex-row .col-7{ flex: 0 0 58.33%; width: 58.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-8{ flex: 0 0 66.66%; width: 66.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-9{ flex: 0 0 75%; width: 75%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-10{ flex: 0 0 83.33%; width: 83.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-11{ flex: 0 0 91.66%; width: 91.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-12{ flex: 0 0 100%; width: 100%; padding: 0 15px ; box-sizing: border-box; }
.container{ margin: 0 auto;padding:0 15px; max-width: 1400px !important;}
html{scroll-behavior: smooth;}
.wd{width: 100%; height: 590px;}
.wpb_single_image.wpb_content_element{margin-bottom: 0;}
.wpb_text_column.wpb_content_element{margin-bottom: 0;}
.wpb_raw_code.wpb_content_element{margin-bottom: 0;}
.vc_btn3-container{margin-bottom: 0;}
.mg-top-sm{margin-top:20px !important; }
.mg-top-sm-s{margin-top:10px !important; }
.site-head-sm-s{margin-top:10px !important; }
.mg-top-med{margin-top:30px !important; }
.pd-left{padding-left: 2.8em !important;}
.mg-top{margin-top: 60px !important;}
.mg-top-inc{margin-top: 80px !important;}
.pad-rght{padding-right: 3em;}
.clr-wht *{color: #fff !important;}
.clr-wht p{color: #fff !important;}
.p-bot p{margin-bottom: 1em !important;}
.p-bot p:last-of-type{margin-bottom: 1em !important;}
.mg-bot{margin-bottom: 1.5em !important;}
.wpcf7-spinner {display: none;}
.d-flex > .vc_column-inner > .wpb_wrapper{display: flex;align-items: center;justify-content: center;}
.d-flex{display: flex;align-items: center;justify-content: center;}
.algn-cen{align-items: center}
.tex-right {text-align:-webkit-right}
.wxx{width: 40%;margin:auto}
.mob{display: none;}
.tex-cen p{text-align: center;}
.tex-cen{text-align: center;}
.tex-cen *{text-align: center;}
body .gp-cen {justify-content:center}
body .main .blue-header {background: var(--purple);padding: 3em 0;}
body .main .blue-header h1{color: var(--white);font-family: var(--poppins);font-size: 2.2em;font-weight: 600;}
body .main .logo{margin: 5.5em 0;}
body .pad-top {padding-top: 3em;}
/* body .main .blocks .pad-right {text-align: right;}
body .main .blocks .pad-left {text-align: left;}*/
body .main .blocks img{height: 240px;object-fit: cover;width: 100%;} 
body .main .blocks .wrapper {text-align: center;}
body .main .blocks .wrapper a{text-decoration: none;}
body .main .blocks .wrapper h2{color: var(--white);font-family: var(--inter);background: var(--purple);transition: 0.3s;padding: 0.7em;font-weight: 700; margin: -10px 0;}
body .main .blocks .wrapper:hover h2{background: var(--red);}
body .main .blocks .wrapper.spc-left{padding-left: 1.5em}
body .main .blocks .wrapper.spc-right{padding-right: 1.5em;} 
body .site-header .tabs {display: flex;}
body .site-header {position: absolute;z-index: 99;width: 100%;}
body .site-header .product-header{background: var(--white);}
body .site-header .tabs .tab a{padding: 0.6em 2em;text-decoration: none;display: inline-block;background: #fff;color: #000;font-family: var(--poppins);font-size: 1.1em;letter-spacing: 0.4px;border:3px solid var(--red);transition:0.3s}
body .site-header .tabs .tab a:hover{background:var(--red);color:#fff}
body .site-header .inner-header{padding: 1.5em 0;}
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper{display: flex;justify-content: end;gap: 3.2em;list-style: none;}
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper li{position: relative; list-style:none;}
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper li:after{content: "";position: absolute; width: 0; transition: all 0.5s; border-top: 2px solid #DA1F26; left: 0; bottom: 0;}
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper li:hover::after{width: 100%; }
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper li.current-menu-item::after{width: 100%; right: 0;}
body .site-header .inner-header .navigation .primary-navigation .menu-wrapper li a{font-size: 1.1em;color: #000;text-decoration: none;font-family: var(--inter);}
body .site-header.scrolled .tabs {display:none}
body .site-header.scrolled{position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;}
body .site-header .inner-header .btn{text-align: right;margin-bottom: 2.5em;}
body .site-a a{padding: 0.5em 2em; background: var(--red); border-radius: 100px; color: #fff; font-family: var(--inter); text-decoration: none; font-size: 1em;}
body .site-a a:hover {background: var(--purple);}
body .productpage {position: relative;}
body .productpage .search{position: absolute;top: 50%;width: 100%;left: 50%;transform: translate(-50%, 20%);}
body .productpage .search .search-wrapper {padding: 3em 2em;background: rgba(255, 255, 255, 0.8); width: 90%;margin: auto;}
body .productpage .search .search-wrapper h1{font-size: 2.2em;margin-bottom: 1em;text-align: center;color: var(--black);font-family: var(--poppins);font-weight: 300;line-height: 1;}
body .productpage .search .search-wrapper .probox {height: auto !important;align-items: center;}
body .productpage .search .search-wrapper .probox .orig{padding:0.6em 2em !important}
body .productpage .search .search-wrapper .probox .orig::placeholder{font-family: var(--poppins);}
body .productpage .search .search-wrapper .promagnifier {width: 20px; height: 20px;padding: 0.5em;}
body .productpage .search .search-wrapper #ajaxsearchlite1{border-radius: 100px;}
body .brand .slider-wrapper img{width: 65% !important;margin: auto;height: 170px;object-fit: contain;}
body .brand .slider-wrapper .slick-slide div{display: flex;justify-content: center;align-items: center;}
body .brand .slider-wrapper .slick-list .slick-track {display: flex;align-items: center;}
body .site-head{font-size: 2.5em;font-family: var(--poppins);font-weight: 600;letter-spacing: 0.4px;word-spacing: 1px;color: #000;}
body .site-head-lg{font-size: 4em;font-family: var(--poppins);font-weight: 600;letter-spacing: 0.4px;word-spacing: 1px;color: #000;}
footer {background: var(--purple);padding: 2em 0;margin-top: 5em;}
footer p{font-size: 1em;color: var(--white);font-family: var(--poppins);}
body .site-header.products-child{position: absolute;width: 100%;z-index: 99;}
body .site-header.products-child .inner-header{background: var(--white);}
body .page-header{position: relative;}
body .page-header .page-naam-parent {position: absolute;width: 100%;bottom: -7%;}
body .page-header .page-naam-parent > .page-naam > .container {background: var(--red);padding: 1.5em;}
body .page-header .page-naam-parent > .page-naam > .container  h1{font-size: 1.8em;font-family: var(--poppins);color: var(--white);font-weight: 600;}
body .page-header .page-naam-parent > .page-naam > .container span a{color: var(--white);font-family: var(--poppins);text-decoration: none;margin-right: 0.5em;font-size: 0.9em;}
body .page-header .page-naam-parent > .page-naam > .container > span{color: var(--white);font-family: var(--poppins);text-decoration: none;margin-right: 0.5em;font-size: 0.9em;}
body .page-header .page-naam-parent > .page-naam > .container i{color: var(--white);font-size: 0.8em;margin-right: 0.5em;}
body .page-header .page-banner img{width: 100%; height: 525px;}
body .site-txt-lg p{font-size: 1.7em;font-family: var(--poppins);font-weight: 300;color: #000;}
body .in-house-brands .in-house-brand-wrapper a{display: flex;justify-content: center;align-items: center;margin-bottom: 1em;flex-direction: column;gap: 1.5em;text-decoration: none; text-align: center; box-shadow:0 4px 6px rgba(0, 0, 0, 0.15);transition:0.3s; height: auto;padding:1em}
body .in-house-brands .in-house-brand-wrapper a:hover h2{color: #fff;}
/*body .in-house-brands .in-house-brand-wrapper img{width: 90%;}*/
body .in-house-brands .in-house-brand-wrapper h2{font-size: 1.4em;font-family: var(--poppins);font-weight: 300;color: #000;text-decoration: none;transition:0.3s;}
body .in-house-brands .in-house-brand-wrapper h2 a{color: var(--black);}
body .distributor .brand-logos .col-6 {margin-bottom: 2.5em;}
body .distributor .brand-logos .col-6 a{text-decoration: none;}
body .distributor .brand-logos .col-6 h2.brand-name{font-size: 1.4em;font-family: var(--poppins);font-weight: 300;color: #000;text-decoration: none;margin-top: 0.6em;text-align: center;}
body .distributor .brand-logos .col-6 img{width: 100%;}
body .brand-archive .products-list .product img{width: 100%;object-fit: cover; padding:0.7em 0 0 0;}
body .brand-archive .products-list .product h2{font-size: 1.4em;font-family: var(--poppins);font-weight: 300;color: #000;text-decoration: none;margin-top: 0.6em;}
body .brand-archive .products-list .product a{font-size: 1em; font-family: var(--poppins); font-weight: 400; display: inline-block; text-decoration: none; color: #000; line-height: 2.5em;}
body .brand-archive .products-list .product .aqua {text-align: center;padding: 1.5em;border: 1px solid #000;} 
body .brand-archive .products-list .product .aqua a{background: transparent;margin-top: 0;} 

body .in-house-brands .in-house-brand-wrapper a:hover {background: var(--purple);}
body .single-product .summary h4{font-family: var(--poppins);font-style: italic;font-weight: 300;font-size: 1.2em;margin-bottom: 0.3em;}
body .site-head-sm{font-size: 2em;font-family: var(--poppins);font-weight: 600;letter-spacing: 0.4px;word-spacing: 1px;color: #000;}
body .single-product .summary h1{margin-bottom: 0.4em;}
body .single-product .summary p{font-size: 1em;font-family: var(--poppins);font-weight: 400;letter-spacing: 0.4px;word-spacing: 1px;color: var(--black);line-height: 1.8;}
body .single-product .summary a{font-size: 1.1em;font-family: var(--poppins);font-weight: 600;letter-spacing: 0.4px;word-spacing: 1px;color: var(--red);line-height: 1.8;text-decoration: none;display: inline-block;}
body .single-product .summary .contact-su button{font-size: 1.1em; padding: 0.5em 2em; display: inline-block; margin-top: 1em; background: transparent; border: 1px solid #000;}

body .project .right-side .project-img img{width:100%; height:100%;}
body .project .left-side{background:#F0F0F0; padding: 0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.09);}
body .project .left-side .product-mission-txt h4{color:var(--red); font-size: 1.2em; font-family: var(--poppins); height: auto;}
body .project .left-side .bg{color:#fff; background: var(--purple); font-size: 1.5em; font-family: var(--poppins); padding: 0.6em;}
body .project .left-side .product-mission-txt ul li{list-style: none; line-height: 2em; font-size: 1em; font-family: var(--poppins); color: var(--purple); font-weight: 500; text-transform: capitalize; position: relative;}
body .project .left-side .product-mission-txt ul li::before{content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0px; color: var(--purple);}
body .project .left-side .product-mission-txt ul{padding: 0 2em; border-bottom: 1px solid #000;}
body .project .left-side .product-mission-txt p{font-size: 1em; font-family: var(--poppins); color: var(--purple); font-weight: 500; padding: 0 0 2.5em 0;}
body .project .flex-row{justify-content: center;}
body .project-grid {display: grid ;grid-template-columns: 1fr 1fr 1fr; gap: 20px;}
body .project-grid .sub-project .project-image img{width: 100%; height: 100%;}
body .project-grid .sub-project .project-image {height: 200px;}
body .project-grid .sub-project .post-title p{font-size: 1.1em; text-align: center; font-weight: 400; padding: 0.7em 0 0 0;font-family:var(--poppins);transition:0.3s}
body .project-grid .sub-project .post-title p a{text-decoration:none;color:#000; line-height: 2.5em;}
body .courses-slider .project-grid .sub-project:hover .post-title p a{color:#fff}
body .product-about-us p {font-size: 1em; font-family: var(--poppins); font-weight: 400; color: #000;}
body .product-mission-txt p {font-size: 1em; font-family: var(--poppins); font-weight: 400; color: #000;}
body .product-mission-txt ul li {position:relative; font-size: 1em; font-family: var(--poppins); font-weight: 400; color: #000; list-style: none; line-height: 2em;}
body .product-mission-txt ul li::before{content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute;top: 0px; color: var(--red); left:-20px;}
body .product-mission-txt ul{padding: 0 2em;}
body .product-mission-txt h3{font-size: 1.6em; font-family: var(--poppins); font-weight: 600; color: var(--purple);}
body .product-mission-txt strong {font-size: 1em; font-family: var(--poppins); font-weight: 600; color: var(--purple);}
body .site-header .tabs .active a {background: var(--red);color: #fff;}
body #content form.wpcf7-form input.wpcf7-text {font-size: 0.8em; width:100%; outline: none; font-weight: 400; color: #2C2C2C; box-sizing: border-box; padding:0.8em; border: 1px solid #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); transition: all 0.4s; margin-bottom: 0.5em; border-radius: 10px;}
body #content form.wpcf7-form textarea.wpcf7-textarea{font-size: 0.8em; width:100%;  outline: none; font-weight: 400; color: #2C2C2C; box-sizing: border-box; padding: 10px; border: 1px solid #fff; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); resize: none; transition: all 0.4s; margin-bottom: 0.5em; border-radius: 10px; height: 180px; font-family: var(--poppins);}
.wpcf7-not-valid-tip{font-size: 0.8em; font-family: 'Poppins';}
.wpcf7 form .wpcf7-response-output{font-size: 0.7em; margin: 1em 0; font-family: 'Poppins'; font-weight: 500;}
body .contactus-section .inner-container .flex-row{justify-content: center;}
body .contactus-section .inner-container .form-col{background: #F8F8F8;border-radius: 30px; padding: 31.2px;}
body #content form.wpcf7-form .submit-btn input.wpcf7-submit {font-size: 0.8em; font-weight: 600; background: var(--purple); padding: 1em 2em; border: 0; border-radius: 0; color: #fff; width: 100%; display: inline-block; transition: all 0.4s; cursor: pointer; border-radius: 10px; position: relative; border: 1px solid #045097;}
body .category-banner{position: relative;}
body .category-banner .page-naam-parent{position: absolute; width: 100%; bottom: -7%;}
body .category-banner .page-naam-parent .page-naam>.container{background: var(--red); padding: 1.5em;}
body .category-banner .page-naam-parent .page-naam>.container h1{font-size: 1.8em; font-family: var(--poppins); color: var(--white); font-weight: 600;}
body .category-banner .page-naam-parent .page-naam>.container span{color: var(--white); font-family: var(--poppins); text-decoration: none; margin-right: 0.5em; font-size: 0.9em}
body .category-banner .page-naam-parent .page-naam>.container i{color: var(--white); font-size: 0.8em; margin-right: 0.5em;}
body .product-list.grid { display: grid ;grid-template-columns: 1fr 1fr 1fr;}
body .product-list.grid .product-item .product-thumbnail{text-align: center;}
body .product-list.grid .product-item .product-thumbnail img{width: 250px; height: auto}
body .product-list.grid .product-item h2{font-size: 1.1em; font-family: var(--poppins); font-weight: 300; color: #000; margin-top: 0.6em; text-align: center;}
body .product-list.grid .product-item a{text-decoration: none;}
body .main-product-categories {display: grid;grid-template-columns: 1fr 1fr 1fr; gap:0 20px;}
/* body .main-product-categories .product-category {background: #FFF; border: 1px solid #000; padding: 35px; text-align: center;} */
body .main-product-categories .product-category a{padding: 2em 1em; text-align: center; text-decoration: none; color: #000; font-family: var(--poppins); border: 1px solid #000; min-height: 75px; display: flex; justify-content: center; align-items: center; margin-bottom: 1em; transition: 0.3s;font-size:1.3em;font-weight:300}
body .main-product-categories .product-category a:hover{background: var(--purple); color: #fff;}
/* body .main-product-categories .product-category a {text-decoration: none; font-size: 1em; font-family: var(--poppins); font-weight: 300; color: #000;} */
body .category-banner .page-naam-parent .page-naam>.container span a {text-decoration: none;}
body .brand-parent .grid{display: flex ;flex-wrap: wrap; justify-content: center; align-items: center; gap:0 30px;}
body .in-house-brand-wrapper {margin: 1em 0;;transition: 0.3s;padding-bottom: 1em; box-sizing: border-box;}
body .product-mission-txt a{font-size: 1em; font-family: var(--poppins); font-weight: 300; color: var(--red); text-decoration: none;}
body .sub-project .soudals-image {height: 302px;}
body .sub-project .soudals-image img{width:100%; height:100%; object-fit: contain; padding: 0.7em 0 0 0;}
body .mg{margin:1em 0;}
body .brand .flex-row{flex-direction: none; flex-wrap: nowrap; align-items: center;}
body .brand .product-mission-txt img{width: 100%;}
body .brand .product-mission-txt .about-btn a{padding: 0.5em 2em; background: var(--red); border-radius: 100px; font-size: 1em; font-family: var(--poppins); color: #fff; text-decoration: none;}
body .brand .product-mission-txt .about-btn{margin: 1em 0;}
body header .mobile-menu-link .menu-link b{display: none; background: #000; width: 100%; height: 4px; border-radius: 20px; margin-bottom: 5px; transition: 0.4s;}
body .distributor .brand-parent .in-house-brand-wrapper a h2{text-align: center; color: #000; font-size: 1.4em; font-weight: 300; font-family: var(--poppins);transition:0.3s}
body .distributor .brand-parent .in-house-brand-wrapper a{text-decoration: none;}
body .distributor .brand-parent .in-house-brand-wrapper img{padding: 1em;}
body .distributor .brand-parent .in-house-brand-wrapper:hover{background: var(--purple);}
body .distributor .brand-parent .in-house-brand-wrapper:hover h2{color:#fff;}
body .product-mission-txt img{width: 100%;}
body .brand .product-mission-txt .about-btn a:hover {background: var(--purple);}
body .aquafin-pro .col-4 a{padding: 2em 1em; text-align: center;text-decoration: none;color: #000;font-family: var(--poppins);border: 1px solid #000;min-height: 75px;display: flex;justify-content: center;align-items: center;margin-bottom:1em;transition:0.3s;line-break: anywhere;}
body .aquafin-pro .col-4 a:hover{background: var(--purple); color: #fff }
body .aquafin-pro .col-4 a h2{font-weight:300;font-size: 1.1em;text-transform: capitalize;}
body .single-product .summary .contact-su button:hover {background: var(--purple);transition:0.3s}
body .single-product .summary .contact-su button:hover a{color: #fff;}
body .cover img{object-fit: cover !important;}
body .contactus-section .inner-container .location iframe{width: 100%;}
body .product-main-img{text-align: center;}
body .product-main-img img{width: 100%; height: 100%;object-fit: contain;}
body .courses-slider .project-grid .sub-project {box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); padding: 1em;transition:0.3s}
body .courses-slider .project-grid .sub-project:hover {background: var(--purple);}
body .courses-slider .project-grid .sub-project:hover p {color:#fff;}
body .brand .sub-project .flex-row{align-items: normal;}
body.page-id-442 .product-mission-txt ul li::before{display: none;}
body .aquafin-links .col-4 a {border: none; padding: 0;text-align: center; text-decoration: none; font-family: var(--poppins); min-height: 50px; display: flex;justify-content: center; align-items: center; margin-bottom: 1em; transition: 0.3s; background: var(--red); color: #fff;}
body .product-mission-txt .aquafin-links ul{padding:0;}
body .product-mission-txt .aquafin-links{margin: 1em 0;}
body .product-list .product-item {box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); padding: 1em; transition: 0.3s; margin: 1em;}
body .product-list .product-item:hover {background: var(--purple);}
body .product-list .product-item:hover h2 {color: #fff;}
/* body .single-product .flex-row{align-items: center;} */
body .product-mission-txt h2{font-size: 1.8em; font-family: var(--poppins); font-weight: 600; color: var(--purple);}
footer .widget h2 {font-size: 1.3em; font-family: var(--poppins); font-weight: 500; color: #fff; margin-bottom:0.5em; position :relative;}
footer .widget_nav_menu ul li a {color: #ffffffe0; font-weight: 400; font-size: 0.9em; text-decoration: none; line-height: 1.4em; font-family: var(--poppins);padding-left:1.5em}
footer .widget .textwidget ul{display:flex; gap: 40px; align-items: center; line-height: 1.6em;}
footer .widget_nav_menu ul li{list-style: none; margin-bottom:0.5em; position:relative;}
footer .widget .textwidget ul li{list-style: none;}
footer .widget .textwidget ul li a{color: #fff}
footer .widget_nav_menu ul li a:hover {text-decoration: underline;}
footer .widget .textwidget ul li a:hover {color: var(--red);}
body.page-id-428 .product-mission-txt a{border: none; padding: 0; text-align: center; text-decoration: none; font-family: var(--poppins); min-height: 50px; display: flex;justify-content: center; align-items: center; margin-bottom: 1em; transition: 0.3s; background: var(--red); color: #fff; width: 50%; margin: 1em 0;}
body .inner-contact .form-col .send-btn input {color: #fff; background: var(--red); padding: 9.6px 1em; transition: 0.4s; font-family: 'Poppins'; font-size: 0.8em; border: none; cursor: pointer; margin: 1em;}
body .inner-contact .form-col{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); padding: 2.2em;  background: #fff; margin: -6em 0; position: relative;}
body .inner-contact .form-col .send-btn{text-align:right;}
body .contact-form .form-group label { font-size: 1em; font-weight: 500; font-family: 'Poppins';}
body .contact-form .form-group .wpcf7-textarea{height: 35px !important; overflow: hidden; border-bottom: 1px solid #00000033 !important; box-shadow: none !important; border-radius: 0 !important;}
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper .sub-menu>li.menu-item a{font-size: 1em; align-items: center; color: #000; transition: 0.4s; position: relative; padding:1em; font-weight: 400;text-decoration: none; width: 100%;}
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper>li.menu-item.menu-item-has-children>a::after{content: '\f078';font-family: 'FontAwesome'; position: absolute; top: 30%; right: -25px; font-size: 0.8em; transition: all 0.3s; color: #000000;}
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper>li.menu-item ul.sub-menu{position: absolute; top: 125%; transform: translateY(10px); transition: 0.2s; width: 225px; opacity: 0; visibility: hidden; transition: 0.3s; height: 0; background: #fff; box-shadow: 0 20px 20px rgba(0, 0, 0, 0.18);  display: block;}
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper>li.menu-item ul.sub-menu li.menu-item{border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: flex ; align-items: center;background: #fff; margin:0;}
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu{opacity: 1; visibility: visible; z-index: 9; transform: translate(0, 0);}
/* body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper>li.menu-item.menu-item-has-children>a{padding-right:3em;} */
body .site-header .inner-header .navigation .primary-navigation ul.menu-wrapper>li.menu-item.menu-item-has-children>a:hover::after{rotate: 180deg;}
/*body .single-product .flex-row{align-items:center;}*/
body .social-media ul li{list-style:none;}
/* body .social-media ul li a{color:;} */
body .social-media ul{display:flex; align-items:center;}
body .site-a .flex-row{display:flex; justify-content:end; align-items:center;}
body .social-media ul li a{background: none; color: #000; padding: 1em; font-size: 1.1em;}
body .social-media ul li a:hover{background: none; color: var(--red);}
body .project .recent-projects .flex-row {align-items: center; display: grid ;grid-template-columns: 1fr 1fr 1fr 1fr; gap: 13px; }
body .recent-project {box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); transition: 0.3s;}
body .recent-project a{text-decoration: none;}
body .recent-project .recent-project-title h2 { text-align: center; font-size: 1.2em; font-family: 'Poppins'; font-weight: 500; height: auto; color: #000; margin: 0.5em;}
body .recent-project:hover {background: var(--purple);}
body .recent-project:hover h2 {color: #fff;}
body .jotun .product-mission-txt .flex-row{justify-content: center; gap: 20px;}
body .jotun .product-mission-txt .col-5{border: 1px solid #000; padding: 1em !important;}
body .recent-project .recent-project-img img{padding: 1em 1em 0;}
body .contact-form .form-group .wpcf7-text {border-radius: 0 !important;}
body .contact-form .col-4{padding: 0 1em 0 0 !important ;}
body .wpcf7 form.wpcf7-form .contact-form .form-group label span.red {color: #ff0000;}
body.page-id-390 .aquafin-links .col-4 a{display: block; padding: 1em; width: 20%; min-height: 0;}
body .category-banner img{width: 100%; height: 520px !important;}
body .brand .sub-project-slider img{width: 100%; margin: 0; height: 170px; object-fit: contain;margin:auto}
body .brand .sub-project-slider h2{text-align: center; font-size: 0.9em; font-weight:500; margin: 1.1em 0; color: var(--purple); min-height: 50px; font-family: var(--poppins);}
body .brand .sub-project-slider a{text-decoration:none;}
body .sub-project-slider.slick-initialized .slick-slide{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); margin:0 1em; padding: 1em 1em 0; transition: 0.3s;}
body .sub-project-slider .slick-list {overflow:hidden;}
body footer .email a{color: #ffffffe0; font-weight: 400; font-size: 0.8em; text-decoration: none; font-family: var(--poppins); position: relative; padding: 0 1.3em; line-break: anywhere;}
body footer .location a{color: #ffffffe0; font-weight: 400; font-size: 0.9em; text-decoration: none; font-family: var(--poppins); position: relative; margin: 0 1.1em; line-break:anywhere; }
body footer .location{position: relative;}
body footer .location a::before {content: "\f124"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; color: #ffffffe0; font-size: 0.9em; top: 2px; display: block;}
body footer .email a::before {content: "\f0e0"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; color: #ffffffe0; font-size: 0.9em; top: 2px; left: 0; display: block;}
body .brand-sub-image img{width: 250px; height: auto;}
body.page-id-459 .sub-project .soudals-image img{object-fit: cover;}

body .products-list .sub-project {box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15); margin: 0 1em; padding: 0 1em; transition: 0.3s;}
body .products-list .sub-project:hover {background: var(--purple);}
body .products-list .sub-project:hover a {color:#fff;}
/* footer .widget_nav_menu ul#menu-footer-product-categories {display: grid;grid-template-columns: 1fr 1fr;} */
body .site-header .product-header .site-branding img {width: 70%; height: auto;}
body .aquafin-links .col-4 a:hover {background: var(--purple);}
body .nav-links{text-align: center;}
body .nav-links .page-numbers{color: #000; text-decoration: none;  padding: 0.4em 0.6em; font-family: var(--poppins); font-size: 0.9em; transition: 0.3s;}
body .nav-links .page-numbers:hover {color: var(--red);}
footer a {color: #fff; text-decoration: none;}
body .flex-st {align-items:flex-start}
body .flex-st .sticky-tp{position:sticky;top: 5em;}
body .scrolled .site-branding img {width: 60% !important;}
body .scrolled .btn {text-align: right; margin-bottom: 1.5em;}
body .scrolled .inner-header {padding: 1em 0; box-shadow: 0 2px 6px rgba(0, 0, 0, .2);}

body .whatsapp-float{position: fixed; bottom: 50px; left: auto; right: 40px; z-index: 9; height: 60px; width: 60px; filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.39)); animation: neechejaa 3s ease-in-out infinite;}
body .whatsapp-float img{width:100%;}

@keyframes neechejaa{
0%, 100% {transform: translateY(0);}
50% {transform: translateY(20px);}
}

body.search .site-header {position:relative !important}
body .search-results-page {font-family:var(--poppins)}
body .search-results-page .entry-title{font-size: 1.5em;font-weight: 600;}
body .search-results-page .entry-title a{color:var(--red)}
footer .flex-row {justify-content: space-between;}
footer .widget_nav_menu ul li:before{content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 5px; color: #fff;}
footer .textwidget {position: relative;}
body .sub-project-slider.slick-initialized .slick-slide:hover {background: var(--purple);}
body .sub-project-slider.slick-initialized .slick-slide:hover h2 {color:#fff;}

body .blogs .site-head h3 {color: var(--purple); font-size: 0.9em; font-weight: 500;}
body .blogs .blog-main-row h3{color: var(--purple); font-size: 1.3em; font-weight: 500;}
body .blogs .blog-main-row strong {font-size: 1em; color: var(--red); font-weight: 500;}
body .blogs .blog-main-row ul li {list-style: none; position: relative;}
body .blogs .blog-main-row ul li::before {content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 5px; color: var(--purple); left: -20px;}
body .blogs .blog-main-row .hashtag{color: var(--purple); font-weight: 500; margin: 1em 0;}
body .blogs-area .blogs-grid{display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px;}
body .blogs-area .blogs-grid .sub-project{box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);transition: 0.3s; height: auto; padding: 1em;}
body .blogs-area .blogs-grid .sub-project .blog-image img{width: 100%; height: auto; object-fit: cover;}
body .blogs-area .blogs-grid .sub-project .post-title p{width: 100%; display: flex ;font-size: 1em; color: var(--purple); font-weight: 600;}
body .blogs-area .blogs-grid .sub-project .blog-text a{text-decoration:none;}
/* body .blogs-area .blogs-grid .sub-project .blog-text .post-title a{text-decoration:none;} */
body .blogs-area .blogs-grid .sub-project .post-excerpt p{width: 100%; display: flex ;font-size: 0.9em; color:#000;}
body .blogs-area .blogs-grid .sub-project:hover {background: var(--purple);}
body .blogs-area .blogs-grid .sub-project:hover .blog-text p{color:#fff;}
div.asl_w .probox .proinput input.autocomplete{display:none;}