@charset "utf-8"; /* CSS Document */
:root{
--black-gradient:linear-gradient(to right, rgba(0,0,0,0.6) , rgba(0,0,0,0));	
--gradient-right:linear-gradient(to right, #6366F1, #EC4899, #FF4B2B);
--gradient-deg:linear-gradient(130deg, #6366F1, #EC4899, #FF4B2B);
--gradient-ob:linear-gradient(to right, rgba(255,75,43,.1) 0%, rgba(99,102,241,.1) 100%);
--bg1:#fff6f5;
--purple:#6366F1;
--pink:#EC4899;
--lpink:#FFF6F4;	
--orange:#FF4B2B;
--hc:#111827;
--grey:#4B5563;
--lgrey:#F9FAFB;
--black:#000000;
--white:#ffffff;
--yearstext:#E5E7EB;
--font-playfair:"Playfair", serif;
--font-inter:"Inter", serif;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&display=swap');
html {overflow-x: hidden;}a, a:hover, button, button:hover, header {transition: all 0.5s;border: none;}.p0{padding: 0;}a:hover {text-decoration: none;}
body {overflow-x: hidden!important; font-family: "Inter", sans-serif;}button:focus {outline: none!important;}h1,h2,h3,h4,h5,h6{font-family: "Playfair", serif;}
header{padding: .8rem 7%;}header.sticky-menu{z-index:5; box-shadow:0 0 10px #c7c7c7; width:100%; position: fixed; top:0; left:0; background:var(--white);padding: .4rem 7%;}
.p5p{padding:0 7%;}.menu-box .navbar-expand-md{margin: 0; padding: 0;}
#dharviMenu, .menu{display: inline-block!important; text-align:right;}.navbar-brand {width: 18%;}.menu{width: 100%;}.menu li{display: inline-block; padding-left:1.2rem;}
.menu li a{color:var(--hc); font-size: 0.92rem; font-weight:bold;}.menu li a:hover{color:var(--pink);}.menu li:last-child a{padding-left:1.5rem!important;}
.dropdown-list{position:relative;}.dropdown-list:before{content:'\f107'; font: normal normal normal 14px / 1 FontAwesome;  position:absolute; right:-8px; top:13px;}.dropdown-list:hover:before{color:var(--pink);}
.dropdown-m{position:absolute; left:0; top:40px; background:var(--white); padding: 1.5rem .6rem;display: block;width: 250px;z-index: 100;text-align: left;}
.dropdown-m ul{margin:0; padding:0; width:100%;}.dropdown-m li{width:100%; display:block; margin-bottom:.5rem; padding-bottom:.5rem;border-bottom: 1px solid #bababa;}
.menu .dropdown-m li:last-child a{padding-left:0!important;}.dropdown-list .dropdown-m{transition: all 0.5s;transform: translateY(50px);opacity: 0;visibility: hidden;}
.dropdown-list:hover .dropdown-m{transition: all 0.5s;transform: translateY(0px);opacity:1;visibility:visible;}

.hp-slider .item, .hps-img{position:relative;}
.hps-img:before{content:'';position:absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background-image:var(--black-gradient);}
.hb-caption{position: absolute; left:7%; top:50%; transform: translateY(-50%); width:50%;}
.spantext{background:rgba(255,255,255,0.2); padding:10px 20px; color:var(--white);border-radius: 2rem;font-size: .8rem;margin-bottom: 1.2rem;display: inline-block;}
.hb-caption h1{color:var(--white); font-size:2.3rem; font-weight:900; margin-bottom:1rem;}
.hb-caption p{color:var(--white); font-size:1rem; font-weight: 100; margin-bottom:1.5rem;}
.banr-btns{display:block;}
.contact-btn{ padding:1rem 1.5rem; font-weight:300; font-size:1rem; border-radius:5px;vertical-align: middle;display: inline-block;}
.grediant-btn{background-image:var(--gradient-right);color:#fff;}.white-btn{color:var(--purple); background:var(--white); margin-left:.5rem;}
.grediant-btn:hover{color:var(--white);}.white-btn:hover{color:var(--blue);}
.contact-btn span{width:16px; display:inline-block;vertical-align: middle;}.contact-btn span img{width:100%;}
.contact-btn span{transition: all 0.5s; transform:translateX(5px);}.contact-btn:hover span{transition: all 0.5s; transform:translateX(10px);}
.years-text{color:var(--yearstext); font-size:1rem; font-weight:bold; display:inline-block; padding-top:2rem;}.years-text span{color:var(--white);}
section{padding:4rem 0;}
.sectwo{position: relative; background:var(--lgrey);}.title-text{font-size: 2.2rem;font-style: normal;font-weight: 700;line-height: normal;}
.imgbox {width: 49%;display: inline-block;}
.ha-box{position: relative; padding:2.5rem 1rem 0;}
.tagtext{color:var(--orange); font-weight:500; font-size:.85rem; display:block; margin-bottom:.3rem;}
.ha-box h2{color:var(--hc); margin-bottom:1.2rem;}
.ha-box p{color:var(--grey); font-weight:300; font-size:.9rem; margin-bottom:2rem;}
.hpb-box{display: inline-block; width:auto;padding: 0 1rem;color:var(--grey); font-weight:300; font-size:.8rem; text-align:center;}
.hpb-box span{display:block; font-weight:bold; font-size:2rem; background:var(--gradient-right);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.hp-verticals{background:var(--white);}.title-box{text-align:center; padding-bottom:2.5rem;}
.title-box h3, .title-hding{color:var(--hc); margin-bottom:.5rem; font-size:2.2rem;}
.title-box p{color:var(--grey); font-weight:300; font-size:.9rem;}
.obv-box{background:var(--white); padding:1rem; box-shadow:0 6px 10px rgba(0,0,0,0.1); border-radius:5px;}
.obv-icon{width:50px; height:50px; border-radius:50px; margin-bottom:1rem; padding:11px;background-image:var(--gradient-deg); vertical-align:middle; text-align:center; display:inline-block;}
.obv-text h4, .obvh-text{color:var(--hc); font-weight:bold; font-size:1.2rem; margin-bottom:.7rem;}.obv-text ul{margin:0 0 1rem 0; padding:0;list-style-position: inside;}
.obv-text li{color:var(--grey); font-size:.85rem;padding-bottom: 3px;}.obv-text a{color:var(--orange); font-weight:500; font-size:.85rem;}
.obv-text a span{transition: all 0.5s; transform:translateX(5px);display: -webkit-inline-box;}.obv-text a:hover span{transition: all 0.5s; transform:translateX(10px);}

.industri-sec{background:var(--bg1);}.hpi-box{border-radius:10px; padding:2rem;}
.hpi-bg1{background:linear-gradient(145deg, rgba(99,102,241,0) 0%, rgba(99,102,241,.2) 50%, #fff 100%); border:1px solid #6366f1;}
.hpi-bg2{background:linear-gradient(145deg, rgba(236,72,153,0) 0%, rgba(236,72,153,.2) 50%, #fff 100%); border:1px solid #EC4899;}
.hpi-bg3{background:linear-gradient(145deg, rgba(255,75,43,0) 0%, rgba(255,75,43,.2) 50%, #fff 100%); border:1px solid #FF4B2B;}
.hpi-icon{border-radius:10px; padding:9px; display:inline-block; transform:rotate(-3deg);}
.hpi-bg1 .hpi-icon{background:linear-gradient(145deg, rgba(99,102,241,.3) 0%, rgba(99,102,241,.1) 100%);}
.hpi-bg2 .hpi-icon{background:linear-gradient(145deg, rgba(236,72,153,.3) 0%, rgba(236,72,153,.1) 100%);}
.hpi-bg3 .hpi-icon{background:linear-gradient(145deg, rgba(255,75,43,.3) 0%, rgba(255,75,43,.1) 100%);}
.numbr-text{font-weight: bold; font-size:2.3rem; display: inline-block; margin:.8rem 0 0;}
.hpi-bg1 .numbr-text{background:linear-gradient(to right, rgba(99,102,241,1) 0%, rgba(99,102,241,.7) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.hpi-bg2 .numbr-text{background:linear-gradient(to right, rgba(236,72,153,1) 0%, rgba(236,72,153,.7) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.hpi-bg3 .numbr-text{background:linear-gradient(to right, rgba(255,75,43,1) 0%, rgba(255,75,43,.7) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.hpi-box h5, .hpitext{font-weight:bold; color:var(--hc); font-size:1.1rem;}.hpi-box p{font-size:.9rem; color:var(--grey);}
.hpi-graph{background:var(--white); border-radius:10px; box-shadow:0 5px 5px rgba(0,0,0,.1); padding:1rem; margin-top:3rem;}
.hpig-text{text-align: center; display: inline-block;width: 49%;}.hpigt-box{padding-top:1rem;}
.hpig-text h6, .hpigtext{color:var(--hc); font-weight:bold; font-size:1rem; margin-bottom:0;}
.hpig-text p{color:var(--grey); font-size:.8rem;}

.india-presence{background:var(--white);}

.inovation{background:var(--gradient-ob);}
.hpinvotion{overflow:hidden; display: block; border-radius:8px;background:var(--white);box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);}
.hpino-text{padding:1rem;}
.hpino-text h1, .hpinotext{color: var(--hc);font-weight: bold;font-size: 1.2rem;margin-bottom: .7rem;}
.hpino-text p{color: var(--grey);font-size: .85rem;}
.lm-btn, .lm-btn:hover{color:var(--orange); font-weight:500; font-size:.85rem;}
.lm-btn span{transition: all 0.5s; transform:translateX(5px);display: -webkit-inline-box;}
.lm-btn:hover span{transition: all 0.5s; transform:translateX(10px);}

.why-us{position:relative; background:var(--lgrey);}.wcu-box{margin:15px 0; padding:1rem; display: block; text-align:center;}
.wcu-icon{width: 50px;height: 50px;border-radius: 50px;margin-bottom: 1rem;padding: 11px;background-image: var(--gradient-deg);vertical-align: middle;text-align: center;display: inline-block;}.wcu-text{}
.wcu-text h6, .wcutext{color:var(--hc);font-size: 1.1rem;font-style: normal;font-weight:bold;}
.wcu-text p{color:var(--grey);font-size: .85rem;font-style: normal;font-weight: 300;}

.client-says{background:var(--white);}
.cs-text{margin:15px; padding:1rem; display:block;border-radius: 10px;box-shadow: 0 5px 6px rgba(0, 0, 0, .1);}
.cs-it-box{display:block; width:100%;margin-bottom: .8rem;}.cs-icon, .cstext{display:inline-block;vertical-align:top;}
.cs-icon{width: 40px;height: 40px;border-radius: 40px;margin-right:.4rem;padding:5px;background-image: var(--gradient-deg);text-align: center;}
.cst-name{color:var(--hc); font-family:var(--font-playfair); font-weight:bold; font-size:1rem; margin-bottom:2px; line-height: normal;}
.cst-positin, .cst-positin a{color:var(--grey); font-size:.7rem; font-weight:300;}.cst-positin a:hover{color:var(--pink);}
.cs-text p{color:var(--grey); font-size:.85rem; font-weight:300; font-style:italic;}

.stay-updated{background:var(--gradient-ob);}
.newsletter{text-align: center;}
.newsletter input{border-radius:5px; width: 35%; background:var(--white); padding:.5rem .8rem; display:inline-block; border:1px solid #D1D5DB;}
.newsletter button, .git-form button{display:inline-block; padding:.5rem .8rem; border-radius:5px; background:var(--gradient-right); color:#fff; border:none; outline: none; cursor:pointer;}
.newsletter button:hover, .git-form button:hover{background:var(--pink);}
.follow-us{text-align:center; padding:2rem 0 1rem 0;}
.follow-us p{color:var(--grey); font-size:.8rem; font-weight:300;}
.social-media a{width:30px; height:30px; line-height:30px; background:var(--white); box-shadow:0 5px 5px rgba(0,0,0,.1); border-radius:20px; display: inline-block; text-align:center;}
.social-media a{color:var(--orange); margin:0 .3rem;}
.social-media a:hover{color:var(--white); background:var(--orange); box-shadow:0 0 0;}

.getintouch{background:var(--lgrey);}.input-group{margin-bottom:.8rem; display: inline-block;}.git-form .input-w-half{width:49%;}.input-w-full{width:100%;}
.git-form label {display: inline-block;margin-bottom: 0;font-size: .8rem;color: var(--hc);}
.git-form input, .git-form textarea{border-radius: 5px;width: 100%;background: #fff;padding: .5rem .8rem;display:block;border: 1px solid #D1D5DB;}
.map-box{border:1px solid #9F9F9F; overflow: hidden; border-radius:8px; margin-bottom:2.5rem;}
.getintouch .cs-icon {width: 35px;height: 35px;}.getintouch .cst-positin, .getintouch .cst-positin a{font-size: .8rem;}

footer{background:var(--gradient-right); padding:4rem 0 2rem 0;}.footer-logo {background:var(--white);padding: 5px;border-radius: 8px;}
.footer-heading{color:var(--white); font-weight:200; font-size:1rem;margin-bottom: .8rem;}.ft-pl2rem{padding-left: 2rem;}
.footer-text a, .adrestext{color:var(--white);font-size: 0.8rem;font-style: normal;font-weight: 200;}.footer-text a:hover{color:#FFD600;}
.footer-text div span{width:16px; display: inline-block; margin-right:.2rem;}.footer-text div span img{width:100%;}
.sm-icon a{display: inline-block;margin-right: 8px;background: rgba(255, 255, 255, .2);width: 25px;height: 25px;line-height: 25px;text-align: center;border-radius: 20px;}
.sm-icon a:hover{background: rgba(255, 255, 255, 1); color:var(--pink);}
.copyright-text, .copyright-text a, .copyright-text a:hover{color:var(--white);font-size: .7rem;font-style: normal;font-weight:200;line-height: 1.5rem;}
.footer-bdr{background: rgba(255, 255, 255, .2); height:1px; width:100%; margin:2rem 0;}

/*about us*/
.round-img{border-radius:10px;}.pt3rem{padding-top:5rem;}
.vmh-font{font-family: "Inter", sans-serif;color:var(--black);font-size: 1.2rem;font-style: normal;font-weight: 700;line-height: 2rem;}
.mv-box{padding:2rem;border-radius: 1rem;background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.paratext{color: var(--grey);font-size: .85rem;}.tick-list{list-style:none;}
.tick-list li{margin-bottom:.5rem; position: relative; padding-left:22px;}
.tick-list li:before{content:''; position: absolute; left:0; top:2px; background:url(../images/icons/tick.svg) no-repeat;width: 20px;height: 20px;}
.nmbrtext{color:var(--black);font-family:var(--font-inter);font-size:1.8rem;font-style: normal;font-weight: 700;line-height: 2.5rem;}
.whitebox{border-radius: 1rem;background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.whitebox .title-box {padding:2rem 0 0;}.imgshaodw{overflow:hidden; margin-bottom:3rem; border-radius:1rem;box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.wttac{line-height: 30px; color:var(--white); font-weight:700; font-size:.8rem;}
.obv-text h1{color:var(--black); font-size:1rem; font-weight:700;}.obv-text p{color:var(--grey); font-size:.8rem;}.gredient-line{position: relative;}
.gredient-line:before{content:''; width:95%; margin:0 auto; height:2px; position: absolute; top:48%; right:0; left:0; background:var(--gradient-right);}
.our-value{background:var(--lgrey);}
.ov-img{border-radius: 1rem; box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 8px 10px -6px rgba(0, 0, 0, 0.10); overflow: hidden;}
.ovtext-bx{width:48%; display: inline-block; margin-right:.5rem;margin-top: 1.5rem;}.ovtwraper{padding-top: 5rem; display:inline-block; width:100%;}
.es-wraper{padding:1.5rem;border-radius: 1rem;background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.es-wraper .obv-icon{margin-top: 1rem;}.csrh4{font-size:1.3rem; font-weight:700; color:var(--black); margin-bottom:1rem;}.bdr-rdius{border-radius:1rem;}
.cssicon{width:60px; margin:0 auto 1.3rem;}.csctbox, .staricon{text-align: center;}.owl-carousel .owl-item .staricon img{width:15px; display:inline-block; margin:.4rem .1rem;}
.css-name{color:var(--black);font-family:var(--font-playfair);font-size: 1rem;font-style: normal;font-weight: 700;line-height: 1.5rem;}
.css-pstn{background:var(--gradient-right); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-size:.9rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}
.custmer-value{background:var(--lgrey); padding:5rem 3rem;}.custr-vtext{text-align:center;}
.custr-vtext h3{color:var(--black);font-size: 2rem; position:relative; font-style: normal;font-weight: 700;line-height: 3rem; display: inline-block; letter-spacing: 0.15rem;}
.custr-vtext h3:before{content:''; background:url(../images/bird.svg) no-repeat; position: absolute; right:-73px; top:-20px; width:90px; height:90px;}
.custr-vtext p{color:var(--black);font-size: 1rem;font-style: normal;font-weight: 400;line-height:1.5rem; padding-top:1rem;}

/*Sustainability*/
.lpink-bg{background:var(--lpink);}.lpink-bg .obv-box {min-height: 250px;}.white-bg{background:var(--white);}
.overview-box{margin-top:.9rem;}.why-sm{background:var(--gradient-ob);}
.im-text{color:var(--black);font-size: 1rem;font-style: normal;font-weight: 700;line-height: 1.75rem;text-align: left;}
.im-box{border-radius: 1rem;padding: 2rem;background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.gdline{margin-top:.8rem;position:relative; display: block; width:100%;height: 0.5rem;border-radius: 624.9375rem;background: #E5E7EB;}
.gdline:before{content:''; position: absolute; top:0; left:0;width:40%;height: 0.5rem;border-radius: 624.9375rem;background:var(--gradient-right);}
.gdline.w60:before{width:60%;}.gdline.w75:before{width:75%;}.curtt-text{margin-bottom:.8rem;}
.curtt-text span{display:inline-block;color:var(--grey);font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 1.25rem;}
.curtt-text span+span{float:right;}.fg-text{border-radius: 1rem; padding:2rem; background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.fg-text p{color:var(--grey); font-size:.9rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}
.mlr-auto{margin:0 auto;}
.getinvol label{color: #374151;font-size: 0.875rem;font-style: normal;font-weight: 500;line-height: 1.25rem; display:block;}
.getinvol input, .getinvol textarea{border-radius:.4rem;border: 1px solid #D1D5DB;background:var(--white); width:100%;}
.input-group{margin-bottom:1rem;}.getinvol input{height:2.5rem;}
.getinvol button{width:100%; border-radius:.4rem; padding:.5rem; font-size:.9rem; cursor:pointer; text-align:center; background:var(--gradient-right); color:var(--white);}
.gi-smedia{padding-top:1.5rem; text-align: center;}
.gi-smedia p{color:var(--black); margin-bottom: 0;font-size: 1.1rem;font-style: normal;font-weight: 500;line-height: 1.75rem;}
.gism-link{text-align:center; padding-top:.6rem;}
.gism-link a{color:var(--grey); display:inline-block; margin:0 .2rem;font-size: .9rem;}
.gism-link a:hover{color:var(--orange);}

/*vertical page*/
.vertical-page{background: linear-gradient(90deg, #F3F4F6 0%, #FFF 100%);}
.vpb-img{position:relative;}.vpb-img img{border-radius: 1rem;box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);}
.tag-bx{color:var(--white);font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 1.25rem; margin-bottom:2rem; display:inline-block;}
.tag-bx{border-radius: 624.9375rem;padding: 0.3125rem 0.97994rem 0.375rem 1rem;background: linear-gradient(90deg, #6366F1 0%, #EC4899 50%, #F97316 100%), rgba(255, 75, 43, 0.10);}
.vpb-text h1{color: #111827;font-size:2rem;font-style: normal;font-weight: 700;line-height: 2.35rem; margin-bottom:.9rem;}
.vpb-text p{color: #4B5563;font-size: .9rem;font-style: normal;font-weight: 400;line-height: 1.5rem; margin-bottom:1.5rem;}
.vpb-numbr{padding-top:2rem;}.vpb-numbr span{width:32%; display:inline-block; vertical-align:text-top;}
.vpb-numbr span{color:var(--grey);font-size: .8rem;font-style: normal;font-weight: 400;line-height: 1.2rem;}
.vpb-numbr div{color:var(--orange);font-size: 1.575rem;font-style: normal;font-weight: 700;line-height: 2rem;}
.iso-box{position: absolute; bottom:-1rem; left:-1rem;width:195px;}
.iso-box{border-radius: 1rem; padding:.7rem 1rem;background:var(--white);box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.10), 0px 8px 10px -6px rgba(0, 0, 0, 0.10);}
.iso-icon{border-radius: 624.9375rem;background: linear-gradient(135deg, #6366F1 0%, #EC4899 50%, #F97316 100%), rgba(255, 75, 43, 0.10);}
.iso-icon{display:inline-block;width: 3rem;height: 3rem;padding: 0.75rem 0.71875rem;vertical-align: text-top;}
.iso-box h2{color: #111827;font-size: 1rem;font-style: normal;font-weight: 700;line-height: 1.5rem; margin-bottom: 0;}
.iso-box p{color:var(--grey);font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 1.25rem;margin-bottom: 0;}
.iso-text{display:inline-block;width:calc( 100% - 3.5rem );height:auto;padding:0; vertical-align: text-top;}
.oas-sec, .bg-white{background: var(--white);}.oas-img img{border-top-left-radius:1rem; border-top-right-radius:1rem;}
.bg-lgrey{background:var(--lgrey);}.vpmbox img{border-radius:1rem;}
.vpttxt{color:var(--black); margin-bottom:1.2rem; font-family:var(--font-playfair);font-size:1.7rem;font-style: normal;font-weight: 700;line-height: 2rem;}
.vpttxt span{display:inline-block;width:2.3rem;height:2.3rem;text-align: center;border-radius: 624.9375rem;background: linear-gradient(135deg, #6366F1 0%, #EC4899 50%, #F97316 100%), rgba(255, 75, 43, 0.10);
aspect-ratio: 48.09/48.09;}
.vptbox p{color:var(--grey);text-align: justify;font-size:1rem;font-style: normal;font-weight: 500;line-height:1.4rem;}
.vpb-numbr ul{padding: 0; margin: 0; list-style: none;}.vpb-numbr li{display:inline-block; padding-right:2rem;}
.vpb-numbr li{color:var(--grey);font-size:.8rem;font-style: normal;font-weight: 400;line-height: 1.5rem;}	
.cands-box{text-align:center; padding:1rem; margin-bottom:1.5rem;border-radius: 1rem;background:var(--white);box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10);}.cands-box span{border-radius: 624.9375rem;background: linear-gradient(135deg, #6366F1 0%, #EC4899 50%, #F97316 100%), rgba(255, 75, 43, 0.10);}
.cands-box span{display: flex;width:3rem;height:3rem;margin: 0 auto .8rem;justify-content: center;align-items: center;flex-shrink: 0;}
.cands-h{color: #111827;font-size: 1rem;font-style: normal;font-weight: 700;line-height: 1.5rem;}
.cands-box p{color:var(--grey);font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 1.25rem; margin-bottom: 0;}
/*Contact page*/
.contact-pge{background:var(--lgrey);}
.cp-form{border-radius: 1rem; padding:2rem; background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.15);}
.cp-form h2{color:var(--black); margin-bottom:1.3rem; text-align: center;font-size: 1.575rem;font-style: normal;font-weight: 600;line-height: 2.25rem;}
.cp-detail{border-radius: 1rem; padding:2rem; margin-top:3rem; margin-bottom:2rem; background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.cp-map{border-radius: 1rem; overflow: hidden; background:var(--white);box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.10), 0px 4px 6px -4px rgba(0, 0, 0, 0.10);}
.cp-detail .cst-name{color: #111827;font-family:var(--font-inter);font-size: 1rem;font-style: normal;font-weight: 700;}
.cp-detail .cst-positin, .cp-detail .cst-positin a{font-size: 1rem;font-style: normal;font-weight: 400;}

@media (min-width: 1024px) {}

@media (max-width: 767px) {

#dharviMenu{position:absolute; top:3.3rem; left:0; display: block!important;background: #fff;padding:0;width:100%; z-index: 9;transition: all 0.5s;transform: translateX(-115%);}
.menu {width: 100%;text-align: left;} .menu li {display: block;padding: .3rem 1rem;border-bottom: 1px solid #bababa;background: #fff;}  
#dharviMenu.menushow{transform: translateX(0);transition: all 0.5s;}.dropdown-list .dropdown-m {transition: all 0.5s;transform: translateY(0px);opacity: 1;visibility: visible;}
.dropdown-m {position: static;padding: .6rem;display:none;width:100%; background:none;}.navbar-brand{width:40%;}.menu li:last-child a {padding-left: 0 !important;}
.dropdown-list:before {right: 20px;top: 18px;}.ddmenu-none{display:block;}.menu li:last-child{border-bottom:none;}
.hps-img img{width: 100%;height:65vh;object-fit: cover;}.hb-caption {top:20%;transform: translateY(0);width:80%;}
.hb-caption h1 {font-size: 1.1rem;margin-bottom: .6rem;}.hb-caption p {margin-bottom: .6rem;font-size: .75rem;}.hb-caption p br{display:none;}
.contact-btn {padding: .4rem 1.5rem;font-size: .7rem;}.title-text {font-size: 1.4rem;}
.hpb-box{vertical-align: text-top;width: 32%; font-size: .7rem;padding: 0 .3rem;}.hpb-box span {font-size: 1.5rem;}
.title-box {padding: 0 1rem 2.5rem;}.title-box h3, .title-hding {font-size: 1.7rem;}.title-box p {font-size: .8rem;}.title-box p br{display: none;}
.obv-box {margin: 0 auto 30px;text-align: center;width: 80%;}.hpi-box, .hpinvotion {margin-bottom: 30px;}
.newsletter input {width: 60%;}.map-box{margin-top: 2rem;}.footer-logo {width: 60%;margin: 0 auto 2rem;}.ft-pl2rem {padding-left: 0;}
.footer-text {text-align: center;margin-bottom: 2rem;}

/*about*/
.mv-box{text-align:center; margin-bottom:2rem;}.gredient-line:before {width: 2px;height: 70%;top: 16%;}.ovtwraper {padding-top: 0;}
.ovtwraper .title-hding, .csrh4{text-align: center;}.ovtext-bx {width: 47%;text-align: center;}.ov-img {margin-top: 3rem;}.es-wraper{margin-bottom:1.5rem;}
.custmer-value {padding: 3rem 2rem;}.custr-vtext h3 {font-size: 1.3rem;}.custr-vtext p br{display:none;}

/*Sustainability Page*/
.im-box, .fg-text{margin-bottom:2rem;}.overview-box {margin-top: 2rem;}

/*Vertical page*/
.vpb-img {margin-top: 2rem;}.oas-sec .obv-box{width:100%; text-align:left;}.vpttxt {font-size: 1.3rem;}.br-none br{display:none;}
.bg-white .vpmbox{margin-bottom:2rem;}.bg-lgrey .vpmbox{margin-top:2rem;}.vpb-numbr li {padding-right: .5rem;}
/*Contact page*/
.cp-detail {padding: 2rem .3rem;}
}

@media (max-width: 770px) {

}