/*Home*/
#slider-home{ width:100%; height:800px; overflow:hidden; }
#prop-home{ width:100%; height:800px; overflow:hidden; }
.header-carousel{ height:800px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 25px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:460px; height: 515px; background-color: #fff; margin-top: 8px; margin-left: 8px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:300px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 130px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:1600px; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:381px; height: 380px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 130px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1230px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -120px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -30px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:318px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
.footer-submit-btn{ text-align:center;}


@media all and (max-width:2048px)

{

/*Home*/
#slider-home{ width:100%; height:800px; overflow:hidden; }
#prop-home{ width:100%; height:800px; overflow:hidden; }
.header-carousel{ height:800px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 20px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:495px; height: 433px; background-color: #fff; margin-top: 8px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:300px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 88px; }
.homez__pricing { width: 100%; height: 45px; background-color: transparent; font-size: 14px; text-align: justify; font-weight: 700; margin-left:-4px; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:1600px; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:381px; height: 343px; background-color: #fff; margin-top: 10px; margin-left: 13px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 94px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1600px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -71px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:16px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none; margin-top:10px; margin-left: -21px; color:#000; font-size:16px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:318px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:1920px)

{

/*Home*/
#slider-home{ width:100%; height:800px; overflow:hidden; }
#prop-home{ width:100%; height:800px; overflow:hidden; }
.header-carousel{ height:800px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 20px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:454px; height: 455px; background-color: #fff; margin-top: 8px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:300px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 88px; }
.homez__pricing { width: 100%; height: 45px; background-color: transparent; font-size: 14px; text-align: justify; font-weight: 700; margin-left: -5px; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:1600px; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:381px; height: 331px; background-color: #fff; margin-top: 10px; margin-left: 14px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 92px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; margin-left:-5px; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1600px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -64px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:16px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-top:10px; margin-left: -20px; color:#000; font-size:16px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:318px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}


@media all and (max-width:1536px)

{

/*Home*/
#slider-home{ width:100%; height:700px; overflow:hidden; }
#prop-home{ width:100%; height:800px; overflow:hidden; }
.header-carousel{ height:700px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 20px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:370px; height: 401px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:234px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 108px; }
.homez__pricing { width: 100%; height: 45px; background-color: transparent; font-size: 14px; text-align: justify; font-weight: 700; margin-left:0px; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:365px; height: 335px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 94px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1400px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -96px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:16px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-top:10px; margin-left: -21px; color:#000; font-size:16px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:318px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:1440px)

{

/*Home*/
#slider-home{ width:100%; height:700px; overflow:hidden; }
#prop-home{ width:100%; height:800px; overflow:hidden; }
.header-carousel{ height:700px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 20px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:347px; height: 351px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:202px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 100px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-left:0px; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:340px; height: 330px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 90px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1230px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -120px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:16px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -20px; color:#000; font-size:16px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:318px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}


@media all and (max-width:1366px)

{


/*Home*/
#slider-home{ width:100%; height:650px; overflow:hidden; }
#prop-home{ width:100%; height:650px; overflow:hidden; }
.header-carousel{ height:650px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 20px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:322px; height: 347px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:193px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:15px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 105px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:316px; height: 325px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 90px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1230px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -120px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:267px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:294px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}


@media all and (max-width:1280px)

{

/*Home*/
#slider-home{ width:100%; height:636px; overflow:hidden; }
#prop-home{ width:100%; height:636px; overflow:hidden; }
.header-carousel{ height:636px; }
#section-logo { width: 1200px;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:302px; height: 362px; background-color: #fff; margin-top: 5px; margin-left: 10px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:183px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 91px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; float: none; height:38px; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:297px; height: 326px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:172px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 85px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 100%; float: none; height:30px; margin-left:-5px; }
.dev__button { width: 100%; float: none; margin-left:-5px; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 5px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1230px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -120px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:16px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:16px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:271px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:310px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px; margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }
.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:1232px)

{

/*Home*/
#slider-home{ width:100%; height:606px; overflow:hidden; }
#prop-home{ width:100%; height:606px; overflow:hidden; }
.header-carousel{ height:606px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:295px; height: 343px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:169px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 83px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; float: none; margin-left:-5px; }
.home__button { width: 100%; float: none; margin-left:-5px; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:395px; height: 345px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 103px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:1230px; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -18px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:257px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:284px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }


	
}

@media all and (max-width:1112px)

{

/*Home*/
#slider-home{ width:100%; height:540px; overflow:hidden; }
#prop-home{ width:100%; height:540px; overflow:hidden; }
.header-carousel{ height:540px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:346px; height: 348px; background-color: #fff; margin-top: 5px; margin-left: 10px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:191px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 94px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:353px; height: 345px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 100px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -21px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -20px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:212px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}


@media all and (max-width:1024px)

{

/*Home*/
#slider-home{ width:100%; height:492px; overflow:hidden; }
#prop-home{ width:100%; height:492px; overflow:hidden; }
.header-carousel{ height:492px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:326px; height: 342px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:201px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 97px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 60%; float: left; }
.home__button { width: 40%; float: left; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:326px; height: 335px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 95px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -20px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:288px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:991px)

{

/*Home*/
#slider-home{ width:100%; height:431px; overflow:hidden; }
#prop-home{ width:100%; height:431px; overflow:hidden; }
.header-carousel{ height:431px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:313px; height: 388px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:201px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 80px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 8px 8px 8px 10px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:473px; height: 395px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:261px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 82px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -12px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 23px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -20px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:207px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:257px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:834px)

{

/*Home*/
#slider-home{ width:100%; height:402px; overflow:hidden; }
#prop-home{ width:100%; height:402px; overflow:hidden; }
.header-carousel{ height:402px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:394px; height: 388px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:226px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 84px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */


#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:386px; height: 389px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:255px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 86px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 2px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -18px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:201px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:258px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
	
}

@media all and (max-width:800px)

{

/*Home*/
#slider-home{ width:100%; height:380px; overflow:hidden; }
#prop-home{ width:100%; height:380px; overflow:hidden; }
.header-carousel{ height:380px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:378px; height: 378px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:226px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:15px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 77px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }


/*Developers Pages */


#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:377px; height: 337px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:210px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 84px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 0px; text-align:center; margin-left:-2px;  /*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:208px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:260px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:768px)

{

/*Home*/
#slider-home{ width:100%; height:370px; overflow:hidden; }
#prop-home{ width:100%; height:370px; overflow:hidden; }
.header-carousel{ height:370px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:364px; height: 353px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:195px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:16px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 88px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:361px; height: 303px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:178px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -15px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 0px; text-align:center;  margin-left:-6px;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:207px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:247px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 13px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:767px)

{
	
/*Home*/
#slider-home{ width:100%; height:370px; overflow:hidden; }
#prop-home{ width:100%; height:411px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:370px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:362px; height: 366px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:209px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:15px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 84px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:363px; height: 321px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 77px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -15px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 0px; text-align:center; margin-left:-6px;  /*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:25%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:75%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -22px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:210px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
	
}

@media all and (max-width:736px)

{

/*Home*/
#slider-home{ width:100%; height:350px; overflow:hidden; }
#prop-home{ width:100%; height:392px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:350px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:350px; height: 355px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:201px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 84px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 8px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:346px; height: 346px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 85px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -15px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 13px; text-align:center; margin-left:-6px; /*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:30%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:70%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:15px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:15px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:211px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 20px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:720px)

{

/*Home*/
#slider-home{ width:100%; height:350px; overflow:hidden; }
#prop-home{ width:100%; height:392px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:350px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:338px; height: 366px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:213px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 87px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 8px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:338px; height: 335px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 77px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -15px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:30%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:70%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -18px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 40px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:207px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 20px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:684px)

{

/*Home*/
#slider-home{ width:100%; height:330px; overflow:hidden; }
#prop-home{ width:100%; height:368px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:330px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:320px; height: 351px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:174px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 106px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 7px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:323px; height: 328px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:200px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 5px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -15px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 5px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:30%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:70%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -17px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:60px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:60px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:60px; overflow:hidden; }

.box_facilities { width:207px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 20px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 565px; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:667px)

{

/*Home*/
#slider-home{ width:100%; height:330px; overflow:hidden; }
#prop-home{ width:100%; height:363px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:330px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:313px; height: 318px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:164px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 82px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:315px; height: 309px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:10px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:180px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.dev__pricing { width: 60%; float: left; }
.dev__button { width: 40%; float: left; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: center; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 5px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 2px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:30%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:70%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -18px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:210px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 20px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:600px)

{

/*Home*/
#slider-home{ width:100%; height:300px; overflow:hidden; }
#prop-home{ width:100%; height:328px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:300px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:280px; height: 314px; background-color: #fff; margin-top: 5px; margin-left: 5px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:172px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:13px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 70px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:281px; height: 327px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:5px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 84px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; margin-left:3px; }
.dev__button { width: 100%; float: none; margin-left:3px; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px; padding: 10px 15px 9px 0px; text-align:center; margin-left:-15px; /*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:30%; float:left; background-color:#f8f8f8; }
.developer_ug_content{ width:70%; float:left; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:25px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:213px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:368px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 20px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }


	
}

@media all and (max-width:568px)

{
	
/*Home*/
#slider-home{ width:100%; height:270px; overflow:hidden; }
#prop-home{ width:100%; height:311px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:270px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:256px; height: 329px; background-color: #fff; margin-top: 5px; margin-left: 10px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:151px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:auto; font-size:13px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:12px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:12px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:12px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 106px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:261px; height: 331px; background-color: #fff; margin-top: 10px; margin-left: 5px; margin-bottom:5px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:164px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 100px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -10px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:25%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:225px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 10px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
	
}

@media all and (max-width:480px)

{

/*Home*/
#slider-home{ width:100%; height:216px; overflow:hidden; }
#prop-home{ width:100%; height:263px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:216px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 379px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:none; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:236px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 74px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 395px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:245px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 84px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:33%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -20px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:178px; height:212px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 10px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	

	
}

@media all and (max-width:414px)

{

/*Home*/
#slider-home{ width:100%; height:200px; overflow:hidden; }
#prop-home{ width:100%; height:230px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:200px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 385px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:238px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 78px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 323px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 82px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:33%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:100%; height:auto; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 10px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -6px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; margin-left:10px; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
}

@media all and (max-width:412px)

{

/*Home*/
#slider-home{ width:100%; height:190px; overflow:hidden; }
#prop-home{ width:100%; height:228px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:190px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 323px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:175px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 76px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 326px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:left; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:33%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -22px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:100%; height:auto; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 10px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -6px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; margin-left:10px; }
	
.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
}

@media all and (max-width:411px)

{

/*Home*/
#slider-home{ width:100%; height:190px; overflow:hidden; }
#prop-home{ width:100%; height:228px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:190px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 322px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:175px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 77px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 317px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 77px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:33%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:100%; height:auto; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 10px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -6px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; margin-left:10px; }
	
.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
}

@media all and (max-width:384px)

{

/*Home*/
#slider-home{ width:100%; height:182px; overflow:hidden; }
#prop-home{ width:100%; height:218px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:182px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 377px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:227px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 80px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 322px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:50%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:100%; height:auto; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 10px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -6px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; margin-left:10px; }
	
.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	

	
}

@media all and (max-width:375px)

{

/*Home*/
#slider-home{ width:100%; height:182px; overflow:hidden; }
#prop-home{ width:100%; height:218px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:182px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 375px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:227px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 76px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 321px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 80px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:50%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:14px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:14px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:292px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px 35px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }

	
}

@media all and (max-width:360px)

{
	
/*Home*/
#slider-home{ width:100%; height:162px; overflow:hidden; }
#prop-home{ width:100%; height:203px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:162px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 325px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:175px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 76px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 347px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 100px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:50px;  background-color:#fff; }
.dev_name_h1{ width:70%; float:left; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:30%; float:left; padding:0px; margin-top:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:50%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:13px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -19px; color:#000; font-size:13px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:271px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -6px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }	
	
}

@media all and (max-width:320px)

{

/*Home*/
#slider-home{ width:100%; height:152px; overflow:hidden; }
#prop-home{ width:100%; height:187px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:152px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 18px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 326px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:181px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:20px; font-size:13px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 76px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 347px; background-color: #fff; margin-top: 10px; margin-left: 0px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:177px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:20px; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:14px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:14px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 100px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:89px;  background-color:#fff; }
.dev_name_h1{ width:100%; float:none; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:100%; float:none; padding:0px; margin-top:-31px; margin-left:-10px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 16px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:50%; float:left; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:20px; padding:10px; color:#000; }
.prop-p{ font-size:13px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -21px; color:#000; font-size:13px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:234px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:100%; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -3px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}

@media all and (max-width:240px)

{

/*Home*/
#slider-home{ width:100%; height:100px; overflow:hidden; }
#prop-home{ width:100%; height:128px; margin-top:-32px; overflow:hidden; }
.header-carousel{ height:100px; }
#section-logo { width: 100%;  height: 100%; background-color: #fff;  margin: auto; }
.top-developer-h2 { width: 100%; height: auto; text-align: center; }
.top-developer-h2 h2 { height: 25px; font-size: 25px; font-weight:500; color: #0e0e0e;}

#home-property { width: 100%; height: 100%; background-color: #000; background: url(../assets/img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#home-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.homez-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.home-item { width:100%; height: 307px; background-color: #fff; margin-top: 5px; margin-left: 0px; margin-bottom:5px; float:left; }
.home-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.homez-img{ width:100%; height:127px; overflow:hidden; padding:5px;  }


.home-title{ width:100%; height:auto; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.home-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.home-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.home-link{ color:#0f559f; }

.home_content_block { width: 100%; height: 106px; }
.homez__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 10px; }
.home__pricing { width: 100%; height:30px; float: none; }
.home__button { width: 100%; float: none; }  
.home_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.home-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.home-img { width:100%; transition: 0.5s; filter: none;  }
.home-img:hover { transform: scale(1.5); cursor:pointer;  }

/*Developers Pages */

#section-property { width: 100%; height: 100%; background-color: #000; background: url(../img/header-page.jpg) top center no-repeat; overflow: hidden; margin-top: 0px; margin-bottom: -10px; }
#property-portfolio { width: 100%; overflow: hidden; margin-top: 10px; background: #e7e8e9; }

.property-content{ width:100%; height:100%; margin: auto; padding-bottom:5px; overflow:hidden; }

.pro-item { width:100%; height: 304px; background-color: #fff; margin-top: 10px; margin-left: 10px; margin-bottom:5px; float:none; }
.pro-item:hover { -webkit-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
-moz-box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28);
box-shadow: -1px 3px 5px 2px rgba(0,0,0,0.28); }
.prop-img{ width:100%; height:137px; overflow:hidden; padding:5px;  }


.pro-title{ width:100%; height:auto; font-size:14px; font-weight:bold; color:#000; padding:5px; }
.pro-location{ width:100%; height:20px; font-size:13px; font-weight:500; color: #1b2c51;  padding:5px; margin-left:0px; }
.pro-size{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-square{ width:100%; height:20px; font-size:13px; font-weight:500; color: #000; padding:5px; margin-left:0px; }
.pro-link{ color:#0f559f; }

.dev_content_block { width: 100%; height: 100px; }
.pro__pricing { width: 100%; height: 45px; background-color: #fff; font-size: 14px; text-align: justify; font-weight: 700; margin-top: -9px; color: #090909; padding: 5px; }
.dev__pricing { width: 100%; float: none; height:30px; }
.dev__button { width: 100%; float: none; }  
.pro_block_btn { width: 100%; height: 50px; background-color: transparent; text-align: left; }   
.promp-btn { width: 85px; height: 50px; background-color: #033076; text-align: center; padding: 5px 11px 7px 12px; color: #fff !important; border-radius: 5px; } 
.property-img { width:100%; transition: 0.5s; filter: none;  }
.property-img:hover { transform: scale(1.5); cursor:pointer;  }

#dev-content { width: 100%; height: 100%; margin: 0 auto; margin-bottom: -1px; padding-bottom: 1px; background-color: transparent; margin-top: -80px; }
#developer_section{ width:100%; height:220px; background-color: #e7e8e9;  }
.dev_box{ width:100%; margin:auto; }
.developer_content { width: 100%; display: inline-block; }
.developer_content { background: #fff; display: inline-block; margin-top: -14px; border: 1px solid #ddd; padding: 18px; float: left; position: relative; min-height: 270px; }
.developer_logo { margin-top: 0px;
    padding: 10px 15px 9px 13px; text-align:center;/*float: left; position: absolute;  top: 50%; transform: translateY(-50%);*/ }
.developer_bg_content{ width:100%; float:none; background-color:#f8f8f8; border-radius:5px; }
.developer_ug_content{ width:100%; float:none; background-color:transparent; }
.dev_name{ width:100%; height:90px;  background-color:#fff; }
.dev_name_h1{ width:100%; float:none; padding:10px; }
.dev_name_h1 h1{ font-size:20px; font-weight:bold; color:#00000f; }
.dev_channel{ width:100%; float:none; padding:0px; margin-top:-24px; }
.btn-channel { border: 1px solid #01589f;  border-radius: 20px; color: #0960be; font-size: 12px; padding: 2px 12px 1px 10px;  margin: 20px; }
.dev-info{ width:100%;  background-color:#fff; }
.dc-box{ width:100%; float:none; padding:10px; margin-top:-18px; }
.dc-box h2{ font-size:15px; font-weight:bold; color:#454546; }
.dev_channel_text{ width:100%; float:left; padding:10px; margin-top: -30px; text-align: justify; }
.mt-99{ margin-top:82px; }
  




/*Property Page*/
#property-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; }
.prop-h2{ height:20px; font-size:16px; padding:10px; color:#000; }
.prop-p{ font-size:12px; padding:10px; text-align:justify; color:#000; }
.prop-li { list-style: none;  margin-left: -30px; color:#000; font-size:12px; }

#amenities-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
#location-overview{ width:100%; height:100%; background-color:#e7e8e9; padding-bottom:20px; overflow:hidden; }
.custom{  padding-top: 10px; height: 50px; color:#000; }
#gallery-overview{ width:100%; height:100%; background-color:#ebeff3; padding-bottom:20px; overflow:hidden; }
.img-link{ margin-top:10px; margin-left:10px; float:left;}
#enquiry-overview{ width:100%; height:100%; background-color:#e9eaeb; padding-bottom:20px; overflow:hidden; }

.box_facilities { width:168px; padding: 20px; background: #faf8f5; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; }
img.icon-img { width: 100%; margin-bottom: 25px; }
.box_facilities h5 { font-size: 18px; font-weight: 600; color:#000; }

.box_facilities:hover { background-color: #faf8f5; border-radius: 15px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.box_facilities:hover .icon-img { transform: scale(1.01);transition: transform 0.5s ease-in-out; }
.box_facilities i { font-size: 3.875rem; color: #b18e4e; }
.box_facilities.no-border {border-width: 0; }
.box_facilities.white { border-image: linear-gradient( to bottom, rgba(255, 255, 255, 0.2), transparent ) 1 60%;}
.box_facilities.white i { color: #ebd7b2;}




#pricing-overview{ width:100%; height:100%; background-color:#f9f7f7; padding-bottom:60px; overflow:hidden; }
.plan-box{  width:218px; padding: 20px; background: #fff; border: 2px solid #ebebeb38;  margin: 6px; border-radius: 15px; cursor:pointer; float:left; padding: 50px 20px;
    margin: 10px -22px; border-radius: 20px; box-shadow: 8px 8px 12px 0 rgba(0, 0, 0, 0.25), -4px -5px 8px 0 rgba(255, 255, 255, 0.3); transition: 0.8s ease-in-out; }

.plan-box:hover {  background-image: url(../../assets/img/amenities/rupee1.png); background-repeat: no-repeat; background-position: center; background-size: contain; background-color: #ffffff; }
.typology { border: 1px solid #01589f; width: fit-content; margin: auto; padding: 5px 35px; border-radius: 10px; font-size: 18px; font-weight: 600; }
.plan-details { text-align: center; padding-top: 20px; font-size: 24px; font-weight: 600; color:#000; }
span.rupee { font-size: 20px; }
.plan-details .onwards-price { font-size: 18px; }
.size-detail {  display: flex; justify-content: space-around; margin: 15px 20px 5px; padding-bottom: 5px; font-size: 15px; font-weight: 500; border-bottom: 1px dashed;}
.micro-btn { text-align: center; padding-top: 10px;}
button.query-btn { margin-top: 10px; border: none; color: #fff; background: #01589f; outline: 0; cursor: pointer; display: inline-flex; padding: 13px 25px; font-weight: 600; transition: 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-size: 14px; }


.contact-form-wrapper { padding: 10px 0;}
.contact-form { padding: 30px 40px; background-color: #ffffff; border-radius: 12px; max-width: 400px;}
.contact-form textarea { resize: none;}
.contact-form .form-input,.form-text-area { background-color: #f0f4f5; height: 50px; padding-left: 16px; }
.contact-form .form-text-area { background-color: #f0f4f5; height: auto; padding-left: 16px; }
.contact-form .form-control::placeholder { color: #aeb4b9; font-weight: 500; opacity: 1;}
.contact-form .form-control:-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control::-ms-input-placeholder { color: #aeb4b9; font-weight: 500; }
.contact-form .form-control:focus { border-color: #01589f; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px #01589f; }
.contact-form .title { text-align: center; font-size: 24px; font-weight: bold; color:#01589f; }
.contact-form .description { color: #0d0e0e; font-size: 14px; text-align: center; }
.contact-form .submit-button-wrapper { text-align: center; }
.contact-form .submit-button-wrapper input { border: none; border-radius: 4px; background-color: #01589f; color: white; text-transform: uppercase; padding: 10px 60px; font-weight: 500; letter-spacing: 2px; }
.contact-form .submit-button-wrapper input:hover { background-color: #0575d1; }

.about-career{ border:1px solid #ccc; border-radius:10px; background-color:#f7f7f7; }
.about-career h2 { height:10px; font-size:25px !important; }






.btn.book-now { background: #000; border-radius: 0; color: #fff; display:inline-block; font-size: 1rem; height: 50px; line-height: 50px; position: fixed;
 right: 0; text-align: center; text-decoration: none; text-transform: uppercase; -moz-transform:rotate(-90deg);  -ms-transform:rotate(-90deg);  -o-transform:rotate(-90deg);  -webkit-transform:rotate(-90deg); transform-origin: bottom right; width: 150px; }


/* Enq Now */

.enqnowtemplate .mb_20 { margin-bottom: 20px !important; }
.enqnowtemplate .floatingButton { position: fixed; right: -72px; z-index: 999; top: 36%; transform: rotate(-90deg); float: right; }
.enqnowtemplate .floatingButton button { background-color: #01589f; color: #fff; padding: 10px 13px; border-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
  font-size: 16px; width: 180px; font-family: "Roboto", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; border-bottom: 0px; border: 2px solid #ccc;
}
.enqnowtemplate .floatingButton button a { color:#fff!important; }

input#name_contact2, input#phone_contact2, input#email_contact2, input#message_contact2 { border: 1px solid; border-color: #040403; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {  height: calc(3rem + 2px); line-height: 1.25; }
.form-floating>.form-control, .form-floating>.form-control-plaintext { padding: 1rem .75rem; }
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { height: calc(3.5rem + 2px); line-height: 1.25; }
.form-control { border-color: #ededed; font-size: 0.875rem; color: #333; height: 50px; }
.form-control { display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da;
  -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: .375rem; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.form-floating > label { padding: 0.8rem 0.75rem; }
.form-floating>label {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem .75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 
  pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity .1s ease-in-out, transform .1s ease-in-out; }
div#exampleModal .modal-content { padding: 0px; }
.modal-content {  border: none !important; padding: 0px; border-radius: 10px !important; background: #efefef;}
div#exampleModal .banner-form-section { padding: 10px 20px 10px 10px; }
div#exampleModal .img-fluid {  max-width: 100%; height: 100%;  object-fit: cover; }
img.modal-popup-logo { margin: auto; display: block; margin-bottom: 5px; width: 50%; padding: 10px; }

.modal-dialog { max-width: 95%; width: 100%; padding: 20px; }
p.modal-para { color: #11033c; text-align: center; font-size: 20px; font-weight:bold; }
button.btn-close { position: absolute; right: 19px; top: 12px; }
.btn_1, a.btn_1 { border: none; color: #fff; background: #002c4f; outline: 0; cursor: pointer; display: inline-flex; padding: 14px 25px; font-weight: 600; transition: 0.3s ease-in-out;
    border-radius: 25px; align-items: center; justify-content: center; line-height: 1; }
	
}
