*{margin:0%; padding:0%;}
@font-face {
    font-family: gothmmed;
    font-style: normal;
    src: url('gothmmed.ttf');
    src: url('gothmmed.ttf') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: GothamLight;
    font-style: normal;
    src: url('GothamLight.woff');
    src: url('GothamLight.woff') format('woff'), url('GothamLight.ttf') format('truetype');
    font-weight: normal;
}


@font-face {
    font-family: GothamBook;
    font-style: normal;
    src: url('GothamBook.woff');
    src: url('GothamBook.woff') format('woff'), url('GothamBook.ttf') format('truetype');
    font-weight: normal;
}
html{overflow-x:hidden; }
body{overflow-x:hidden; font-family: GothamLight;}
/* .navbar-nav{float:right; padding-top:0px; margin-left:50px;}
.navbar-inverse{background-color:transparent; border-color:transparent;   padding-left: 40px;    padding-right: 40px; height:auto; height: auto;}
.navbar-inverse .navbar-nav>li>a{color:#010133;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover { color: #010133;  background-color: transparent;}
.sideformbtn{position:fixed; right:0%; top:50%; z-index:999; cursor:pointer; width:35px; display:none !important}
#menumain{position:fixed;background-color:#0a0a0a; padding-top:35px; padding-left:40px; padding-right:40px; padding-bottom:0px; width:100%; top:0px; left:0px; z-index:99;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent !important;} */
.sideauth{text-align:center;    clear: both; padding-top: 10px;  margin-bottom: 0px; position:relative;}
/* .dropdown-menu>li>a:hover{background-color:transparent !important;}
.logo{ float:left;}
.logoimg{ transition: all 0.5s linear; height:80px; width:auto;}
.navbar-nav>li {    float: left; padding:5px 10px; margin-top:25px; font-weight:bold;}
.nav>li>a{padding:10px 10px; font-weight:normal; font-size:18px;}
#menumainnew{position:fixed;background-color:transparent; padding-top:20px; padding-left:40px; padding-right:40px; padding-bottom:0px; width:100%; top:0px; left:0px; z-index:99;}
.logonew{ float:left;}
.logoimgnew{ transition: all 0.5s linear;}
.navbar-brand {    float: left;    height: 50px;    padding: 10px;    font-size: 18px;    line-height: 20px;}
.menud{margin-top:10px; width:83%; float:left; text-align:right; transition: all 1.5s linear;}
.menudul{list-style:none; width:100%;}
.menuduli{list-style:none; display:inline-block; font-size:12.5px;}
.menuduli:after {   content: '';   display: inline-block;  position: absolute;   height: 13px;   width: 2px;   background: #010133;  margin-left: 1.5px;    margin-top: 1.1px;}
.menudulinew{list-style:none; display:inline-block; font-size:12.5px;}
.menudulinew:after {   content: '';   display: inline-block;  position: absolute;   height: 15px;   width: 2px;   background: #010133;  margin-left: 1.5px;    margin-top: 2.5px;} */
.ashfooter {    font-size: 13px; text-transform:uppercase;}
.footerl{width:auto; float:left;font-size: 13px;}
.footerr{width:20%; float:right;font-size: 13px; text-align:right;}
.footerm{width:auto; float:left;font-size: 13px;}
footer { font-size: 13px; width: 100%; clear: both; background-color: #ffffff; color: #000; position: relative;  padding: 10px 25px; float:left;}
footer p {  color: #000;  margin: 0; font-size:13px;}
footer p span { font-size: 13px; cursor: pointer;   color: #000;}
footer a { text-decoration: none !important; font-size: 13px; padding-top: 1px;}
footer a span {  font-size: 13px;}
footer a img {  width: 75px; padding-bottom: 3px;  padding-left: 3%;}
.bdesktop{display:block;}
.bmedium{display:none !important; }
.bsmall{display:none !important;}
/* .menuduli:last-child::after {  display: none}
.menudulinew:last-child::after {  display: none}
.menudulia{text-decoration:none !important; color:#010133;     padding-right: 5px;    padding-left: 5px;}
.menudulia:hover{text-decoration:none !important; color:#010133;}
.menudulinew a{font-size:14px;} */
/* .menudulia:hover{text-decoration:none !important; color:#010133;} */


/* mobile menu */
/* #menumainmobile{position:fixed;background-color:#ffffff; padding-top:10px; padding-left:25px; padding-right:25px; padding-bottom:2px; width:100%; top:0px; left:0px; z-index:999; display:none;}	
.logom{width:150px; float:left;}
.logoimgm{width:150px; transition: all 0.5s linear;} */
.batourm{    width: auto;  margin-top:5px;transition: all 0.5s linear;  border: 1px solid #ed454d; cursor:pointer;   color: #ed454d;
    padding: 4px;    border-radius: 10px; margin-right:50px; float:right;}
	
#home { width: 100%;clear: both; float: left; position:relative;margin-top:80px;}
#whowearecounter { width: 100%;clear: both; float: left; position:relative;padding-top:30px; padding-bottom:30px; background-color:#010133;} 
#who_we_are { width: 100%;clear: both; float: left; position:relative;margin-top:0px; padding-top:40px; padding-bottom:40px; }
#ongoing_projects { width: 100%;clear: both; float: left; position:relative; margin-top:0px; background-image:url('../images/ongngp.jpg'); background-repeat:no-repeat; background-attachment:fixed; background-position:center; background-size:cover; padding-top:40px; padding-bottom:40px;}
#completed_projects { width: 100%;clear: both; float: left; position:relative;margin-top:0px; padding-top:40px; padding-bottom:40px; }


.counterinfo{padding-top:30px;padding-bottom:30px;}
.hvr-glow{overflow:hidden;}
.hvr-glow img {  transition: transform 5s ease;}
.hvr-glow:hover img {  transform: scale(1.1);}
.counter{margin:0 auto; text-align:center;}
.counterimg{margin:0 auto; width:70px;}
h4.count-p {text-align:center;	font-size:16px;	text-transform:uppercase;	color:#ffffff;	margin:0px;}
h3.counter-count {text-align: center; font-size: 36px; padding: 0px 0;margin:0px;color:#ffffff;}
#ongoing_projects .headinfo{text-align:center; color:#ffffff; text-align:center; font-size:35px;}
.headinfo{text-align:center; color:#010133; text-align:center; font-size:35px; padding-bottom:40px; margin:0px !important; font-weight:700; font-family: GothamBook !important;}
.whoweareinfo{text-align:center;font-size:17px; width:60%; margin:0px auto; line-height:1.7; }
/* .wwaknowmore{ background-color:#010133; color:#ffffff; cursor:pointer; text-decoration:none !important; font-size:15px; padding:5px; line-height:2; } */
.wwaknowmore{color:#010133; background-color:#ffffff; border:0px solid #010133; cursor:pointer; text-decoration:none !important; font-weight:700; font-size:14px; padding:5px; line-height:2; }
.wwaknowmore:hover{color:#010133; background-color:#ffffff; border:0px solid #010133; }
.regulartwo{width:90% !important; margin:0 auto;}
.regulartwo .slick-track{    padding-top:10px;    padding-bottom: 70px;}
.regulartwo .slick-prev, .regulartwo .slick-next{top:50% !important;}
.regulartwo .slick-prev{left: -30px !important;}
.regulartwo .slick-next{right: -30px !important;}
.regulartwo .slick-prev:before, .regulartwo  .slick-next:before{ font-size: 25px; line-height: 0; color: #0e0e28; font-weight: bold;background: transparent;
    padding: 1px 7px;   border-radius: 24px;   text-align: right;}
.ongngmain{background-color:#010133; color:#ffffff; margin-left:5px; margin-right:5px; padding-bottom:20px; position:relative; border:2px solid #ffffff; margin-top:50px; transition: 0.5s all linear;}
.ongngmain a{text-decoration:none !important;}
.ongngmain a:active{    border-style: none;    border: 0px;}
/* .more:hover{background-color:#000;} */
/* .dropdown-menu>li>a:hover{background-color:#000; color:#ffffff;}
.dropdown-menu{padding:0px !important;} */
.ongngmain p{margin-bottom:0px !important;   margin-block-start: 0em !important;    margin-block-end: 0em !important; border:0px !important;}
.ongngmain:hover{transform:scale(1.24); z-index:99;}
.ongngimgbldg{width:100%;}
.ongngimglogo{height:70px; width:100%; background-color:#ffffff;}
.ongnglogo{height:70px;}
.ongngimgdot{margin:0 auto;}
.ongngdots{height: 5px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;}
.ongnginfotop{background-color:#010133; color:#ffffff; text-align:center; font-size:13px; padding-top:10px;}
.ongnginfobottom{background-color:#010133; color:#ffffff;text-align:center; font-size:15px;}
.ongngkm{position:absolute; bottom:0px; background-color:transparent; text-align:center; left:33%;}
.ongngna{ font-size: 13px; background-image: radial-gradient(circle, #fcc342, #f8be40, #F4B93C, #f0b53d, #ecb03b, #ecb541, #ebba48, #EBBF4D, #eecf5f, #f1de71, #f4ed83, #f7fc97);
    color: #010133; text-align: center; padding: 4px; bottom: -15px; position: absolute; width: 100px;text-decoration: none !important; border-radius: 5px;}
.spansa{cursor:pointer; font-size: 13px; background-image: radial-gradient(circle, #fcc342, #f8be40, #F4B93C, #f0b53d, #ecb03b, #ecb541, #ebba48, #EBBF4D, #eecf5f, #f1de71, #f4ed83, #f7fc97);  color: #010133; text-align: center; padding: 4px; width: 100px;text-decoration: none !important; border-radius: 5px;}
.efthreepp{text-align:center; width:100%; font-size:11px; color:#ffffff;}
.ongngna:hover{color: #010133;}
.ocpborder{width:80%; border:4px solid; position:relative; padding-left:50px; padding-right:50px; float:left; margin-left:10%; padding-top:50px; padding-bottom:50px;border-image-slice: 30%;border-image-outset: 4px; border-image:radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 150 stretch;}
.ocpheader{position:absolute; text-align:center; top:-15px; width:70%; left:15%;}
.ocpheader .headinfo{text-align:center; color:#010133; font-size:35px; display:inline-block; background-color:#ffffff; margin:0px; font-weight:700; /* padding-left:10px; padding-right:5px; padding-bottom:0px; */}
.ocpelevation{width:31%; float:left; margin-left:1%; margin-right:1%; position:relative;}
.ocpelevation p{margin-bottom:0px;}
.ocpimg{}
.ocpname{ font-size:18px; font-weight:700; text-transform:uppercase; padding-top:5px;}
.ocpinfo{font-size:14px;}
.ocpstatus{position: absolute; right: 0px;  bottom: 20px;  border: 1px solid;  border-radius: 48px;  font-size: 8px;  padding-top: 16px;  text-align: center;
    width: 70px;   height: 70px;  padding-right: 7px;  padding-left: 6px;   text-transform: uppercase;    background: linear-gradient(to left, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97); font-weight:700;}
.ocpelevationborder{border-bottom:5px solid; margin-bottom:20px; padding-bottom:15px; border-image: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 10 round;}
.ocpstatus span{font-size:12px; font-weight:700;}	
#assurance{ width: 100%;clear: both; float: left; position:relative;margin-top:0px; padding-top:50px; padding-bottom:0px; }
.godlenbg{    background: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) ; padding:10px;}	
.godlenbg::after{content: "";  height: 30px;  width: 30px;  background: url(../images/arrow.png) no-repeat;  position: absolute;  left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;   background-size: 21px;
    margin-top: 2px;    transform: rotate(90deg);}
.godlenbg .headinfo{text-align:center; color:#010133; font-size:35px;   font-weight:700;/*  padding-bottom:0px; */ padding-bottom:10px; padding-top:10px;}
.assurancepointers{background-color:#010133; width:100%; padding-left:100px; padding-right:100px; float:left; padding-top:30px; padding-bottom:50px;}
.assurancepoint{width:31%; float:left; margin-left:1%; margin-right:1%; position:relative; text-align:center; padding-bottom:10px; padding-top:30px;}
.assurancepointimg{margin:10px auto;}
.assuranceinfo{color:#ffffff; font-size:17px;}
#contactus{ width: 100%;clear: both; float: left; position:relative;margin-top:0px; background-image:url('../images/contactbg.jpg'); background-position:center; background-repeat:no-repeat; padding-top:30px; padding-bottom:30px;}

.contactheader{position: absolute;  text-align: left;  top: -15px;  width: 70%;  left: 5%;   height: 15px;}
.contactinfo{width:80%; border:4px solid; position:relative; padding-left:50px; padding-right:50px; float:left; margin-left:10%; padding-top:70px; padding-bottom:50px; border-image:radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 150 stretch;  border-image-slice: 1;}
.contactinfo .headinfo{text-align:left; color:#ffffff; font-size:35px; display:inline-block; background-color:#191a48; margin:0px;  font-weight:700; padding-left:5px; padding-right:5px; padding-bottom:0px;}
.addressleft{ width:50%; float:left;}
.addressright{width:50%; float:right;}
.addressinfo{color:#ffffff;}
.addressinfo p{padding-top:10px;font-size: 16px;}
.addressinfo a{width: 30px; height: 30px; float: left; margin-right:10px;}
.locateicon{ width: 30px; height: 30px; float: left;}
.socimg{}
.bottomform { position:relative; width: 90%; background-color: #010133;color: #ffffff; padding-bottom: 2px; z-index: 99; float:left; margin-left:5%; padding:25px; border-radius:10px; margin-top:30px;}
.msg05 {  position: absolute;  top: 1%;   left: 2%;}
.sfw { width: 16%; float: left; height: 30px; margin-right: 1%; padding: 3px;}
.finp {  background-color: #fff;  min-height: 30px;  height: 30px;  border: 0px;  border-radius: 5px; padding-left:10px; color:#000;}
.finbtn {width:14%; padding: 0% !important; background-color: #e7b630 !important; color: #000 !important; margin-top: 0% !important;}

#talk_to_us{ width: 100%;clear: both; float: left; position:relative;margin-top:0px; background-image:url('../images/talkbg.jpg'); background-position:center; background-repeat:no-repeat; padding-top:75px; padding-bottom:75px;}
#talk_to_us .bgt{background-color:#010133; color:#ffffff; margin-left:37% !important; text-align:center; width:25%; padding-bottom:0px;     border-radius: 10px;    padding: 2px;} 
.maildetails{width: 50%;    float: left;    margin-left: 25%; padding: 5px;
    border-radius: 10px;}
 .mailinfol{background: #010133;  display: inline-block;  padding: 10px;  float: left;  color: #ffffff;  width: 100%;    text-align: center; margin-left: 0%;  margin-right: 0%; padding-bottom:25px; margin-bottom:0px; padding-top: 0px;} 
/* .mailinfol{background: #010133;  display: inline-block;  padding: 10px;  float: left;  color: #ffffff;  width: 40%;    text-align: center; margin-left: 5%;  margin-right: 5%; padding-bottom:25px; margin-bottom:0px;} 
.mailinfor{background: #010133;  display: inline-block;  padding: 10px;  float: right;  color: #ffffff;  width: 40%;   text-align: center; margin-left: 5%; margin-right: 5%; padding-bottom:25px; margin-bottom:0px;} */
.mailinfor a{text-decoration:none !important; color:#ffffff !important; font-size:19px;}
.mailinfol a{text-decoration:none !important; color:#ffffff !important; font-size:19px;}

/* Project Page */

/* radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 10 round */


  
  
.bgg{ 
  background-color: red;  
 background: linear-gradient(330deg, #fcc342 0%, #f8be40 25%, #f4b93e 50%, #f0b53d 75%, #ecb03b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 100%;
  background-repeat: repeat;

  -moz-background-clip: text;
  -moz-text-fill-color: transparent;}
#projectoverview{width: 100%;clear: both; float: left; position:relative; padding-top:70px; padding-bottom:50px; background-color:#010133;}
.headinfoproject{text-align:center; color:#010133; text-align:center; font-size:35px; padding-bottom:70px; margin:0px !important; font-weight:700;/*  padding-top:5px ;*/ font-family: GothamBook;}
.headinfoprojectp{text-align:center; color:#ffffff; text-align:center; font-size:25px; padding-bottom:30px; font-weight:700; padding-top:5px;}
.headinfoprojectp span{text-align:center; font-size:15px;}
#projectoverview .headinfoproject{color:#ffffff;}
.overviewmain{width:100%; padding-left:50px; padding-right:50px; float:left;}
.overviewleft{width:50%; float:left; margin-top:20px;}
.projectoverviewinfo{ color:#ffffff; font-size:16px; line-height:1.5; width:80%; text-align:justify;}
.projectoverviewinfo span{font-weight:bold; font-size:14px;}
.overviewright{width:50%; float:right;}
.imgoverview{ margin:0 auto; text-align:center;}
.projectmaharera{ color:#ffffff; font-size:14px; font-weight:bold;}
.projectreralink{ text-decoration:none !important; color:#ffffff !important;}
.dbrochure{width:auto; display:inline-block; clear:both; border:1px solid #ffffff; border-radius:24px; background-color:transparent; padding:7px 7px; font-size:14px; margin-top:12px; color:#ffffff; cursor:pointer;}
.dbrochure:hover{background-color:#ffffff; color:#010133;}
#location_advantages{width: 100%;clear: both; float: left; position:relative; padding-top:70px; padding-bottom:50px; background-image:url('../images/ongngp.jpg'); background-repeat:no-repeat; background-attachment:fixed; background-position:center; background-size:cover;}
#location_advantages .headinfoproject{color:#ffffff;}
/* #location_advantages .headinfoproject{color:#ffffff;} */
.locationmain{width:100%; padding-left:50px; padding-right:50px; float:left;}
.locationleft{width:50%; float:left;}
.ladvinfo{width:100%; clear:both; float:left; margin-bottom:5px;}
.ladvicon{width:70px; float:left;}
.licon{width:50px;}
.ladvtext{width:80%; float:left; font-size:16px; color:#ffffff; line-height:1.5;}
.locationright{width:50%; float:right; border:0px solid #ffffff;}
.a_info{width:100%; clear:both; float:left; margin-bottom:5px;}
.a_info a{text-decoration:none !important; color:#ffffff !important;}
.a_icon{width:40px; float:left;}
.icon_a{width:30px;}
.a_text{width:80%; float:left; font-size:16px; color:#ffffff !important; line-height:1.5;}

#pillars_philosophy{width: 100%;clear: both; float: left; position:relative; padding-top:70px; margin-top:40px; padding-bottom:50px;background-color:#010133;}
#pillars_philosophy .headinfoproject{background-color:linear-gradient(330deg, #fcc342 0%, #f8be40 25%, #f4b93e 50%, #f0b53d 75%, #ecb03b 100%);}
/* #location_advantages .headinfoproject{color:#ffffff;} */
.popmain{width:100%; padding-left:50px; padding-right:50px; float:left;}
.popleft{width:50%; float:left;}
.popright{width:50%; float:right; border:0px solid #ffffff;}



#ourcurrent_projects{width: 100%;clear: both; float: left; position:relative; padding-top:70px; margin-top:40px; padding-bottom:50px;background-color:#010133;}
#ourcurrent_projects .headinfoproject{background-color:linear-gradient(330deg, #fcc342 0%, #f8be40 25%, #f4b93e 50%, #f0b53d 75%, #ecb03b 100%);}
.currentmain{width:100%; padding:20px; clear:both; float:left;}
.cmainleft{width:50%; float:left; display:block; position:relative;}
.cmainleftcp{width:100%; display:none; float:left; position:relative;}
.cproject{height: 400px; float:left; width:31%; margin-right:1%; margin-left:1%; margin-bottom:20px;     border-bottom: 1px solid #efefef;}
.cmainright{width:50%; float:right; position:relative;}
.cmainright a{text-decoration:none !important;}
.samriddhicpicon{position:absolute; cursor:pointer; top:6%; left:6%;}
.pwpcpicon{position:absolute; cursor:pointer; top:15%; left:43%;}
.divumcpicon{position:absolute; cursor:pointer; top:27%; left:9%;}
.rajmahalcpicon{position:absolute; cursor:pointer; top:37%; left:15%;}
.gwoodscpicon{position:absolute; cursor:pointer; bottom:33%; right:26%;}
.centercpicon{position:absolute; cursor:pointer; bottom:25%; right:23%;}
.gacrescpicon{position:absolute; cursor:pointer; bottom:18%; right:25%;}
.wlcpicon{position:absolute; cursor:pointer;  top:19%; right:36%;}
.pwponecpicon{position:absolute; cursor:pointer; top:8%; left:51%;}
.sahyadricpicon{position:absolute; cursor:pointer; top:21%; left:12%;}
.gestatescpicon{position:absolute; cursor:pointer;top:30%; left:30%;}
.suchicpicon{position:absolute; cursor:pointer; top:36%; left:20%;}
.sarnathcpicon{position:absolute; cursor:pointer; top: 11%; left: 7%;}
.curpicon{float:left; display:inline-block;}
.curpiconm{float:left; display:none;}

.curpinfo{font-size: 12px; background: #010133; color: #ffffff; padding: 1px 5px; display: inline; position: absolute;  bottom: 0px; margin: 0px; text-align: left;}
.tooltip{display:inline; opacity:1;}
.tooltip:hover:after{  display: -webkit-block;  display: block;  -webkit-justify-content: center;  justify-content: center; text-align:center;
  background: #010133;  border-radius: 8px;  color: #fff; content: attr(title); bottom:10px;  font-size: 11px;  padding: 5px 2px;  width:200px;}
.wlcpicon .tooltip:hover:after{margin-left: 73px; } 
.pwponecpicon .tooltip:hover:after{margin-left: 42px; } 
.sahyadricpicon .tooltip:hover:after{margin-left: 75px; } 
.gestatescpicon .tooltip:hover:after{margin-left: 100px; } 
.suchicpicon .tooltip:hover:after{margin-left: 41px; } 
.sarnathcpicon .tooltip:hover:after{margin-left: 100px; } 
  
.samcurpinfo{  width: 150px;}
.pwpcurpinfo{  width: 150px;}
.dvmcurpinfo{  width: 150px;}
.rmcurpinfo{  width: 150px;}
.gwcurpinfo{  width: 150px;}
.cocurpinfo{  width: 150px;}
.gacurpinfo{  width: 150px;}
.wlcurpinfo{  width: 150px;}
.pwponecurpinfo{  width: 150px;}
.shycurpinfo{  width: 150px;}
.gecurpinfo{  width: 150px;}
.shcurpinfo{  width: 150px;}
.sacurpinfo{  width: 150px;}
.cproject a{text-decoration:none !important;}
.cprojectbldg{width:100%;}
.cprojectimglogo{height:auto; width:100%; background-color:#ffffff;}
.cprojectname{background-color:#010133; color:#ffffff; text-align:center; font-size:14px; padding-top:10px; margin-bottom:0px;}
.cprojectinfotop{background-color:#010133; color:#ffffff; text-align:center; font-size:14px; padding-top:10px;}
.cpgnginfobottom{background-color:#010133; color:#f4ba3e;text-align:center; font-size:12px;}
.cpgnglogo{width: 150px;    margin: 0 auto;    text-align: center;}
.cmainimg{max-width:100%; width:100%; position:relative;}
.cpgmapmobileone{display:none;}
	.cpgmapmobiletwo{display:none;}
	.cpgmapmobilethree{display:none;}
.cpgmapdesktop{display:block;}
#projecthighlights{ width: 100%;clear: both; float: left; position:relative; padding-top:70px; padding-bottom:50px; background-color:#010133;}
#projecthighlights .headinfoproject{color:#ffffff;}
.higlighmain{width:100%; padding-left:50px; padding-right:50px; float:left;}
.highlightleft{width:50%; float:left; margin-top:20px;}
.projecthighlightinfo{color:#ffffff; font-size:16px; line-height:1.5; width:80%; text-align:justify;}
.projectright{width:50%; float:right;}
.imghighlight{}

#amenities{width: 100%;clear: both; float: left; position:relative; padding-top:70px; padding-bottom:70px;background-image:url('../images/samriddhi/samriddhi_amenities.jpg'); background-repeat:no-repeat; background-attachment:fixed; background-position:center; background-size:cover;}
#amenities .headinfoproject{color:#ffffff; width:100%; clear:both; /* padding-top:5px; margin-bottom:5px; */}
.regularinternalamenities{width:80%; margin-left:10%; position:relative; float:left; padding-top:5px; padding-bottom:70px;}
.regularexternalamenities{width:80%; margin-left:10%; position:relative; float:left; padding-top:5px; padding-bottom:5px;}
.regularcp{width:80%; margin-left:10%; position:relative; float:left; padding-top:5px; padding-bottom:5px;}
.internalamenitiesslide{ border:1px solid yellow; padding:10px; margin-left:30px; margin-right:30px; height:200px !important; background-color: #010133;}
.amenitiesimg{margin:0 auto; text-align:center;}
.externalamenitiesslide{border:1px solid yellow; padding:10px; margin-left:30px; margin-right:30px; height:200px !important;background-color: #010133;}
.amenitiesp{text-align:center; color:#ffffff;}


#floorplans{width: 100%;clear: both; float: left; position:relative;padding-top:70px; padding-bottom:70px; background-color:#fff;}
.regularfloorplan{margin-top:20px; margin-bottom:20px;}
.floorplanslide{ margin-left:15px; margin-right:15px;}
.fpimg{}
.fpinfo{color: #000000;  font-size: 17px;  text-align: center;  font-weight: 700;  padding-top: 10px;   padding-bottom: 10px;    margin-bottom: 0px;}

#floorplans .headinfoproject{    text-align: center; color: #010133;  font-size: 25px;  display: inline-block;  background-color: #ffffff;
    margin: 0px;   font-weight: 700;   /* padding-left: 10px;    padding-right: 5px; padding-top:5px;   padding-bottom: 0px; */}
	
#floorplans .ocpborder{width:90%; margin-left:5%;}
#gallery{width: 100%;clear: both; float: left; position:relative; padding-top:70px; padding-bottom:70px;background-image:url('../images/samriddhi/samriddhi_gal.jpg'); background-repeat:no-repeat; background-attachment:fixed; background-position:center; background-size:cover;}

#gallery .headinfoproject{color:#ffffff; width:100%; clear:both; padding-bottom:20px; /* padding-top:5px; margin-bottom:5px; */}

.gallery_slide{ width:18%; float:left; position:relative; margin-right:1%; margin-left:1%;    margin-bottom: 25px;}
.vfg{width:100%; position:fixed; top:0px; height:100vH; z-index:9999; clear:both; left:-100%; background-color:#010133; padding:30px;}
.closeall{position:relative; text-align:right; color:#ffffff; font-weight:bold; font-size:15px; cursor:pointer;}
.viewall{width:200px; margin:0 auto; position:relative; clear:both; color: #f4b93e; border: 1px solid #f4b93e;  text-align: center;  padding: 5px;
 font-size: 15px; cursor:pointer; margin-bottom:20px; transition:1s all linear;}
 .viewall:hover{background-color: #f4b93e; color:#000000;}
.regulargallery{margin-top:20px; margin-bottom:20px; padding-left: 10px;    padding-right: 10px; width:90%; margin-left:5%;}
.gallerymain{margin-top:20px; margin-bottom:20px; padding-left: 10px;    padding-right: 10px; width:90%; margin-left:5%;}
/* .galleryslide{   position:relative; margin-left: 0.5%; margin-right: 0.5%; float: left;  width: 24%;  border: 2px solid #fff;    margin-bottom: 1.5%;} */
.galleryslide{   position:relative; margin-left: 15px; margin-right: 15px; float: left;  width: 24%;  border: 2px solid #fff;    margin-bottom: 10px;}
.galtext{background-color: rgba(0,0,0,0.6); color: #ffffff;  margin-bottom: 0px; font-size: 14px; text-align: center; position: absolute;
    bottom: 0px; left: 0px; width: 100%;    padding: 7px; text-transform:uppercase;}
.galimg{}
.bottomformp { position:relative; width: 80%; background-color: #010133;color: #ffffff; padding-bottom: 2px;  float:left; margin-left:10%; padding:25px; border-radius:10px; padding-bottom:40px; }
.plogo{position:absolute; width:200px; height:auto; background-color:rgb(255 255 255 / 40%); border:1px solid #ffffff;  left: 45%; margin-left: -50px;  
top: 15%;  margin-top: -50px; padding:0px;}
.plogoo{background-color:rgb(255 255 255 / 40%); padding:5px;}
.plogoloc{background-color:#010133; color:#ffffff; width:80%; margin:0 auto; text-align:center; padding:2px;}
.plogosts{ font-size: 13px; font-weight: 700; text-transform: uppercase; text-align: center; margin-top: 10px;  margin-bottom:0px;}

.regularinternalamenities .slick-next:before{content:'' !important;}
.regularinternalamenities .slick-prev:before{content:'' !important;}

.regularcp .slick-next:before{content:'' !important;}
.regularcp .slick-prev:before{content:'' !important;}
 
.regularinternalamenities .slick-prev{top:40%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regularinternalamenities .slick-next{top:40%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}

.regularcp .slick-prev{top:40%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regularcp .slick-next{top:40%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}
.slick-prev{ left: -35px !important;}
.slick-next{ right: -35px !important;}	
.regularexternalamenities .slick-next:before{content:'' !important;}
.regularexternalamenities .slick-prev:before{content:'' !important;} 
.regularexternalamenities .slick-prev{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regularexternalamenities .slick-next{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}
.regulargallery .slick-next:before{content:'' !important;}
.regulargallery .slick-prev:before{content:'' !important;} 
.regulargallery .slick-prev{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regulargallery .slick-next{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}

.regularfloorplan .slick-next:before{content:'' !important;}
.regularfloorplan .slick-prev:before{content:'' !important;} 
.regularfloorplan .slick-prev{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regularfloorplan .slick-next{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}


.regulartwo .slick-next:before{content:'' !important;}
.regulartwo .slick-prev:before{content:'' !important;} 
.regulartwo .slick-prev{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/leftarrow.png') !important; background-size:contain; background-repeat:no-repeat;}
	
.regulartwo .slick-next{top:50%; font-size: 0; width: 30px !important; height: 30px !important; background-image:url('../images/arrow.png') !important; background-size:contain; background-repeat:no-repeat;}

.callbtn {  border: 1px solid #e9b041; border-radius:15px 0px 0px 15px; cursor: pointer;     background: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97);  position: fixed;  top: 20%;  right: -167px; float: right;width:200px;  transition:1s all ease;    height: 35px}
.callbtn a{color:#010133 !important; text-decoration:none !important; font-size:14px; font-weight:bold;}
.callbtn:hover{right:0px;}
.callbtn img{width:33px !important;  height: 33px;  border-radius: 15px 0px 0px 15px;}
.sidebtn {
    cursor: pointer;
     position: fixed;
    top: 30%;
	width:auto;
    right: 0%;        
    float: right;
	height:150px; z-index:99;
   /*  margin-right: 42px;
    transform-origin: right top 0;
    transform: rotate(270deg) !important;
    -webkit-transform: rotate(270deg) !important;
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg) !important;
    -moz-transform-origin: right top;
    -o-transform: rotate(270deg) !important;
    -o-transform-origin: right top;
    -ms-transform: rotate(270deg) !important;
    -ms-transform-origin: right top;
	border:2px solid #010133; */
}

/* .sidebtn:hover{ background-color: #010133; border:2px solid #ffffff;} */


#exampleModalLong{z-index:10000;font-family: GothamLight; font-weight:bold;}
#exampleModalLongrr{z-index:10000;font-family: GothamLight; font-weight:bold;}
.modal-body{font-family: GothamLight; color:#000;}	
.modal-title{text-align:center; font-weight: bold; text-transform:uppercase;}

.sideenqform {
    position: fixed;
    width: 240px;
    right: -240px;
    top: 30%;
    z-index: 99;
    background-color: #010133;
    padding: 20px;
    border-radius: 5px;
}
.closesidebtn {
    position: absolute;
    top: 10px;
    right: 10px;
	color:#ffffff;
    cursor: pointer;
}
.sformh {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
}
.sideenqformd {
    width: 100%;
}
.fieldv {
    width: 100%;
    height: 35px;
    margin-bottom: 19px;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #2d2d2d;
    border-radius: 5px;
    color: #2d2d2d;
}
#button-10 {
    position: absolute;
    overflow: hidden;
    cursor: pointer;
}
#translate {
    transform: rotate(50deg);
    width: 100%;
    height: 250%;
    left: -200px;
    top: -30px;
    background: #c9a15d;
    position: absolute;
    transition: all .3s ease-Out;
}
#button-10 .spansa {
    position: relative;
    transition: all .45s ease-Out;
}
.enqformd {
    position: relative;
    margin-bottom: 30px;
    width: 25%;
    float: left;
    margin-right: 2%;
}

.overviewright .slick-dots{bottom:-15px !important;}

/* aboutus */
#ourfounder{    width: 100%;  clear: both; float: left; position: relative; padding-top: 50px; margin-top: 0px; padding-bottom: 0px; }
.foundermain{    background: #010133; width: 80%; margin-left: 10%; position: relative;  clear: both; float:left;}
.founderdetails{	   width: 100%;    position: relative; float: left;    background: #010133;}	
.founderimgl{    width: 30%;    float: left;    position: relative; margin: 3% 1.5%;}
.founderimgr{    width: 30%;    float: right;    position: relative; margin: 3% 1.5%;}
.foundername{    position: absolute;   bottom: 20px;    left: 0px;  color:#010133;  background-image: radial-gradient(circle, #fcc342, #f8be40, #F4B93C, #f0b53d, #ecb03b, #ecb541, #ebba48, #EBBF4D, #fcc342, #f8be40, #F4B93C, #f0b53d); padding: 10px;    width: 100%;
    text-align: center; font-size:18px; font-weight:bold;}
.founderinfol{float:right; width:67%; color:#ffffff; padding: 3% 1.5%;     line-height: 2;}
.founderinfor{float:left; width:67%; color:#ffffff; padding: 3% 1.5%;     line-height: 2;}
#ourteam{  width: 100%;  clear: both; float: left; position: relative; padding-top: 50px; margin-top: 0px; padding-bottom: 50px; }
.otinfo{text-align:center; font-size:18px; color:#010133; line-height:2; clear:both; margin:0 auto; margin-bottom:20px; width:80%;}
.otmain{width:80%; clear:both; float:left; margin-left:10%;}
.otparts{width:30%; margin-left:1.5%; margin-right:1.5%; position:relative;border: 5px solid #010133; float:left; margin-bottom:20px;}
.otdetails{position:absolute; bottom:0px; left:0px; background-color:#010133; color:#ffffff; font-size:16px; font-weight:bold;    width: 100%;    padding: 10px; margin-bottom:0px; text-align:center;}
.otdesignation{font-size:14px; font-weight:normal;}
.enqsection{display:none;}
.poptop{display:none;}
.founderimgrmob{display:none;position: relative; margin: 3% 1.5%;}
/* Menu new css */
.logoimg{ width:100px;  padding-bottom:5px; padding-top:5px; float:left;}
.main-menu {padding-left:40px; padding-right:40px;position:fixed; width:100%; z-index:9999;	  display:block;  background:#ffffff;
  left:0px; top:0px;}
.mainlogo{
  width:20%;
  float:left;
}
.container-menu {
  width:80%;
   float:left;padding-top: 15px;
}
.main-menu:before,.main-menu:after{
  display: table;
  line-height: 0;
  content: "";
}
.core-menu {
  text-align:right;
   font-family: GothamLight;
  overflow:hidden;
  margin-bottom:0px;
}
.core-menu li {
  list-style:none;
  display:inline-block;
  cursor:pointer;    padding: 5px 10px;
}
.core-menu li a {padding: 10px 0px;
  display:inline-block;
  font-size:18px;
  text-decoration:none !important;
}
.core-menu li a:hover {
  
}
li span.toggle {
  padding-left:1em;
}
.toggle:before {
  content:"\f107";
  font:normal normal normal 16px/1 FontAwesome;
}
.dropdown {
  position:absolute;
  width:250px;
  background:#fff;
  text-align:left;
  display:none;
}
.dropdown li {
  display:block;
  }
.dropdown li a {
  display:block;font-size:14px;
}
.dropdown2 {
  position:absolute;
  width:230px;
  background:#ffffff;
  text-align:left;
  display:none;
  right:-100%;
  top:0;
}
.dropdown2 li {
  display:block;
  }
.dropdown2 li a {
  display:block;
}
li span.toggle2 {
  position:absolute;
  right:0;
  margin-right:20px;
}
.toggle2:before {
  content:"\f105";
  font:normal normal normal 16px/1 FontAwesome;
}
.hamburger-menu {
  padding:1em;
  display:none;
 font-family: GothamLight;
  text-transform:uppercase;
}
footer a,.footerm,footer p,.ashfooter,.footerl,.footerr,footer a span{color:#000 !important; text-decoration:none !important;}
@media (max-width:1300px) {
	.core-menu li a{    display:block;    margin:auto;     padding: 10px 0px !important;  }
	}
@media (max-width:1280px) {
  .main-menu {padding-left: 15px;    padding-right: 15px;     }
  .container-menu { position:absolute; right:0px; background-color:transparent; width:250px;  }
  .navigation {   float:left;    display:block;    width:100%;  }
  .core-menu {    float:right;    width:100%;    background-image:url('../images/trbg.png'); background-position:top; background-repeat:repeat;     margin:auto;	text-align:center;    display:none;	height:100vH;  }
  .core-menu li {    width:100%;    display:block;  }
  .core-menu li a{    display:block;    margin:auto;     padding: 10px 0px !important; font-size: 14px;
 }
  .hamburger-menu {    display:block;    text-align:center;    padding-right:60px;    float:none;    width:100%;  }
  .burger-1, .burger-2, .burger-3 {  display:block;  position:absolute;  width:30px;  height:3px;  border-radius:30px;  right:0;  margin-right:25px;
  background:#010133;    -webkit-transition:.2s ease;    -ms-transition:.2s ease;    -moz-transition:.2s ease;    -o-transition:.2s ease;
  transition:.2s ease;   }
  .burger-1 {  top:20px;  }
  .burger-2 {  top:30px;  }
  .burger-3 {  top:40px;  }
  .burger-1.open, .burger-2.open, .burger-3.open {
  -webkit-transition:.2s ease;
  -ms-transition:.2s ease;
  -moz-transition:.2s ease;
  -o-transition:.2s ease;
    transition:.2s ease;
    transform-origin:50% 50%;
  }
  .burger-1.open {
    top:25px;
    width:23px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg); 
    -ms-transform:rotate(45deg); 
    -moz-transform:rotate(45deg); 
    -o-transform:rotate(45deg); 
  }
  .burger-2.open {    opacity:0;  }
  .burger-3.open {  top:25px; width:23px;  transform:rotate(-45deg);  }
  .dropdown {    width:100%;    background:#fff;    text-align:center;    position:relative;  }
  .dropdown2 {  right:0;  top:0;  width:100%;  position:relative;  padding:0 20px;}
}
@media (max-width:1200px) {
  .main-menu {padding-left: 15px;    padding-right: 15px;     }
  .container-menu { position:absolute; right:0px; background-color:transparent; width:250px;  }
  .navigation {   float:left;    display:block;    width:100%;  }
  .core-menu {    float:right;    width:100%;    background-image:url('../images/trbg.png'); background-position:top; background-repeat:repeat;     margin:auto;	text-align:center;    display:none;	height:100vH;  }
  .core-menu li {    width:100%;    display:block;  }
  .core-menu li a{    display:block;    margin:auto;     padding: 10px 0px !important; font-size: 14px;
 }
  .hamburger-menu {    display:block;    text-align:center;    padding-right:60px;    float:none;    width:100%;  }
  .burger-1, .burger-2, .burger-3 {  display:block;  position:absolute;  width:30px;  height:3px;  border-radius:30px;  right:0;  margin-right:25px;
  background:#010133;    -webkit-transition:.2s ease;    -ms-transition:.2s ease;    -moz-transition:.2s ease;    -o-transition:.2s ease;
  transition:.2s ease;   }
  .burger-1 {  top:20px;  }
  .burger-2 {  top:30px;  }
  .burger-3 {  top:40px;  }
  .burger-1.open, .burger-2.open, .burger-3.open {
  -webkit-transition:.2s ease;
  -ms-transition:.2s ease;
  -moz-transition:.2s ease;
  -o-transition:.2s ease;
    transition:.2s ease;
    transform-origin:50% 50%;
  }
  .burger-1.open {
    top:25px;
    width:23px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg); 
    -ms-transform:rotate(45deg); 
    -moz-transform:rotate(45deg); 
    -o-transform:rotate(45deg); 
  }
  .burger-2.open {    opacity:0;  }
  .burger-3.open {  top:25px; width:23px;  transform:rotate(-45deg);  }
  .dropdown {    width:100%;    background:#fff;    text-align:center;    position:relative;  }
  .dropdown2 {  right:0;  top:0;  width:100%;  position:relative;  padding:0 20px;}
}

/* Menu new css */
/* Responsive */
@media (max-width: 991px){
    .samcurpinfo{  width: auto;}
	.pwpcurpinfo{  width: auto;}
	.dvmcurpinfo{  width: auto;}
	.rmcurpinfo{  width: auto;}
	.gwcurpinfo{  width: auto;}
	.cocurpinfo{  width: auto;}
	.gacurpinfo{  width: auto;}
	.curpinfo {    font-size: 10px;}
	.cproject{height: 400px; float:left; width:45%; margin-right:1%; margin-left:1%; margin-bottom:20px;     border-bottom: 1px solid #efefef;}
.counterinfo{width:49%; float:left;}	
#talk_to_us,#whowearecounter,#who_we_are,#ongoing_projects,#completed_projects,#assurance,#talk_to_us,#contactus{padding-bottom:10px;padding-top:20px;}
#contactus{background-position: top; background-size:cover;}
	footer a,.footerm,footer p,.ashfooter,.footerl,.footerr,footer a span{ color:#000 !important; text-decoration:none !important; text-align:left;}
	.footerl{width:100%;}
	.footerm{width:100%;}
	.footerr{width:100%;}
	.ocpelevation{width:48%; float:left;border:0px;  border-bottom: 5px solid;  margin-bottom: 20px;  padding-bottom: 15px;
    border-image: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 10 round;}
	.assurancepoint{height:230px;}
	.assuranceinfo{font-size:15px;}
	#talk_to_us{padding-top:30px;}
	.assuranceinfo {   color: #ffffff;    font-size: 15px;}
.finp{    width: 49%; float:left;    margin-bottom: 10px;}
.finbtn{width:49%;}
}
@media (max-width: 800px){
	.contactinfo .headinfo {    font-size: 19px;}
#talk_to_us .bgt {    font-size: 19px;}
.godlenbg .headinfo{    font-size: 19px; padding-bottom:2px; padding-top:2px;}
.ocpheader .headinfo{    font-size: 19px;}
#ongoing_projects .headinfo{    font-size: 19px;}
.headinfo{    font-size: 19px;}
.popright{display:none;}
.popleft{width:100%; margin-top:20px;}
.poptop{display:block; width:100%;}
.popmain {    width: 100%;    padding-left: 20px;    padding-right: 20px;    float: left;}
#pillars_philosophy{padding-bottom: 10px;    padding-top: 20px;}
#ourfounder{padding-bottom: 10px;    padding-top: 20px;}
#ourteam{padding-bottom: 10px;    padding-top: 20px;}
#assurance{padding-bottom:0px !important;}
.otmain{width:90%; margin-left:5%;}
	.bottomform{width: 90%;     margin-left: 5%;}
	#ourcurrent_projects .headinfoproject{font-size:20px;padding-bottom:0px;}
	#ourcurrent_projects{padding-top:20px;}
	.cmainleft{width:100%; position:relative; display:none !important;}
	.cmainleftcp{display:block !important;}
	.cmainright{width:100%; position:relative;}
	.cproject{height: 410px; float:left; width:31%; margin-right:1%; margin-left:1%; margin-bottom:20px;     border-bottom: 1px solid 
	#efefef;}
	.cprojectcp{margin-right:10px; margin-left:10px;}
}
@media (max-width: 767px){
	.bottomform{width: 90%;     margin-left: 5%;}
	#ourcurrent_projects .headinfoproject{font-size:20px;padding-bottom:0px;}
	#ourcurrent_projects{padding-top:20px;}
	.cmainleft{width:100%; position:relative; display:none !important;}
	.cmainleftcp{display:block !important;}
	.cmainright{width:100%; position:relative;}
	.cproject{height: 410px; float:left; width:31%; margin-right:1%; margin-left:1%; margin-bottom:20px;     border-bottom: 1px solid 
	#efefef;}
	.cprojectcp{margin-right:10px; margin-left:10px;}
	#home { width: 100%;clear: both; float: left; position:relative;margin-top:70px;}
	footer{     padding: 10px 10px; padding-bottom:50px;}
	.footerl{width:100%;}
	.footerm{width:100%;}
	.footerr{width:100%;}
	.callbtn{display:none;}
	.sidebtn{display:none;}
	.bdesktop{display:none !important;}
.bmedium{display:block  !important;}
.bsmall{display:none !important;}
.counterinfo{width:49%; float:left;}
.whoweareinfo {
    text-align: justify;    font-size: 17px;    width: 85%;    margin: 0px auto;    line-height: 1.5;}
	.wwaknowmore{    font-size: 17px; }
.ocpheader .headinfo{font-size:20px;}
#ongoing_projects{padding-bottom:5px;}
#who_we_are .headinfo{font-size:20px; 	padding-bottom: 20px;}
.contactinfo{width:90%; margin-left:5%;padding-left: 20px;
    padding-right: 20px;}
.addressinfo p{font-size:14px;}
#ongoing_projects .headinfo{font-size:20px;}
.godlenbg .headinfo{font-size:20px;}
.contactinfo .headinfo{font-size:20px;}
#talk_to_us .bgt{font-size:20px;}
.headinfo{font-size:20px;}
.assurancepointers{ padding-left: 10px; padding-right: 10px;}
.assurancepoint { width: 31%;  float: left;  margin-left: 1%;    margin-right: 1%;    position: relative;    text-align: center;   padding-bottom: 10px;
padding-top: 30px; height:200px;}
.assuranceinfo {   color: #ffffff;    font-size: 15px;}
.finp{    width: 49%; float:left;    margin-bottom: 10px;}
.finbtn{width:49%;}
.ocpelevation{width:48%; height:300px;   border:0px;  border-bottom: 5px solid;  margin-bottom: 20px;  padding-bottom: 15px;
    border-image: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 10 round;}
	.ocpborder{padding-left: 20px;    padding-right: 20px; width:90%; margin-left:5%;}
	.enqsection { height: 40px;  display: flex;  position: fixed;  bottom: 0;  left: 0;  font-size: 20px;  color: #fff;  background: #e7b630;   width: 100%;
    text-align: center;    z-index: 99;}
	.enqsection a {   font-weight: bold;
    text-transform: uppercase;  font-size: 17px;  padding: 8px 0;  width: 50%;  color: #010133;  display: flex;  align-items: center;
    justify-content: center;}
	.mobEqNow{ border-left: 1px solid #010133;   padding: 8px 0;  width: 50%;  color: #010133;  display: flex;  align-items: center;  justify-content: center;}
	.otparts{width: 49%;  margin-left: 0.5%;  margin-right: 0.5%;   position: relative;    border: 2px solid #010133;    float: left;    margin-bottom: 20px;}
	.otdetails {  font-size: 13px;}
	.foundername{bottom:0px; margin-bottom:0px;}
	.founderimgl{width: 80%; float: left; position: relative; margin: 3% 10%;text-align: center;}
	.founderimgrmob{ display:block; width: 80%; float: left; position: relative; margin: 3% 10%; text-align: center;}
	.founderimgr{  display:none;  width: 100%;    float: right;    position: relative; margin: 3% 1.5%;}
	.founderinfol{   color: #ffffff;    line-height: 1.3;    margin-left: 5%;    width: 90%;   float: left;    position: relative;    margin: 3% 5%;    text-align: justify;}
	.founderinfor{    color: #ffffff;    line-height: 1.3;    margin-left: 5%;    width: 90%;   float: left;    position: relative;    margin: 3% 5%;    text-align: justify;}
	.otinfo {    text-align: left;    font-size: 18px;    color: #010133;    line-height: 1.3;    clear: both;    margin: 0 auto;
    margin-bottom: 20px;    width: 80%;}
	.foundermain {padding-top:3%;    background: #010133;   width: 90%;    margin-left: 5%;    position: relative;    clear: both;    float: left;}
	.samriddhicpicon, .pwpcpicon, .divumcpicon, .rajmahalcpicon, .gwoodscpicon, .centercpicon, .gacrescpicon{display:block;}
	/* .wlcpicon, .pwponecpicon, .sahyadricpicon, .gestatescpicon, .suchicpicon, .sarnathcpicon{display:none;} */
	.suchicpicon {    position: absolute;    cursor: pointer;    top: 40%;    left: 16%;}
	.gestatescpicon {    position: absolute;    cursor: pointer;    top: 36%;    left: 40%;}
	.sahyadricpicon {    position: absolute;   cursor: pointer;   top: 20%;    left: 14%;}
	.wlcpicon {    position: absolute;    cursor: pointer;        top: 22%;    right: 9%;}
	.sarnathcpicon {    position: absolute;    cursor: pointer;    top: 8%;    left: 10%;}
	.pwponecpicon { position: absolute; cursor: pointer;top: 2%; left: 68%;}
	.cpgmapdesktop{display:none;}
	.cpgmapmobileone{display:block;}
	.cpgmapmobiletwo{display:none;}
	.cpgmapmobilethree{display:none;}
	.curpiconm {    float: left;    display: inline-block;}
	.curpicon {    float: left;    display: none !important;}
	.rajmahalcpicon{top:43%;}
}
@media (max-width: 640px){
	
	.cproject{height: 410px; float:left; width:45%; margin-right:1%; margin-left:1%; margin-bottom:20px;     border-bottom: 1px solid #efefef;}
	.finp{    width: 100%; float:left;    margin-bottom: 10px;}
	.finbtn{width:99%; margin-top:10px !important;}
	.addressright {  width: 100%;    float: right;    margin-top: 30px;}
	.addressleft {    width: 100%;   float: left;}
	.mailinfol a {    text-decoration: none !important;    color: #ffffff !important;   font-size: 15px;}
	.otparts{width: 49%;  margin-left: 0.5%;  margin-right: 0.5%;   position: relative;    border: 2px solid #010133;    float: left;    margin-bottom: 20px;}
	.otdetails {  font-size: 13px;}
	.foundername{bottom:0px; margin-bottom:0px;}
	.founderimgl{width: 80%; float: left; position: relative; margin: 3% 10%;text-align: center;}
	.founderimgrmob{ display:block; width: 80%; float: left; position: relative; margin: 3% 10%; text-align: center;}
	.founderimgr{  display:none;  width: 100%;    float: right;    position: relative; margin: 3% 1.5%;}
	.founderinfol{   color: #ffffff;    line-height: 1.3;    margin-left: 5%;    width: 90%;   float: left;    position: relative;    margin: 3% 5%;    text-align: justify;}
	.founderinfor{    color: #ffffff;    line-height: 1.3;    margin-left: 5%;    width: 90%;   float: left;    position: relative;    margin: 3% 5%;    text-align: justify;}
	.otinfo {    text-align: left;    font-size: 18px;    color: #010133;    line-height: 1.3;    clear: both;    margin: 0 auto;
    margin-bottom: 20px;    width: 80%;}
	.foundermain {padding-top:3%;    background: #010133;   width: 90%;    margin-left: 5%;    position: relative;    clear: both;    float: left;}
}
@media (max-width: 540px){
.cpgmapdesktop{display:none;}
	.cpgmapmobileone{display:none;}
	.cpgmapmobilethree{display:none;}
	.cpgmapmobiletwo{display:block;}
	.curpicon{float: left; display: inline-block; width: 50px; height: 50px;}
	.gacrescpicon .curpicon{float: left; display: inline-block; width: 50px; height: auto;}
	.gacrescpicon{bottom:15%;}
	.curpinfo{font-size: 8px; text-align: left;}
	.samcurpinfo{  width: auto;}
	.pwpcurpinfo{  width: auto;}
	.dvmcurpinfo{  width: auto;}
	.rmcurpinfo{  width: auto;}
	.gwcurpinfo{  width: auto;}
	.cocurpinfo{  width: auto;}
	.gacurpinfo{  width: auto;}

    #talk_to_us .bgt{    width: 40%; margin-left: 30% !important;}
	.headinfoproject{font-size:20px; padding-bottom:20px; padding-top:20px;}
	#talk_to_us,#whowearecounter,#who_we_are,#ongoing_projects,#completed_projects,#assurance,#talk_to_us,#contactus{padding-bottom:10px;padding-top:20px;}
	footer a,.footerm,footer p,.ashfooter,.footerl,.footerr,footer a span{font-size:9px; color:#000 !important; text-decoration:none !important; text-align:left;}
	#talk_to_us{padding-top:30px;}
	footer{padding-bottom:50px;}
	.sformh{    font-size: 16px;}
	.sideenqform{ padding: 10px; top: 20%;     border-radius: 5px 0px 0px 5px;    border: 1px solid #e7b630;}
	.fieldv{    margin-bottom: 10px;}
	.ocpelevation{width:100%; height:auto;   border:0px;  border-bottom: 5px solid;  margin-bottom: 20px;  padding-bottom: 15px;
    border-image: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97) 10 round;}
	.ocpborder{padding-left: 15px;    padding-right: 15px;}
	.contactinfo {    width: 90%;    padding-left: 10px;    padding-right: 10px;     margin-left: 5%;    padding-top: 20px;    padding-bottom: 20px;}
	.addressleft{width:100%; margin-top:30px;}
	.addressinfo p{font-size:14px;    width: auto; color:#ffffff !important;}
	.addressright{width:100%; margin-top:50px;}
	.mailinfol a{display:block;font-size:15px;}
	.finp{    width: 100%; float:left;    margin-bottom: 10px;}
	.finbtn{    width: 60%;    margin-top: 10px !important;    margin-left: 20%;    float: left !important;}
	#talk_to_us .bgt{    width: 40%; margin-left: 30% !important;}
	.assurancepointers{ padding-left: 10px; padding-right: 10px;}
	.assurancepoint { width: 48%;  float: left;  margin-left: 1%;    margin-right: 1%;    position: relative;    text-align: center;   padding-bottom: 10px;
    padding-top: 30px;}
	.whoweareinfo { text-align: justify; font-size: 17px; width: 85%; margin: 0px auto;  line-height: 1.5;}
	.bdesktop{display:none !important;}
.bmedium{display:none !important;}
.bsmall{display:block  !important;}
.counterinfo{width:48%;padding-top: 15px;
    padding-bottom: 15px;}
h3.counter-count {text-align: center; font-size: 23px; padding: 0px 0; margin: 5px; color: #ffffff;}
.boneclick{position: absolute; top: 45%; left: 10%; padding: 5px 10px;  border-radius: 20px; letter-spacing: 2px; font-weight: bold;transition: 1s all ease;     font-size: 12px;}
.enqsection { height: 40px;  display: flex;  position: fixed;  bottom: 0;  left: 0;  font-size: 20px;  color: #fff;  background: #e7b630;   width: 100%;
    text-align: center;    z-index: 99;}
	.enqsection a {   font-weight: bold;
    text-transform: uppercase;  font-size: 17px;  padding: 8px 0;  width: 50%;  color: #010133;  display: flex;  align-items: center;
    justify-content: center;}
	.mobEqNow{ border-left: 1px solid #010133;   padding: 8px 0;  width: 50%;  color: #010133;  display: flex;  align-items: center;  justify-content: center;}
.bottomform{width: 90%;     margin-left: 5%;}
	.contactinfo .headinfo {  padding-bottom:20px;}
#talk_to_us .bgt { padding-bottom:0px;}
/* .godlenbg .headinfo{padding-bottom:20px;} */
.ocpheader .headinfo{padding-bottom:20px;}
#ongoing_projects .headinfo{ padding-bottom:20px;}
.headinfo{padding-bottom:20px;}
#pillars_philosophy{padding-bottom:20px;}
#ourteam{padding-bottom:20px;}
.assurancepointers{padding-bottom:10px;}
}
@media (max-width: 484px){
	
	.otdetails{font-size:14px;}
.otparts{width: 100%;  margin-left: 0.5%;  margin-right: 0.5%;   position: relative;    border: 2px solid #010133;    float: left;    margin-bottom: 20px;}
	.contactheader{    top: -11px;
    width: 72%;}
	.assurancepoint {width:48%; height:200px;  padding-bottom:5px; padding-top:5px;}
	.ongngmain{margin-top:20px;}
	.mailinfol a{font-size:15px;}
	.addressinfo p {    font-size: 13px;}
	.contactinfo .headinfo { font-size: 17px; padding-bottom:10px;}
#talk_to_us .bgt {    font-size: 17px; padding-bottom:0px;}
.godlenbg .headinfo{    font-size: 17px; padding-bottom:2px;}
.ocpheader .headinfo{    font-size: 17px; padding-bottom:20px;}
#ongoing_projects .headinfo{    font-size: 17px; padding-bottom:20px;}
.headinfo{    font-size: 17px; padding-bottom:20px;}
.ocpstatus{      font-size: 7px;  width: 65px;    height: 65px;}
.regulartwo .slick-prev{left: -20px !important;}
.regulartwo .slick-next{right: -20px !important;}
}
@media (max-width: 480px){.ocpborder{    width: 90%;    margin-left: 5%;}.ongngmain{margin-top:20px;}}
@media (max-width: 384px){
.cpgmapdesktop{display:none;}
	.cpgmapmobileone{display:none;}
	.cpgmapmobilethree{display:block;}
	.cpgmapmobiletwo{display:none;}
     .whoweareinfo{font-size:18px; text-align:left;}
    .mainlogo{    width: 25%;}
    	.addressinfo p {    font-size: 14px;}
	.contactinfo .headinfo {    font-size: 20px;}
     .headinfo{    font-size: 20px;}
     	.assurancepoint {  width: 49%;    height: 200px;  margin-left: 0.5%;    margin-right: 0.5%;}
     	.addressinfo p{width:100% !important; font-size:16px !important; clear:both;}
	.finp{font-size:15px;}
	.mailinfol a {    font-size: 16px;}
}
@media (max-width: 380px){
	.ocpinfo {    font-size: 13px;    color: #000;}
	.ocpname {    font-size: 15px;    font-weight: 700;   text-transform: uppercase;    padding-top: 5px;}
	.ocpstatus span {    font-size: 11px;    font-weight: 700;}
	.assurancepoint {width:48%; height:200px;  padding-bottom:5px; padding-top:5px;}
	}
@media (max-width: 320px){
	.assurancepoint {width:100%; height:auto;  padding-bottom:5px; padding-top:5px;}
	.addressinfo p {    font-size: 12px;}
	.contactinfo .headinfo {    font-size: 15px;}
#talk_to_us .bgt {    font-size: 15px;}
.godlenbg .headinfo{    font-size: 15px;}
.ocpheader .headinfo{    font-size: 15px;}
#ongoing_projects .headinfo{    font-size: 15px;}
.headinfo{    font-size: 15px;}
	
}