*{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;}
.dropdown-menu>li>a:hover {
    background-color: transparent !important;
}
.sideauth{text-align:center; clear: both; padding-top: 10px;  margin-bottom: 0px; position:relative;}
.logo{ float:left;}
.boneclick{position: absolute; top: 45%; left: 7%; text-decoration: none !important; border: 1px solid #2d2d2d; background-color: #000000; color: #ffffff;
    width: auto; padding: 10px 20px; border-radius: 20px;  letter-spacing: 5px;   font-weight: bold; transition:1s all ease;}
.boneclick:hover{background: radial-gradient(circle, #fcc342, #f8be40, #f4b93e, #f0b53d, #ecb03b, #ecb541, #ebba48, #ebbf4e, #eecf5f, #f1de71, #f4ed83, #f7fc97); color: #010133;}	
/* .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;} */
.bdesktop{display:block;}
.bmedium{display:none !important; }
.bsmall{display:none !important;}
.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; z-index: 99; 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%;}
/* .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/ongngpp.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; padding-bottom:5px;}
.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;  font-weight:700; font-size:14px; padding:5px; line-height:2; text-align:center;}
.wwaknowmore a{text-decoration:none !important; color:#010133;}
.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:15px; margin-right:15px; 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: 2px; margin-top: 5px !important; margin-bottom: 5px !important; width:100px !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{border:0px; 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; width:100%; float:left;     margin-bottom: 20px;}
.addressinfo p{padding-top:0px;font-size: 14px;}
.addressinfo a{width: 30px; height: 30px; float: left; margin-right:10px;}
.locateicon{ width: 30px; height: 30px; float: left;}
.locateiconc{ width: 25px; height: 25px; 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:4px 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;}
#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;}
.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-top:5px; margin-bottom:5px; */}
.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;} 
.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;}
.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; */
}


#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;}
/* .sidebtn:hover{ background-color: #010133; border:2px solid #ffffff;} */

.sideenqform {
    position: fixed;
    width: 240px;
    right: -240px;
    top: 30%;
    z-index: 99;
    background-color: #010133;
    padding: 20px;
    border-radius: 5px;
}
.closesidebtn {
    position: absolute;
    top: 4px;
    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;}
.enqsection{display:none;}
/* 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) {
		.ongngmain:hover{transform:scale(1) !important; z-index:99;}
  .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){
.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;}
    .ocpelevation:last-child { border:0px solid transparent !important;}
	.assurancepoint{height:230px;}
	.assuranceinfo{font-size:15px;}
		.assuranceinfo {   color: #ffffff;    font-size: 14px;}
.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;}
	.ocpheader .headinfo{    font-size: 19px;}
	#ongoing_projects .headinfo{    font-size: 19px;}
	.headinfo{    font-size: 19px;}
	.ongngmain:hover{transform:scale(1) !important; z-index:99; margin-left:15px; margin-right:15px;}
}
@media (max-width: 767px){
	#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 span{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: 14px;}
	.finp{    width: 49%; float:left;    margin-bottom: 10px;}
	.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;}
}
@media (max-width: 640px){
	.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;}
	
}
@media (max-width: 540px){
	#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;}
	
	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 span{font-size:14px;    text-align: right;    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%;}
}
@media (max-width: 484px){
	.ongngmain{height:450px !important;}
	.assuranceinfo{font-size:13px;}
	.contactheader{    top: -11px;
    width: 72%;}
	.assurancepoint { width: 48%; height:200px;  padding-bottom:5px; padding-top:5px;}
	.ongngmain{margin-top:20px;}
	.mailinfol a{font-size:16px;}
	.addressinfo span {    font-size: 13px;}
	.contactinfo .headinfo {    font-size: 17px;}
#talk_to_us .bgt {    font-size: 17px;}
.godlenbg .headinfo{    font-size: 17px;}
.ocpheader .headinfo{    font-size: 17px;}
#ongoing_projects .headinfo{    font-size: 17px;}
.headinfo{    font-size: 17px;}
.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){
    .ocpstatus{font-size: 9px;  width: 75px;    height: 75px;}
    .ocpborder{    width: 98%;    margin-left: 1%;}
    .whoweareinfo{font-size:18px; text-align:left;}
    .mainlogo{    width: 25%;}
	.addressinfo span {    font-size: 14px;}
	.contactinfo .headinfo {    font-size: 20px;}
    #talk_to_us .bgt {    font-size: 20px;}
    .godlenbg .headinfo{    font-size: 20px;}
    .ocpheader .headinfo{    font-size: 20px;}
    #ongoing_projects .headinfo{    font-size: 20px;}
    .headinfo{    font-size: 20px;}
    .ongnginfotop{font-size: 18px;}
    .ongnginfobottom{font-size: 18px;}
	.ocpinfo {    font-size: 17px;    color: #000;}
	.ocpname {    font-size: 18px;    font-weight: 700;   text-transform: uppercase;    padding-top: 5px;}
	.ocpstatus span {    font-size: 16px;    font-weight: 700;}
	.assuranceinfo {    font-size: 15px;}
	.assurancepoint {  width: 49%;    height: 200px;  margin-left: 0.5%;    margin-right: 0.5%;}
	.mailinfol a {    font-size: 16px;}
	.finbtn{font-size:20px;}
	.addressinfo p{width:100% !important; font-size:16px !important;}
	.finp{font-size:15px;}
}
@media (max-width: 380px){
	.ocpinfo {    font-size: 17px;    color: #000;}
	.ocpname {    font-size: 16px;    font-weight: 700;   text-transform: uppercase;    padding-top: 5px;}
	.ocpstatus span {    font-size: 16px;    font-weight: 700;}
	
	}
@media (max-width: 320px){
    .ocpinfo {    font-size: 15px;    color: #000;}
	.addressinfo span {    font-size: 12px;}
	.contactinfo .headinfo {    font-size: 15px;}
    #talk_to_us .bgt {    font-size: 16px;}
    .godlenbg .headinfo{    font-size: 16px;}
    .ocpheader .headinfo{    font-size: 16px;}
    #ongoing_projects .headinfo{    font-size: 16px;}
    .headinfo{    font-size: 16px;}
	
}