@charset "utf-8";
/* CSS Document */
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800');
/*  font-family: 'Open Sans', sans-serif; */


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

/*font-family: 'Lato', sans-serif;*/
html{overflow-x: hidden;}
body{ overflow-x: hidden;}
body{ padding:0; margin:0; font-family: 'Lato', sans-serif; background:#fff ;}
samp, input, textarea, label{font-family: 'Lato', sans-serif; }
div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, img, br, input, textarea, label, samp, figure, dl, dd { padding:0; margin:0; }
a, input { text-decoration:none; outline:none;}
img {border:0; outline:none;}
ul{list-style-type:none;}
	
*:focus{ outline:none;}	
*, ::after, ::before {-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;}

input[type="button"],input[type="submit"],.input-checkbox {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input, textarea { background: transparent; padding: 0px 0 0px 0; border: 0; width: 100%;}
.clear{clear:both; line-height:0 !important; font-size:0 !important; height:0px !important;}		
#navHolder{ position:fixed; left:0px; top:-100%; height:100%; width:100%; z-index:3; background:#ebebeb url(../images/megamenu.jpg) no-repeat 50% 50%; opacity:1; overflow:hidden; z-index:10;}
.navHolderActive{ opacity:1; top:0 !important;}
.transition{-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;  -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
.transition2{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.transition3{-webkit-transition: all 10s ease; -moz-transition: all 10s ease;  -o-transition: all 10s ease; transition: all 10s ease;}
.transition4{-webkit-transition: all 1.2s ease-in-out; -moz-transition: all 1.2s ease-in-out;  -o-transition: all 1.2s ease-in-out; transition: all 1.2s ease-in-out;}
.addAnimate{-webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;  -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in-out;}

.delay3{-webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s; -ms-transition-delay:0.3s; transition-delay:0.3s;}
.delay4{ -webkit-transition-delay:0.6s; -moz-transition-delay:0.6s; -o-transition-delay:0.6s; -ms-transition-delay:0.6s; transition-delay:0.6s;}
.delay5{ -webkit-transition-delay:0.9s; -moz-transition-delay:0.9s; -o-transition-delay:0.9s; -ms-transition-delay:0.9s; transition-delay:0.9s;}
.zoomIn{-webkit-transform: scale(1.1); transform: scale(1.1);}
.zoomOut{-webkit-transform: scale(1); transform: scale(1);}
.fadeOut{opacity:0;} 
.fadeIn{opacity:1;}
.fadeOutRight {opacity:0; position:relative; left:50%;}
.fadeInRight{opacity:1; left:0%;}
.fadeOutLeft {opacity:0; position:relative; right:50%;}
.fadeInLeft{opacity:1; right:0%;}
.fadeOutBottom{opacity:0; position:relative; top:50px;}  
.fadeInBottom{opacity:1; top:0px;}
.fadeOutTop{opacity:0; position:relative; margin-top:-50%;}  
.fadeInTop{opacity:1; margin-top:0%;}
.center{ width:90%; max-width:1155px; margin:0 auto; position:relative;}
.center:after{content:''; display:block; clear:both;}
.more{ display:inline-block; padding-right:18px; background:url(../images/plus.gif) no-repeat 100% 4px; color:#FFF; text-transform:uppercase; font-size:12px;}
.vertical_middle, .vertical_middle:before {height: 100%; vertical-align: middle;}
.vertical_middle>* { display: inline-block; vertical-align: middle;}
.wrapper80per {margin: 0 auto;  width: 94%; display: block;}
.wrapper80per:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
header{height: 112px;  width: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; background: transparent; z-index: 9; }
.headerFixed{position: fixed; height: 85px; top: 0px; background: #FFF; -webkit-box-shadow: 0px 5px 13px -5px rgb(0 0 0 / 25%); -moz-box-shadow: 0px 5px 13px -5px rgba(0,0,0,0.25); box-shadow: 0px 5px 13px -5px rgb(0 0 0 / 25%); z-index: 10;  left: 0;  width: 100%; transition: .8s;  }
.logo{ padding-top: 30px; padding-left: 50px; width: auto; height: auto; float: left; display: block; }
.headerFixed .logo{ max-width: 211px; padding-top: 10px;}
.headerFixed .logo img{ width: 100%;}
.enquire{ width: auto; height: auto; float: right; display: block; background: #d2215b; margin-right: 50px; padding: 9px 17px 22px 17px; }
.enquire a span{width: 39px; height: 39px; margin: 0 auto 10px; display: table; background: #b7164a; border-radius: 50%; }
.enquire a span i{ vertical-align: middle; text-align: center; display: table-cell;}
.enquire a h2{font-size: 14px; font-weight: 700; color: #fff; line-height: 16px;   text-align: center; }
.headerFixed .enquire{width: 180px; height:85px; float: right; display: block; background: #d2215b; margin-right: 0px; padding: 0px 25px 0px 20px;}
.headerFixed .enquire a span{ float: left; margin: 21px 8px 0 0;  }
.headerFixed .enquire a h2{float: left; line-height: 77px;}
.headerFixed .enquire a h2 br{ display: none;}
.section-box1{width: 100%; float: left; display: block; background: url("../images/banner1-new.jpg") no-repeat left bottom; background-size: cover; height: 785px;}
.section-box1a{ width: auto; height: auto;  position: absolute; left: 9%; top: 190px; }


.popup-overlay{position: fixed;display: none;top: 0;bottom: 0;left: 0;right: 0;background: #000;opacity: 0.7;z-index: 10;}
.popup-overlay.active{display: block;}
.home-popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 500px;z-index: 11;display: none;background-color: #fff;}
.home-popup.active{display: block;}
.home-popup .popup-container{position: relative;display:flex;}
.home-popup .popup-container .close-home-popup{position: absolute;top: 10px;right: 10px;}
.home-popup .popup-container .close-home-popup p{font-size: 24px;font-weight: bolder;font-style: italic;cursor:pointer;}
.home-popup .leftbox{width: 35%;display: none;}
.home-popup .leftbox img{max-width: 100%;object-fit: cover;object-fit: cover;height: 100%;}
.home-popup .rightbox{width: 100%;text-align: center;background: linear-gradient(90deg, rgba(113,160,190,.58) 0%, rgba(189,198,213,.58) 62%, rgba(219,200,202,.58) 100%);padding-bottom: 15px;}
.home-popup .rightbox .top{width: 100%;display: flex;justify-content: center;align-items: center;background-color: #437495;padding: 12px 0px;}
.home-popup .rightbox .bottom h3{color: #437495;margin-top: 24px;font-size: 31px;}
.home-popup .rightbox form{display: flex;flex-direction: column;align-items: center;}
.home-popup .rightbox form input{width: 55.8%;border-bottom: solid 1.11px #437495;padding: 5px 0px;margin-top: 30px;font-size: 21px;color:#437495;}
.home-popup .rightbox form input:first-child{margin-top: 25px;}
.home-popup .rightbox form input::placeholder{font-size: 21px;color: #437495;}
.home-popup .rightbox form button{margin-top: 21px;font-size: 26px;color: #fdfdfd;background: #437495;border: none;border-radius: 5px;padding: 10px;}


.banner-text{ width: auto; height: auto; float: left; /*padding-top:150px; padding-left: 9%;*/ }
.banner-text h2{ height: auto; float: left; display: block;  font-size: 45px; font-weight: 900; color: #0b558a; line-height: 45px;padding-bottom: 10px;}
.banner-text h3{ height: auto; float: left; display: block;  font-size: 75px; font-weight: 900; color: #b7164a; line-height: 80px;padding-bottom: 15px;}
.banner-text h4{ height: auto; float: left; display: block;  font-size: 24px; font-weight: 900; color: #d2215b; line-height: 32px;padding-bottom: 15px;}
.banner-text aside{ width: 50%; max-width: 172px; height: auto; float: left; border-right: 1px solid rgba(140,155,169,0.54); padding-right: 20px;   }
.banner-text aside:last-child{border-right: 0px solid rgba(140,155,169,0.54); padding-left: 20px;  }
.banner-text aside h5{width:100%; height: auto; float: left; display: block;  font-size: 22px; font-weight: 900; color: #0b558a; line-height: 22px;padding-bottom: 5px;}
.banner-text aside h6{width:100%; height: auto; float: left; display: block;  font-size: 52px; font-weight: 900; color: #b7164a; line-height: 55px;padding-bottom: 5px;}
.banner-text aside p{width:100%; height: auto; float: left; display: block;  font-size: 22px; font-weight: 400; color: #0b558a; line-height: 22px;}
.section-box2{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin: 0;  background: #fff; flex-direction: row-reverse;}
.section-box2 aside{overflow: hidden; position: relative;  background: url( "../images/pic1.webp") no-repeat left bottom; background-size: cover; float: left;  width: 50%; }
.section-box2 aside .towersbox {position: absolute;width: auto;left:20%;top: 100px;/*transform: translate(0, -50%);*/ padding-left: 100px;}
.section-box2 aside .towersbox span{ position: absolute; left: 0; top: 15px; width: 75px; height: auto;}
.section-box2 aside .towersbox ul{width: 100%; height: auto; float: left; display: block;}
.section-box2 aside .towersbox ul li{width: 100%; height: auto; float: left; display: block; padding: 15px 0; border-bottom: 1px solid rgba(255,255,255,0.25); font-size: 24px; font-weight: 700; color: #ffffff; line-height: 24px;}
.section-box2 aside .towersbox ul li:last-child{border-bottom: 0px solid rgba(255,255,255,0.25);}
.section-box2 aside .towersbox img{ display:inline-block; }
.section-box2 article { background: #effdfc; float: right;width: 50%;}
.section-box2 article .section-box2-right{display: inline-block; width: 100%; padding: 100px 15%; height: 100%; vertical-align: middle;text-align: left; }
.section-box2 article .section-box2-right p{ width: 100%; max-width: 400px; height: auto; float: left; display: block; font-size: 16px; font-weight: 400; color: #202020; line-height: 24px; padding-bottom: 50px; }
.section-box2 article .section-box2-right p strong{font-weight: 700;}
.bhk2{ width: 187px; height: 265px; float: left; display: block; background: url("../images/2bhk-bg.jpg") no-repeat left top; margin-right: 35px; padding: 20px 10px 20px 20px;}
.bhk2 h2{ width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 24px; padding-bottom: 75px; }
.bhk2 h3{ width: 100%; height: auto; float: left; display: block; font-size: 36px; font-weight: 900; color: #ffffff; line-height: 40px;}
.bhk2 big{ width: 30px; height: 30px;  border-radius: 50%; background: #d2215b; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 30px; text-align: center; display: inline-block; margin-left: 3px; vertical-align: top;}
.bhk2 small{ width: auto; height: auto;   font-size: 20px; font-weight: 600; color: #ffffff;  display: inline-block;  }
.bhk3{ width: 187px; height: 265px; float: left; display: block; background: url("../images/3bhk-bg.jpg") no-repeat left top; padding: 20px 10px 20px 20px;}
.bhk3 h2{ width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 24px; padding-bottom: 75px; }
.bhk3 h3{ width: 100%; height: auto; float: left; display: block; font-size: 36px; font-weight: 900; color: #ffffff; line-height: 40px;}
.bhk3 big{ width: 30px; height: 30px;  border-radius: 50%; background: #d2215b; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 30px; text-align: center; display: inline-block; margin-left: 3px; vertical-align: top;}
.bhk3 small{ width: auto; height: auto;   font-size: 20px; font-weight: 600; color: #ffffff;  display: inline-block;  }
.download-box2{width: 100%; height: auto; float: left; display: block; margin: 30px 0 10px 0;}
.download-box2 a{ position: relative; padding-left: 70px; width: auto; height: auto; float: left; }
.download-box2 a big{ position: absolute; left: 0; top: 0; width: 58px; height: 58px; border-radius: 50%; display: block; }
.download-box2 a big{  width: 58px; height: 58px; display: block; background: #fff; border-radius: 50%;  background-image: linear-gradient(0, #35799f, #35799f); background-size: 0;transition: .8s;  background-repeat: no-repeat;  border: 1px solid #d94475; }
.download-box2 a big:after{ content: ''; position: absolute; left: 20.5px;  top: 16.5px;  width: 17px; height: 25px; background: url( "../images/downlode-icon.png") no-repeat left top;}
.download-box2 a:hover big:after{ background: url( "../images/downlode-icon.png") no-repeat left -35px;}
.download-box2 a:hover big{border: 1px solid #4e89aa; background-size: 100%; color: #fff; -webkit-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.34);
box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.34);}
.download-box2 a h2{ width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #d2215b; line-height: 24px; }
.download-box2 a h3{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 600; color: #2f2f2f; line-height: 20px;}
.section-box3{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #fff;  padding:100px 0 0 0;  }
.section-box3:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box3a{width: 100%; height:auto; float: left; display: block; padding: 0 40px;}
.section-box3a ul{width: 100%; height:auto; float: left; display: block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.section-box3a ul li{width: 33.333%; height:auto; float: left; display: block;   position: relative;}
.section-box3a ul li aside{width: 100%; height:100%; float: left; display: block; border-left: 3px solid #0b558a; padding: 5px 5px 10px 33px;}
.section-box3a ul li aside h2{font-size: 24px; font-weight: 700; color: #d2215b; line-height: 26px; padding-bottom: 8px; transition: .8s; }
.section-box3a ul li aside p{font-size: 16px; font-weight: 400; color: #222121; line-height: 20px; transition: .8s; }
.section-box3b{width: 100%; max-width: 670px; height:auto;  display: table; margin: 70px auto 0px;}
.section-box3b h2{width:100%; height: auto; float: left; display: block;  font-size: 16px; font-weight: 400; color: #222121; line-height: 24px; text-align: center; padding-bottom: 40px;}
.section-box3b h2 strong{font-weight: 700;}
.section-box3b aside{width: auto;  height:auto;  display: table; margin:0 auto;}
.section-box3b aside a{ padding: 10px 50px 10px 15px; width: auto; height: auto; display: block; position: relative; border: 1px solid #d2215b; border-radius: 3px;  background-image: linear-gradient(0, #35799f, #35799f); background-size: 0;transition: .8s; background-repeat: no-repeat; }
.section-box3b aside a:after{ content: ''; position: absolute; right: 10px; top: 50%; margin-top: -10px; width: 20px; height: 20px; border-radius: 50%; background: #d2215b url("../images/arrow1.png") no-repeat 8px 6px;}
.section-box3b aside a:hover:after{ background: #fff url("../images/arrow1.png") no-repeat 8px -17px;}
.section-box3b aside a h4{font-size: 18px; font-weight: 700; color: #d2215b; line-height: 20px; transition: .8s; }
.section-box3b aside a h5{font-size: 14px; font-weight: 400; color: #d2215b; line-height: 14px;  transition: .8s; }
.section-box3b aside a:hover{border: 1px solid #4e89aa; background-size: 100%; color: #fff; -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);}
.section-box3b aside a:hover h4{ color: #FFFFFF;}
.section-box3b aside a:hover h5{ color: #FFFFFF;}
.section-box4{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #fff;  padding:120px 0 0 0;  }
.section-box4:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box4a{width: 100%; height:auto; float: left; display: block; padding: 0 40px;}
.section-box4a h2{width: auto; height: auto;  display: table; margin: 0 auto 10px;font-size: 36px; font-weight: 900; color: #2b2b2b; line-height: 36px; text-align: center;}
.section-box4a span{ width: auto; max-width: 161px; margin: 0 auto; text-align: center; display: table;}
.section-box4b{width: 100%; height:auto; float: left; display: block; padding: 0 40px; overflow: hidden; margin-top: 50px;}
.section-box4b ul{ margin-left: -10px; margin-right: -10px; position: relative; height: 444px;}
.section-box4b ul li{ width: 33.333%; padding: 0 10px; /*margin-bottom: 3px;*/}
.section-box4b ul li aside{float: left; width: 100%; height: 100%;  color: #fff; position: relative; overflow: hidden;}
.section-box4b ul li aside span{ padding-top: 30px; padding-left: 30px; }

.section-box4b ul li aside span h2{width: auto; height: auto; float: left; display: block;   font-size: 27px; font-weight: 900; color: #ffffff; line-height: 28px; }
.section-box4b ul li.box1{position: absolute; left: 0; top: 0; height:210px; border-radius: 10px;}
.section-box4b ul li.box1 aside span{ width: 100%; height:210px;  background:  url("../images/pic2.jpg") no-repeat center center; background-size: cover; display: block;border-radius: 10px;}	
.section-box4b ul li.box2{ height:444px; position: absolute; left: 33.333%; top: 0;  border-radius: 10px;}		
.section-box4b ul li.box2 aside span{ width: 100%; height:444px; display: block; background:  url("../images/pic4.jpg") no-repeat center center; background-size: cover;border-radius: 10px; }
.section-box4b ul li.box3{ height:210px; position: absolute; left: 66.666%; top:0; border-radius: 10px;}
.section-box4b ul li.box3 aside span{ width: 100%; height:210px;  background:  url("../images/pic5.jpg") no-repeat center center; background-size: cover; display: block;border-radius: 10px;}
.section-box4b ul li.box4{ height:210px; position: absolute; left: 0%; top: 234px; border-radius: 10px; }	
.section-box4b ul li.box4 aside span{ width: 100%; height:210px;  background:  url("../images/pic3.jpg") no-repeat center center; background-size: cover; display: block;border-radius: 10px;}
.section-box4b ul li.box5{ height:210px; position: absolute; left: 66.666%; top: 234px;  border-radius: 10px;}		
.section-box4b ul li.box5 aside span{ width: 100%; height:210px;  background:  url("../images/pic6.jpg") no-repeat center center; background-size: cover; display: block; border-radius: 10px;}

.section-box13{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #fff;  padding:120px 0 0 0;  }
.section-box13:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box13a{width: 100%; height:auto; float: left; display: block; padding: 0 40px;}
.section-box13a h2{width: auto; height: auto;  display: table; margin: 0 auto 10px;font-size: 36px; font-weight: 900; color: #2b2b2b; line-height: 36px; text-align: center;}

.section-box13a span{ width: auto; max-width: 161px; margin: 0 auto; text-align: center; display: table;}
.section-box13c{width: 100%; height:auto; float: left; display: block; padding: 0 40px; overflow: hidden; margin: 40px 0;}
.section-box13c ul{ margin-left: -13px; margin-right: -13px; position: relative; height: auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.section-box13c ul li{width: 33.3333%; height:auto; float: left; display: block; padding: 0 13px;}
.section-box13c ul li aside{width: 100%; height:auto; float: left; display: block; position: relative; padding: 25px 10px 25px 0px; font-size: 16px; font-weight: 600; color: #0b558a; line-height: 22px;}
.section-box13c ul li aside h2{width: 100%; height:auto; float: left; display: block;  font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px;}
.section-box13c ul li aside p{width: 100%; height:auto; float: left; display: block;  font-size: 14px; font-weight: 400; color: #0b558a; line-height: 22px;}

.section-box13c ul li aside:before{ content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 1px; background: rgb(210,33,91);

	
background: -moz-linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
background: linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2215b",endColorstr="#0b558a",GradientType=1);}

.section-box4c{width: 100%; height:auto; float: left; display: block; padding: 0 40px; overflow: hidden; margin: 40px 0;}
.section-box4c ul{ margin-left: -13px; margin-right: -13px; position: relative; height: auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.section-box4c ul li{width: 33.3333%; height:auto; float: left; display: block; padding: 0 13px;}
.section-box4c ul li aside{width: 100%; height:auto; float: left; display: block; position: relative; padding: 25px 10px 25px 0px; font-size: 16px; font-weight: 600; color: #0b558a; line-height: 22px;}
.section-box4c ul li aside h2{width: 100%; height:auto; float: left; display: block;  font-size: 16px; font-weight: 600; color: #0b558a; line-height: 22px;}
.section-box4c ul li aside:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 1px; background: rgb(210,33,91);
background: -moz-linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
background: linear-gradient(90deg, rgba(210,33,91,1) 0%, rgba(11,85,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2215b",endColorstr="#0b558a",GradientType=1);}
.section-box4d{width:auto; height:auto;  display: table; padding: 0 40px;  margin: 0 auto;}
.section-box4d h3{font-size: 16px; font-weight: 400; color: #d2215b; line-height: 22px; text-align: center; padding-bottom: 10px;}
.section-box4d h4{font-size: 18px; font-weight: 600; color: #d2215b; line-height: 22px; text-align: center; margin-bottom: 25px;}
.section-box4d small{ width: 58px; height: 58px; border-radius: 50%; display: block; margin: 0 auto; position: relative; }
.section-box4d small a{  width: 58px; height: 58px; display: block; background: #fff; border-radius: 50%;  background-image: linear-gradient(0, #35799f, #35799f); background-size: 0;transition: .8s; position: relative; background-repeat: no-repeat;  border: 1px solid #d94475; }
.section-box4d small a:after{ content: ''; position: absolute; left: 20.5px;  top: 16.5px;  width: 17px; height: 25px; background: url( "../images/downlode-icon.png") no-repeat left top;}
.section-box4d small a:hover:after{ background: url( "../images/downlode-icon.png") no-repeat left -35px;}
.section-box4d small a:hover{border: 1px solid #4e89aa; background-size: 100%; color: #fff; -webkit-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.34);
box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.34);}
.section-box5{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #fff;  padding:80px 0 0 0;  }
.section-box5:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box5a{width: 100%; height:auto; float: left; display: block; padding: 0 40px;}
.section-box5a h2{width: auto; height: auto;  display: table; margin: 0 auto 50px;font-size: 36px; font-weight: 900; color: #2b2b2b; line-height: 36px; text-align: center;}
.section-box5a figure{width: 100%; height: 575px; overflow: hidden;float: left; display: block;  background: url("../images/video-pic.webp") no-repeat center center; background-size: cover; position: relative;}
.section-box5a figure span{ position: absolute; left:50%;  top:50%;  width:90px; height: 89px; margin-top: -45px; margin-left: -45px; }
.section-box6{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #fff;  padding:80px 0 0 0;  }
.section-box6:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box6a{ width: 100%; max-width: 540px; margin: 0 auto 70px; text-align: center; }
.section-box6a h2{width: 100%; height: auto;  display: block; font-size: 36px; font-weight: 900; color: #0b558a; line-height: 36px; text-align: center;}
.section-box6a h5{width: 100%; height: auto;  display: block; font-size: 18px; font-weight: 600; color: #3C3C3C; line-height: 36px; text-align: center; padding-top: 30px;}
.section-box6a a{width: 100%; height: auto;  display: block; font-size: 30px; font-weight: 600; color: #d2215b; line-height: 36px; text-align: center; text-decoration:underline; padding-top: 10px;}
.section-box6a h2 strong{ color: #d2215b;}
.section-box6b{width: 100%; height: 425px; float: left; display: block;}
.section-box7{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #2e2e2e; border-bottom: 2px solid #d2215b; border-top: 2px solid #d2215b; padding:0px;  }
.section-box7:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box7a{width: calc(100% - 80px); height: auto; float: left; display: block; margin: 0 40px;overflow: hidden; }
.section-box7a1{ margin-left: -1px; margin-right: -1px; margin-bottom: -1px; overflow: hidden;}
.section-box7a1 ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.section-box7a1 li{width: 25%; height: auto; float: left; display: block; border-bottom: 1px solid #434343; border-left: 1px solid #434343; padding: 25px 2%;}
.section-box7a1 li aside{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 700; color: #FFF; line-height: 24px; }
.section-box8{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #1c1c1c; padding:80px 0 65px 0;  }
.section-box8:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box8a{width: 94%; max-width:630px; margin: 0 auto; height: auto;  display: block;}
.section-box8a h2{width: 100%; max-width: 560px; height: auto; margin: 0 auto; display: block; font-size: 36px; font-weight: 400; color: #FFF; line-height: 36px; padding-bottom: 40px; text-align: center;}
.section-box8a h2 strong{font-weight: 700; }
.box11-right ul{ width:100%; max-width: 640px; margin: 0 auto; }
.box11-right ul li{width:50%; height:auto; float:left; list-style-type:none; margin-bottom:10px; padding:0 5px; box-sizing: border-box;} 
.box11-right ul li:first-child{width:100%;}
.box11-right ul li span{width:100%; height:auto; float:left; display:block; font-size:12px; text-align:left; font-weight:400; color:#ffffff; line-height:16px; padding-bottom:12px; padding-left: 5px; }
.box11-right ul li small{width:100%; height:auto; float:left; display:block; padding-bottom:10px;}
.box11-right ul li big{width:100%; height:auto; float:left; display:block; font-size:12px; text-align:left; font-weight:400; color: rgba(255,255,255,0.50); line-height:12px;}
.box11-right ul li aside{width:100%; height: auto;  box-sizing: border-box;  border-radius:3px;  display:block;max-width: inherit; padding-bottom: 0;}
.form-control{width:100%; height:45px; padding:10px; box-sizing: border-box;  border-radius:3px; border:1px solid #ececec; background:#FFFFFF;  font-size:16px; font-weight:400; color:#2f2f2f; line-height:25px; -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2); font-family: 'Lato', sans-serif;}
.box11-right ul li aside img{ width: 100%;}
.form-control2 {width:100%; height:81px; padding:10px; box-sizing: border-box;  border-radius:3px; border:1px solid #ececec; background:#FFFFFF;  font-size:16px; font-weight:400; color:#2f2f2f; line-height:25px; -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.2); resize: none; font-family: 'Lato', sans-serif;}
.form-control2:focus{border-color:#9ab643; border-bottom-width:1px; outline:0; -webkit-box-shadow:0 0 0 !important; box-shadow:0 0 0 !important;}
.form-control:focus{border-color:#9ab643; border-bottom-width:1px; outline:0; -webkit-box-shadow:0 0 0 !important; box-shadow:0 0 0 !important;}
.form-control:focus:invalid{border-color:#ea1a21; border-bottom-width:1px;}
.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::placeholder{color:transparent !important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{border-style:double; background-color:transparent; color:rgba(0, 0, 0, 0.38); cursor:not-allowed; opacity:1;}	
.form-control::-webkit-input-placeholder { /* Edge */color: #2f2f2f;}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #2f2f2f;}
.form-control::placeholder {color: #2f2f2f;}
.form-control2::-webkit-input-placeholder { /* Edge */color: #2f2f2f;}
.form-control2:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #2f2f2f;}
.form-control2::placeholder {color: #2f2f2f;}	
.submit-box{ width: auto; margin: 0 auto; display: table; text-align: center; padding-top: 30px;}
.submit{width:100%; height:auto; padding:14px 58px 14px 30px; border:0px solid #0492cf; border-radius:3px; font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; position:relative; cursor:pointer; outline:none;  background-image: linear-gradient(0, #35799f, #35799f); background-size: 0;transition: .8s; background-repeat: no-repeat; background:#d2215b url("../images/arrow2.png") no-repeat 85% 18px; z-index: 1;}
/*.submit:after{ content: 'sss'; position: absolute; right: 20px; top: 30px; display: inline-block; background: url("../images/arrow2.png") no-repeat left top; width: 5px; height: 7px; z-index: 22;}*/
.submit:hover{ background: #35799f url("../images/arrow2.png") no-repeat 85% 18px; color: #fff;-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14); -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14); box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);}
.section-box9{ width: 100%; height: auto; float: left; display: block; margin: 0;  background: #f3f3f3; padding: 65px 0;  }
.section-box9:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box9a{width: 100%; height: auto; float: left; display: block; padding: 0 40px; }
.section-box9a h2{width: 100%; height: auto; float: left; display: block; font-size: 24px; font-weight: 700; color: #0b558a; line-height: 36px; text-align: center; }
.section-box9a h3{width: 100%; height: auto; float: left; display: block; font-size: 36px; font-weight: 700; color: #d2215b; line-height: 36px; text-align: center; }
.section-box9b{width: 100%; height: auto; float: left; display: block; padding: 80px 40px 0 40px; overflow: hidden;}
.section-box9b1{ margin-left: -15px; margin-right: -15px;}
.section-box9b1 ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.section-box9b1 ul li{width: 25%; height: auto; float: left; display: block; padding: 0 15px;}
.section-box9b1 ul li aside{width: 100%; height: 100%; float: left; display: block; border: 1px solid #e2e2e2;}
.section-box9b1 ul li aside figure{width: 100%; height: auto; float: left; display: block;}
.section-box9b1 ul li aside figure img{width: 100%;}
.section-box9b1 ul li aside article{width: 100%; height: auto; float: left; display: block; padding:30px 30px; }
.section-box9b1 ul li aside article h2{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px; padding-bottom: 5px; text-transform: uppercase; }
.section-box9b1 ul li aside article h3{width: 100%; height: auto; float: left; display: block; font-size: 12px; font-weight: 600; color: #1f1f1f; line-height: 22px;  }
.section-box10{ width: 100%; height: auto; float: left; display: block; margin: 0; padding:0;  }
.section-box10:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box10a{width: 100%; height: auto; float: left; display: block; padding: 0 40px; }
.section-box10a ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.section-box10a ul li{width: 25%; height: auto; float: left; display: block; border-right: 1px solid #d3d3d3; padding: 30px 2% 40px 2%;}
.section-box10a ul li:first-child{padding: 30px 2% 40px 0%;}
.section-box10a ul li:last-child{ border-right: 0px solid #d3d3d3;}
.section-box10a ul li aside{width: 100%; height:100%; float: left; display: block;}
.section-box10a ul li aside {}
.section-box10a1 figure{width: 100%; max-width: 132px; height:60px;  float: left; display: block;}
.section-box10a1 figure img{ width: 100%;}
.section-box10a1 article{width: 100%; height: auto; float: left; display: block;}
.section-box10a1 article p{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 400; color: #2d2b2b; line-height: 22px; }
.section-box10a2 figure{width: 100%; max-width: 135px; height:60px; padding-top: 12px;  float: left; display: block;}
.section-box10a2 figure img{ width: 100%;}
.section-box10a2 article{width: 100%; height: auto; float: left; display: block;}
.section-box10a2 article p{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 400; color: #2d2b2b; line-height: 22px; }
.section-box10a3 h3{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 700; color: #2d2b2b; line-height: 22px; }
.section-box10a3 h2{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px; padding-bottom: 15px; }
.section-box10a3 h2 a{font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px;}
.section-box10a3 article{width: 100%; height: auto;  display: block; font-size: 14px; font-weight: 400; color: #2d2b2b; line-height: 17px; padding-bottom: 25px;     
    word-wrap: break-word; /* Internet Explorer 5.5+ */ }
.section-box10a3 article i{font-weight: 700; display: block; font-style: normal; padding-bottom: 5px;}
.section-box10a3 h5{width: 100%; height: auto;  display: block; font-size: 14px; font-weight: 700; color: #000000; line-height: 22px; padding-bottom: 20px; }
.section-box10a3 i{ display: inline-block; margin-right: 20px;}
.section-box10a3 i:last-child{margin-right: 0px;}
.section-box10a4 h3{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 700; color: #2d2b2b; line-height: 22px; }
.section-box10a4 h2{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px; padding-bottom: 15px; }
.section-box10a4 h5{width: 100%; height: auto;  display: block; font-size: 14px; font-weight: 400; color: #000000; line-height: 22px; padding-bottom: 15px; }
.section-box10a4 h2 a{font-size: 18px; font-weight: 600; color: #0b558a; line-height: 22px; }
.section-box10a4 i{ display: block; max-width: 168px; }
.section-box10a4 i:last-child{margin-right: 0px; width:80px;}
.section-box11{ width: 100%; height: auto; float: left; display: block; margin: 0; padding:25px 0;  background: #eeeeee; }
.section-box11:after{ content: ''; width: 100%; display: block; height: 0; font-size: 0px; line-height: 0; clear: both;}
.section-box11a{width: 100%; height: auto; float: left; display: block; padding: 0 40px;}
.section-box11a h2{width: 100%; height: auto; float: left; display: block; font-size: 14px; font-weight: 400; color: #3f373a; line-height: 24px;    }


.thankyou-box1{width:96%; max-width: 547px; margin: 0 auto; padding: 80px 0 140px;}
.thankyou-box{ width: auto ; margin: 0 auto; display: table; text-align: center;}
.thankyou-box figure{max-width: 547px; width: 100%; margin: 0 auto; padding-bottom: 80px; border-bottom: 1px solid #E9E9E9; }
.thankyou-box figure img{ width: 45%;}
.thankyou-box h2{width: 100%; height: auto; float: left; display: block; font-size: 48px; font-weight: 900; color: #202020; line-height: 48px; padding: 50px 0px 10px 0px; }

.thankyou-box h3{width: 100%; height: auto; float: left; display: block; font-size: 24px; font-weight: 400; color: #2f2f2f; line-height: 28px; padding-bottom: 60px;border-bottom: 1px solid #E9E9E9;  }
.thankyou-box h4{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 400; color: #000; line-height: 24px; padding: 35px 0px 20px 0px; }
.thankyou-box h5{width: 100%; height: auto; float: left; display: block; font-size: 24px; font-weight: 400; color: #000; line-height: 24px; padding-bottom: 5px; }
.thankyou-box h6{width: 100%; height: auto; float: left; display: block; font-size: 60px; font-weight: 900; color: #d2215b; line-height: 60px; }
.thankyou-box h6 a{ font-size: 60px; font-weight: 400; color: #d2215b; line-height: 60px; }




.error-box1{width:96%; max-width: 400px; margin: 0 auto; padding: 80px 0 140px;}
.error-box{ width: auto ; margin: 0 auto; display: table; text-align: center;}
.error-box figure{max-width: 395px; width: 100%; margin: 0 auto; padding-bottom: 50px;  }
.error-box figure img{ width: 100%;}
.error-box span{ width: 85px; height: 85px; margin: 0 auto; display: block; border-radius: 50%; background: #d2215b; position: relative;}
.error-box span:after{ content: ''; position: absolute; left: 29px; top: 29px; width: 29px; height: 29px; background: url("../images/error-icon1.png") no-repeat center center;}
.error-box i{width: 100%; height: auto; float: left; display: block; font-size: 12px; font-style: normal; font-weight: 600; color: #d2215b; line-height: 16px;  text-transform: uppercase; padding-bottom: 25px; }

.error-box h2{width: 100%; height: auto; float: left; display: block; font-size: 36px; font-weight: 900; color: #d2215b; line-height: 40px; padding-bottom: 4px; }

.error-box h3{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 900; color: #d2215b; line-height: 24px; padding-bottom: 15px; }
.error-box h4{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 400; color: #000; line-height: 24px; padding-bottom: 20px; }
.error-box h5{width: 100%; height: auto; float: left; display: block; font-size: 24px; font-weight: 400; color: #000; line-height: 24px; padding-bottom: 5px; }
.error-box h6{width: 100%; height: auto; float: left; display: block; font-size: 60px; font-weight: 900; color: #d2215b; line-height: 60px; }
.error-box h6 a{ font-size: 55px; font-weight: 400; color: #d2215b; line-height: 60px; }
.error-box small{width: auto;  height:auto;  display: table; margin:15px auto 90px;}
.error-box small a{ padding: 0px 35px 0px 52px; width: auto; height: 40px; display: block; position: relative; border: 1px solid #125174; border-radius: 20px;  background-image: linear-gradient(0, #35799f, #35799f); background-size: 0;transition: .8s; background-repeat: no-repeat; font-size: 14px; font-weight: 600; color: #125174; line-height: 34px; }
.error-box small a:after{ content: ''; position: absolute; left: 33px; top: 50%; margin-top: -5px; width: 5px; height: 7px; border-radius: 50%; background: url( "../images/error-icon2.png") no-repeat top left ;}
.error-box small a:hover:after{ background: url("../images/error-icon2.png") no-repeat left -53px;}

.error-box small a:hover{border: 1px solid #4e89aa; background-size: 100%; color: #fff; -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.14);}
.whatsapp_btn {position: fixed;bottom: 25px;z-index: 9999;right: 1%;
    bottom: 21%;}
.whatsapp_btn img { max-width: 55px;}



@media screen and (max-width: 1700px) {
	/* .home-popup .leftbox{width: 50%;} */
}

@media all and (max-width:1500px){
	.section-box1{width: 100%; height: 728px;  }
	.section-box13c ul li {width: 50%;}
	.whatsapp_btn{ right: 1.5%;bottom: 29%;}
}
@media all and (max-width:1180px){
.home-popup{width: 600px;}
.home-popup .popup-container{flex-direction: column;}
.home-popup .leftbox img{min-width: 100%;object-fit: fill;height: 450px;}
.home-popup .rightbox{width: 100%;padding-bottom: 30px;}
.home-popup .leftbox{width: 100%;}
.section-box2 article .section-box2-right { padding: 50px 8%;}
.section-box9b1 { margin-left: -5px; margin-right: -5px;}
.section-box9b1 ul li {padding: 0 5px;}
.section-box3a {padding: 0 0px;}
.section-box4b {padding: 0 0px;}
.section-box4c {padding: 0 0px;}
.section-box4d {padding: 0 0px;}
.section-box5a {padding: 0 0px;}
.section-box7a { width: 100%;margin: 0 0px;}
.section-box9a { padding: 0 0px;}
.section-box9b {padding: 80px 0px 0 0px;}
.section-box10a { padding: 0 0px;}
.section-box11a {padding: 0 0px;}
.section-box9b1 ul li aside article h2 {font-size: 15px;}
.section-box2 aside .towersbox { left: 7%;top: 50px;}
.popup-captcha{transform: scale(0.8);}
}

@media all and (max-width:980px){
.section-box2 aside {width: 100%;height: 600px;}
.section-box2 aside .towersbox {left: 0;right: 0; margin: 0 auto;width: 95%; max-width: 350px; top: 50px;}
.section-box2 aside .towersbox ul li br{ display: none;}
.section-box2 aside .towersbox ul li{ text-align: center;}
.section-box2 article { width: 100%; float: left;}
.section-box2 article .section-box2-right { display: table; width: 94%; margin: 0 auto;padding: 50px 0;}
.section-box2 article .section-box2-right p { max-width: inherit; text-align: center;}
.bhk2bhk3{ width:auto; margin: 0 auto; display: table;}
.download-box2 {width: auto;height: auto; float: none; display: table;margin: 50px auto;}
.download-box2 a h2 {width: auto;height: auto;float: none;}
.section-box2 aside .towersbox ul li { width: auto; height: auto;float: none;}
.section-box9b1 ul li { width: 50%; padding: 15px 15px;}
.section-box9b1 ul li aside article h2 { font-size: 18px;}
.section-box4b ul li.box1{ width:  50%;}
.section-box4b ul li.box2 { width: 100%; position: absolute;left: 0%; right: 0;top: 234px;}	
.section-box4b ul li.box2 aside span { height: 250px; background: url(../images/pic4-mob.jpg) no-repeat center center; background-size: cover;}
.section-box4b ul li.box3 { height: 210px; width: 50%;position: absolute; left: 50%; top: 0; border-radius: 10px;}
.section-box4b ul li.box4 {height: 210px; width: 50%;  position: absolute; left: 0%; top: 498px; border-radius: 10px;}
.section-box4b ul li.box5 { height: 210px; width: 50%;  position: absolute; left: 50%; top: 498px; border-radius: 10px;}
.section-box4b ul {height:708px;}
.section-box1 {background: url(../images/banner1-mob.jpg) no-repeat right bottom;background-size: cover;}
	.section-box1a { left: 5%;top: 130px;}
.banner-text { width: auto; height: auto; float: left;/* padding-top: 130px; padding-left: 5%;*/}
.flats23{ width: auto; height: auto;  }
.section-box10a3 h4 {padding-bottom: 10px;}
.section-box3a ul li aside p br{ display: none;}
.popup-captcha{transform: scale(0.8);}
	
}
@media all and (max-width:800px){
	.home-popup {width: 280px;}
	.home-popup .leftbox img{height: 210px;}
	.home-popup .rightbox{padding-bottom: 15px;}
	.home-popup .rightbox .bottom h3{font-size: 22px;}
	.home-popup .rightbox form input:first-child{    margin-top: 16px;}
	.home-popup .rightbox form input{width: 67.8%;margin-top: 14px;font-size: 16px;}
	.home-popup .rightbox form input::placeholder{font-size: 16px; }
	.home-popup .rightbox form button{font-size: 16px;}
	.section-box1 { height: 500px;}
.section-box1a { width:100%; margin-top: -50px; float: left;  margin-bottom: 25px; height: auto;  position: relative;  left: inherit;  top: inherit;   }
	.banner-text{ width: 95%; margin: 0 auto ; display: table; background: #f6f2f1; float: none; padding: 25px 25px 40px 25px;}	
	.banner-text h2{ width: 100%; text-align: center;}
		.banner-text h3{ width: 100%; text-align: center;} 
	.banner-text h4{ width: 100%; text-align: center;}
	.flats23{ width: auto; margin: 0 auto; display: table;}
	.section-box13c ul li {width: 100%;}
}
@media all and (max-width:700px){
.section-box3a ul li {width: 50%; margin-bottom: 20px;}
.section-box3a ul li:last-child {width: 100%;}
.section-box4c ul li {width: 50%;}
.box11-right ul li {width: 100%; text-align: left;}
.section-box7a1 li {width: 50%;}
.section-box10a ul li { width: 50%; border-right: 0px solid #d3d3d3;}
.section-box10a { padding: 0px 0px; overflow: hidden;}
.section-box10a ul {width: none; margin-top: -1px; margin-left: -1px;}
.section-box10a ul li{ border-left: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; padding: 20px 20px;}

.section-box10a ul li:first-child { padding: 20px 20px 20px 20px;}
.section-box7a1 li aside br{ display: none;}

	
	/*.section-box1{ margin-bottom: 300px; position: relative; }
	.banner-text{ margin: 0 auto; width: 90%; height: auto;  display: block; position: absolute; left: 0; right: 0; bottom: -270px;  float: none; padding-top: 0px;
    padding-left: 0; background: rgba(177,177,177,1.00); }*/
	
	
}

@media all and (max-width:650px){
.enquire a h2 br{ display: none;}
.headerFixed .logo img { width: 65%;}
.headerFixed .logo {max-width: 190px;padding-top: 17px; padding-left: 20px;}
header { background: #fff; height: 85px;}
.logo {max-width: 190px;padding-top: 17px; padding-left: 20px;}
.logo img {width: 65%;}
.enquire { width: 180px; height: 85px; float: right; display: block; background: #d2215b;  margin-right: 0px;  padding: 0px 25px 0px 20px;}
.enquire a span {float: left;margin: 21px 8px 0 0;}
.enquire a h2 { float: left;line-height: 77px;}
.section-box1 { background: url(../images/banner1-mob550.webp) no-repeat center bottom; background-size: cover;margin-top: 85px; height: 400px;}

.section-box9b1 ul li aside article {padding: 20px 20px; text-align: center;}	
}
@media all and (max-width:550px){	
.section-box10a ul li {width: 100%; text-align: center;}
.section-box10a1 figure {width: auto; max-width: 132px; height: auto; float: none; display: table; margin: 0 auto;}
.section-box10a1 article p { text-align: center;}
.section-box10a4 i:last-child {margin-right: inherit; margin: 0 auto; display: table;}
.section-box10a2 figure {width: auto; max-width: 135px; height: auto; padding-top: 0px; float: none; display: table; margin: 0 auto;}
.section-box11a h2{ text-align: center;}
.section-box9 { padding: 30px 0;}
.section-box9a h2 {font-size: 20px; line-height: 28px;}
.section-box9a h3 {font-size: 24px;line-height: 30px;}
.section-box9b {padding: 20px 0px 0 0px;}
.section-box9b1 ul li {width: 100%;}
.section-box8 {padding: 30px 0 30px 0;}
.section-box8a h2 {font-size: 24px;line-height: 30px;padding-bottom: 30px;}
.section-box7a1 li aside { font-size: 16px;line-height: 20px; text-align: center;}
.section-box6a { margin: 0 auto 30px;}
.section-box6a h2 {font-size: 24px;line-height: 30px;}
.section-box5a figure {height: 310px;}
.section-box6 { padding: 30px 0 0 0;}
.section-box5a h2 {margin: 0 auto 30px;font-size: 24px;line-height: 28px;}
.section-box5 { padding: 30px 0 0 0;}
.section-box4c ul li { width: 100%; padding: 0 8px;}
.section-box4c ul {margin-left: 0px;margin-right: 0px;}
.section-box4b ul { height: 1100px;}
.section-box4b ul li.box1 { width: 100%; height: 210px;}
.section-box4b ul li.box2 { width: 100%; height: 210px; top: 220px;}
.section-box4b ul li.box3 { width: 100%; height: 210px; top: 440px; left: 0;}
.section-box4b ul li.box4 { width: 100%; height: 210px; top: 660px;}
.section-box4b ul li.box5 { width: 100%; height: 210px; top: 880px; left: 0;}
.section-box4b ul li.box2 aside span {height: 210px;}
.section-box4c ul li aside {padding: 15px 10px 15px 0px;text-align: center;}
.section-box4b ul li aside span h2{text-shadow: 1px 3px 5px rgba(0,0,0,0.25);}
.section-box4 { padding: 40px 0 0 0;}
.section-box3b { margin: 40px auto 0px;}
.section-box3a ul li {width: 100%; text-align: center;}
.section-box3a ul li aside {border-left: 0px solid #0b558a;border-top: 2px solid #0b558a; padding: 30px 5px 10px 5px;}
.section-box3 { padding: 30px 0 0 0;}
.section-box2 aside .towersbox {padding-left: 75px;}
.section-box2 aside .towersbox ul {width: auto;}
.download-box2 { margin: 30px auto;}
	.banner-text aside:last-child { padding-right: 0px;}
	.section-box3a ul li:first-child aside { border-left: 0px solid #0b558a;border-top: 0px solid #0b558a;}
	.thankyou-box1 {padding: 30px 0 30px;}
	.thankyou-box figure { max-width: 300px; padding-bottom: 30px;}
	.thankyou-box h6 a {font-size: 45px;line-height: 53px;}
	
	.error-box1 {padding: 30px 0 30px;}
	.error-box figure { max-width: 300px; padding-bottom: 30px;}
	.error-box h6 a {font-size: 45px;line-height: 53px;}
	.error-box h2 {font-size: 30px;}
	.error-box small {margin: 15px auto 30px;}
}
@media all and (max-width:490px){
	.banner-text h2 {font-size: 32px;line-height: 32px;}
	.banner-text h3 {font-size: 52px;line-height: 50px;}
	.whatsapp_btn { right: 6%; }
}
@media all and (max-width:440px){
.bhk2 { width: 170px;margin-right: 10px;}
.bhk3 { width: 170px;}	
}
@media screen and (min-aspect-ratio: 13 / 8) and (max-device-width:1114px) and (orientation: landscape){
	body:before{content:''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background:#000 url(../images/orientation-change.png) no-repeat 50% 50%; background-size:400px; z-index: 99999;}
}


.test-section{padding-top: 120px;}
.test-section figure{position: relative;}
.test-section figure .play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 50px;}
.test-section figure .play-btn img{width: 100%;height: auto;}
.test-section figure .slider-main-img{width: 100%;}
.test-section .inner-slide{padding: 0 20px;}
.test-section .slick-slide{height: unset;}
.test-section .slick-arrow{position: absolute;top: 50%;background: transparent;border: none;color: transparent;border-top:solid 3px #000;border-right:solid 3px #000;width: 20px;height: 20px;cursor: pointer;z-index: 5;transition: .2s ease-in-out all;}
.test-section .slick-arrow:hover{border-top:solid 3px #418CAF;border-right:solid 3px #418CAF;}
.test-section .slick-next{right: -10px;transform: rotate(45deg);}
.test-section .slick-prev{left: -10px;transform: rotate(225deg);}