html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
	font-family: 'Poppins', sans-serif !important;
    /*font-family: 'NexaBold' !important;*/
    font-size: 16px !important;
    overflow-x: hidden;
    font-weight: 300 ;
    letter-spacing: 0.05rem;
	color: #2E2821;
}


ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    outline: none;
}

p {
    margin-bottom: 10px;
    line-height: 23px;
}

img {
    max-width: 100%;
}
strong {
	font-weight:500;
}
/*-------------- CSS Resetter ----------*/

/*----3d hover-------*/
.hover-in {
    transition: .3s ease-out;
}
.hover-out {
    transition: .3s ease-in;
}
/*-------------------*/
/* Add Indicator fontawesome icon to the left */

/* -------------------  TAB -----------------------*/
/*-------------------------------------------------*/

/*---------------gallery----------------------*/
/*-----------------------*/

/* header css */
.nav-main {
	
}
.nav-main .bg-light {
    /*background-color: rgb(0 0 0 / 50%)!important;*/
	padding: 1rem 2rem;
	/* background-color: rgb(234 149 4 / 100%)!important; */
    background-color: #593a27 !important;
}
.nav-main .bg-light.fixed-top {
	/* background-color: rgb(234 149 4 / 100%)!important; */
    background-color: #593a27 !important;
}
.nav-main a {
	color: #FFFFFF !important;  
}
.nav-main .navbar-brand {
	font-size: 28px;
}
.nav-main ul.navbar-nav {
    margin-left: auto;
}
.nav-main ul.navbar-nav li.nav-item a {    
	font-size: 13px !important;
}
.navbar-toggler-icon {
	background: rgb(255 255 255 / 81%);
    border-radius: 3px;
}
.top-call-btn {
	font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}
.top-call-btn i {
	font-size: 10px;
    width: 22px;
    height: 22px;
    border: 2px solid #FFF;
    text-align: center;
    line-height: 19px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 3px;
}
.top-call-btn:hover {
	text-decoration: none;
}
/* end header css */

/*---modal form--*/
form#contact-form, form#contact-form-top, form#contact-form_modal, #online_presentation {
    text-align: center;
}
#contact-form input,
#contact-form select, #contact-form-top input,
#contact-form-top select, #contact-form_modal input,
#contact-form_modal select, 
#online_presentation input,  
#online_presentation select {
    height: 40px;
    border: 1px solid #ffffff;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding-left: 10px;
    border-radius: 0 7px 7px 0 !important;
    color: #222222;
    border-left: none;
}

#contact-form input::placeholder, 
#contact-form textarea::placeholder, #contact-form-top input::placeholder,
#contact-form-top textarea::placeholder, #contact-form_modal textarea::placeholder,
#online_presentation input::placeholder, #online_presentation textarea::placeholder
{
    color: #222222;
}

#contact-form .input-group-addon, #contact-form-top .input-group-addon, #contact-form_modal .input-group-addon, #online_presentation .input-group-addon {
    background: #fff;
    color: #b8894d;
    border: 1px solid #ffffff;
    border-right: 0;
    border-radius: 7px 0 0 7px;
	margin-top:1px;
}

.form-ico {
    font-size: 19px !important;
}

#contact-form textarea, #contact-form-top textarea, #contact-form_modal textarea, #online_presentation textarea {
    /* border: none;
    resize: none; */
    /*background: #e4e4e4;*/
}

#contact-form .form-group, #contact-form-top .form-group, #contact-form_modal .form-group, #online_presentation .form-group {
    height: 40px;
    margin-bottom: 23px;
    margin-top: 0;
}

.form-control:focus {
    box-shadow: none !important;
}

.error {
    color: #ff0000;
}

/* About Section Starts Here */
.grey-bg {
    /* background: #414041; */
    background: #e08e37;
    color: #fff;
}
.glob-sec {
    width: 100%;
    padding: 70px 0px 50px 0;
}
.head-icon {
    /* width: 65px; */
    margin: 0px auto;
    display: block;
    margin-bottom: 6px;
}
.head-center {
    text-align: center;
}
.head-line {
    width: 150px;
    height: 2px;
    background: #593a27;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 20px;
}
.head-line.white {
    background: #fff !important;
}
.white {
    color: #fff !important;
}
.sec-head {
    font-size: 25px;
    color: #414041;    
}
.sub-head { text-align: center; margin-top: 10px; }
.sub-head a {text-decoration: none; color: inherit; }
.sec-about p {
    width: 70%;
    text-align: center;
    margin: 0px auto;
    margin-bottom: 10px;
}
.sec-about ul {
    list-style: circle;
    margin: 15px auto;
    width: 70%;
}
.sec-about ul li {
    margin: 0px auto;
    margin-bottom: 10px;
    width: 45%;
    display: inline-block;
    text-align: left;
}
.sec-about ul li::before{ content: '• '; }
/* About Section Ends Here */
.cust-phone { background-attachment: fixed; }
.cust-phone i {
    border: 2px solid white;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    font-size: 32px;
    line-height: 46px;
}
a.cust-phone {
    color: #fff;
    background: #e08e37;
    border: 2px solid #e08e37;
    border-radius: 10px;
    padding: 0 5px 0 0;
}
a.cust-phone:hover{text-decoration: none;}
/*-----------Modal End --------*/

.form-txt {
    font-family: 'Roboto';
    color: #fff;
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}

.form-calltxt {
    margin-bottom: 0;
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
}

.footer-sec {
    padding: 60px 0 3rem 0;
    background: #ffdcc6 /*#888888;*/;
    border-top: 20px solid #593a27;
}
.clear { clear: both; }
.footer-sec p {
    margin-bottom: 0;
    color: #212529;
    text-align: justify;
}
.footer-sec .copyrights { text-align: center; }
.footer-sec p a{
    color: #212529;
}

.footer-sec strong {font-weight: 800;}

/*----------Modal Design-------*/
/*---modal form--*/

.form-ico {
    font-size: 19px !important;
}

.form-control:focus {
    box-shadow: none !important;
}

/*-----------Modal End --------*/

/*---mobile fix footer----*/
/*---mobile fix footer----*/
/*-------- owl-nav -----------*/
/*------------------------*/
.callnow{
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    width: 45px;
}
/* -------------------  TAB -----------------------*/
/*-------------------------------------------------*/
.project.project-desktop .container-fluid {
	padding-left:0px;
	padding-right:0px;
}

.project-desktop .nav-main .navbar-brand img {
	height: 45px;
}

.disctxt, .disctxt p {
    font-size: 14px;
    font-family: 'Roboto';
    line-height: 19px;
    margin-top: 10px;
    text-align: justify !important;
}
.disctxt b { font-weight: 600; }
.confback2 {
    /* background: #f1f1f1ba; */
    background: rgb(8 8 8 / 47%);
    padding: 42px 80px;
}
.confback2 h3 {
    font-size: 28px;
    font-weight: 500;
    margin: 12px 0;
}
.rightContact {
    border: 1px solid #FFF;
    margin: 15px 0 0 0;
    /*padding: 0 0 15px 0; */
	padding: 15px;
}
.section-title {
    font-size: 40px;
    /* margin-bottom: 20px; */
    font-family: 'Gotham-Book';
    color: #222222;
}
.form-p {
    text-align: center;
    margin-bottom: 20px !important;
    color: #000;
}
section p, section ul, section ol {
    font-size: 15px;
    line-height: 20px;
}
#contact-form .form-group, #contact-form-top .form-group, #contact-form_modal .form-group, #online_presentation .form-group {
    height: 40px;
    margin-bottom: 23px;
}
.form-group {
    margin-bottom: 15px;
}
#contact-form .input-group-addon, #contact-form-top .input-group-addon, #contact-form_modal .input-group-addon, #online_presentation .input-group-addon {
    background: #e08e37;
    color: #fff;
    border: 0;
    display: inline-block;
    width: 44px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #contact-form_modal input, #contact-form_modal select, #online_presentation input, #online_presentation select {
    height: 40px;
    border: none;
    width: 91%;
    padding-left: 8px;
    background: #fff;
    display: inline-block;
}
#contact-form textarea, #contact-form-top textarea, #contact-form_modal textarea, #online_presentation textarea { 
	width: 100%;
    border-radius: 9px;
}
#contact-form input::placeholder, #contact-form-top input::placeholder, #contact-form_modal input::placeholder, #online_presentation input::placeholder  { color: rgb(165, 165, 165); }
.form-btn {
    margin: 0px auto;
    display: block;
    background: #e08e37;
    border: 2px solid #e08e37;
    color: #fff;
    font-size: 18px;
    padding: 8px 39px 8px;
    transition: ease all 0.5s;
}
.form-btn:hover {
    border-color: #fff;
    background: #593a27;
    color: #fff;
    transition: ease all 0.5s;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}


.footer-call {
    text-align: center;
    font-size: 20px;
    color: #fff;
}
.foo-txt {
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}
.footer-call a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 8px 15px;
}
.project {
    /* background-image: url(https://images.pexels.com/photos/40142/new-york-skyline-manhattan-hudson-40142.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=600&w=1260); */
    background-image: url('../images/new-york-skyline-manhattan-hudson-40142.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    /* padding-top: 25px; */
}
.home_cont { text-align: center; }
.home_cont .heading h1 {
    font-size: 3rem;
    color: #FFFFFF;
    text-shadow: 0px 3px 5px rgb(0 0 0);
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2rem;
}
.home_cont .heading {  padding: 120px 60px;  }
.page_cont { /* background-color: rgb(0 0 0 / 50%)!important;*/ background-color: #593a27; padding: 1rem 2rem; color: #FFFFFF; margin: 30px 0; min-height: 80vh; }
.property_detail_cont { position: relative; }
.property_detail {
    max-width: 490px;
    background: rgb(8 8 8 / 47%);
    padding: 38px;    
    position: absolute;
	bottom: 0; 
    top: 0; 
    width: 100%;
}
.property_detail_pos_absolute { position: absolute; }
.property_detail h1 {
    font-weight: 600;
    margin-bottom: 30px;
    font-size: 2.3rem;
    letter-spacing: 2px;
    color: #e08e37;
    
}
.confback2 .heading {
    font-size: 2.3rem;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 2px;
    color: #e08e37;
}
.confback2 .heading h1 {
	line-height:1.2;
}
.confback2 .heading h1 span {
    color: #e08e37;
}
.location_property {
    font-size: 21px;
    margin-bottom: 20px;
    line-height: 1.25;
}
.location_property span {
    display: block;
    font-weight: 500;
}
.property_detail ul {
    margin-bottom: 20px;
    list-style: none;
}
.property_detail ul li {
    font-size: 18px;
    margin-bottom: 6px;
}
.property_detail ul li b {
    font-weight: 600;
}
.property_detail ul li .fa {
    margin-right: 10px;
}
.discount_oofer {
    margin-bottom: 20px;
}
.discount_oofer p {
    background: #fff;
    color: #000;
    text-align: center;
    padding: 7px 10px;
    font-weight: 500;
    margin-bottom: 0;
}
.discount_oofer span {
    text-align: center;
    display: inline-block;
    border: 1px solid #eee;
    width: 100%;
    padding: 13px;
}
.banner_propertyPrice p {
    margin-bottom: 2px;
}
.banner_propertyPrice h3 {
    font-size: 1.75rem;
    margin-bottom: 10px;
}
.banner_propertyPrice h3 i {
	font-size: 20px;
}
.banner_propertyPrice h5 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}

/* Form Bottom */
.rightContact.bottomContact {
    /*width: 60%;
    margin: 3rem auto 0;
    padding: 3rem 3rem 1rem 3rem;*/
	width: 60%;
    margin: 0 auto 0;
    padding: 50px;
}

.bottomContact {
	width: 60%;
    margin: 0 auto 0;
    padding: 50px;
}
.bottom-contact {
	padding: 70px 0;
	position: relative;
}
 h3.contact-heading {
	color: #593a27 !important;
    text-decoration: none;
    font-family: 'Playfair Display', serif !important;
    font-size: 30px !important;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.3rem;
    font-style: normal;
    text-align: center;
    margin: 12px 0 15px;
}
.bottom-contact .ico-03 {
	position: absolute;
    right: 12%;
    top: 40%;
    z-index: -1;
    width: 110px;
}

#contact-form-bottom .input-group-addon, #contact-form-top .input-group-addon, #online_presentation .input-group-addon {
    background:  #2E2821;
    color: #fff;
    border: 1px solid #FFFFFF;
    display: inline-block;
    width: 44px;
    text-align: center;
    height: 40px;
    line-height: 40px;	
    border-radius: 7px 0 0 7px;
    margin-top: -2px;
}
#contact-form-bottom input, #contact-form-bottom select, #contact-form-top input, #contact-form-top select, #contact-form_modal input, #contact-form_modal select, #online_presentation input, #online_presentation select  {
    height: 40px;
    border: none;
    width: 91%;
    padding-left: 8px;
    background: #fff;
    display: inline-block;
}
#contact-form-bottom textarea, #contact-form-top textarea, #contact-form_modal textarea, #online_presentation textarea { 
	width: 100%;
    border-radius: 9px;
}
#contact-form-bottom input::placeholder, #contact-form-top input::placeholder, #contact-form_modal input::placeholder, #online_presentation input::placeholder { color: rgb(165, 165, 165); }
#contact-form-bottom .form-btn, #contact-form-top .form-btn, #contact-form_modal .form-btn, #online_presentation .form-btn {
    margin: 0px auto;
    display: block;
    background:  #2E2821;
    border: 2px solid #FFFFFF;
    color: #fff;
    font-size: 18px;
    padding: 8px 39px 8px;
    transition: ease all 0.5s;
}
/* End Form Bottom */

.mobile-fixed {
	display: none;
}

.project { 
	background-image: url('https://siteo.in/uploads/images/properties/88/Rare.jpg') !important;
	height: 100vh;
	position: relative;
	background-position: center center;
	}

.down-arrow-1 {
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 80px;
	animation: pulse 2s infinite;
}


/* Start Latest CSS  */
.new-header {
	background-color: #ffdcc6;
	color: #593a27;
	padding: 20px 0;
}

.new-header .logo a {
	color: #593a27;
	text-decoration: none;
}
.new-header .logo h1  {
	color: #593a27;
	text-decoration: none;
	font-family: 'Playfair Display', serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight:600;
	letter-spacing: 0.05rem;
}
.new-header .logo h1 a p  {
	font-size: 13px;
	color: #593a27;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	margin:3px 0 0;
	font-weight: 300;
    letter-spacing: 0.03rem;

}
.logo a {
	color: #593a27;
	text-decoration: none;
}

.logo h1, .logo h2  {
	color: #593a27;
	text-decoration: none;
	font-family: 'Playfair Display', serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight:600;
	letter-spacing: 0.05rem;
}
.logo h1 a p, .logo h2 a p  {
	font-size: 13px;
	color: #593a27;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	margin:3px 0 0;
	font-weight: 300;
    letter-spacing: 0.03rem;
	text-align: center;
}

.new-header .logo img {}

.new-header .align-right {
	text-align: right;
}
.new-header .align-right a  {	
	font-size: 35px;
    color: #593a27;
    display: block;
    padding-top: 10px;
}

.fixed-top {
	top: -40px;
	transform: translateY(40px);
	transition: transform .3s;
	-webkit-box-shadow: 0px 1px 7px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 7px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 7px -4px rgba(0,0,0,0.75);
}

.heading-1 {	
	color: #593a27 !important;
	text-decoration: none;
	font-family: 'Playfair Display', serif !important;
	font-size: 30px !important;
	text-transform: uppercase;
	font-weight:800;
	letter-spacing: 0.06rem;
    font-style: normal;
	text-align: center;
}
.heading-underline {
  display: inline-block;
  position: relative;
}

.heading-underline:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -8px;
  left: 0;
  background-color: #593a27;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.heading-underline:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.sub-head {
	font-size: 13px;
	color: #593a27;
	text-decoration: none;
	font-family: 'Poppins', sans-serif;
	margin:10px 0 0;
	font-weight: 300;
    letter-spacing: 0.03rem;
}
.text-justified {
	text-align: justify;
}
.property-specs {
	
}
.property-specs .col {
	margin-bottom: 30px;
}
.property-specs img {
	width: 40px;
}
.property-specs h2 {
	font-weight: 800;
	margin-bottom:10px;
}
.property-specs p {
	width: 100%;
	text-align: left;
	margin: 0;
	color: #7A7A7A;
}

.property-specs2 {

}
.property-specs2 .col-lg-8 img { width: 100%; }
.property-specs2 .heading-1 { margin-top: 50px; width: 100%; }
.property-specs2 .sub-head { margin: 25px 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 2px; 
}

.property-specs2 .para { color:#593a27; font-size: 13px; }

.property-specs2 ul li { color:#593a27; font-size: 13px; margin: 8px; list-style: inside; list-style-type: square; }

.landmark-bg {
	background-color: #ffdcc6;
}

.project-infopara {
	position: relative;
	background-color: #ffdcc6; 
    padding-top: 80px;
    padding-bottom: 80px;
    scroll-margin-top: 10rem;
}
.project-infopara .ico-01 {
	position: absolute;
	left:12%;
	top: -50px;
	z-index: -1;
	width: 110px;
}
.project-infopara .ico-02 {
	position: absolute;
	right:10%;
	bottom: 50px;
	width: 110px;
	z-index: -1;
}
.project-infopara h3 {
	font-family: 'Playfair Display', serif !important;
	font-size: 45px;
    line-height: 56px;
	font-weight:100;
    color: #593a27;
    letter-spacing: 0.05rem;
}
.project-infopara h3 b {
	font-weight: 600;
}


.image-gallery {
	padding: 90px 0;
}
.image-gallery h2, .image-gallery h3 {
	margin-bottom: 35px;
}

.portfolio-item{
	/*width:100%;*/
}
.portfolio-item .item{
	/*width:303px;*/
	float:left;
	margin-bottom:10px;
}

.image-gallery-container {
  column-width:350px;
  column-gap: 5px;
  padding: 5px 0;
}

.image-gallery-container h2 {
}

.image-gallery-container img {
  width: 100%;
  /*cursor: pointer;*/
}

.map-section {	
	
}
.map-section h2 {	
	margin-bottom: 35px;
}

.footer-rera {
	border-top: 1px solid #593a27;
    border-bottom: 1px solid #593a27;
    padding: 15px 0;
    margin: 20px 0;
}

.call-me {
	padding: 30px 0;
	background-color: #593a27;
	color: #FFFFFF;
}
.call-me ul {
	list-style: none;
	font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.05rem;
}
.call-me ul li {
	display: inline-block;
}
.call-me ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 600;
  display: inline-block;
  position: relative;
}
.heading-underline {
}

.call-me ul li a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -8px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.call-me ul li a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
/* End Latest CSS  */



/* Start ProRERA CSS  */
.property-list {
    padding: 60px 0;
    border-bottom: 1px solid #ffdcc6;
}

.property-list .heading-1 {
    margin-bottom: 40px;
}
.property-card {
    border: 1px solid #ffdcc6;
    margin-bottom: 25px;
}
.property-card img {
    height: 180px;
    width: 100%;    
}
.property-card .propery-desc {
    padding: 15px 10px;
}
.property-card .propery-desc h3 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    margin:0 0 15px 0;
}
.property-card .propery-desc h3 a {
    text-decoration: none;
    color: #593a27 !important;
}
.property-card .propery-desc p {
    font-size: 13px;
    line-height: 20px;
}
.property-card .propery-desc p i {
    color: #593a27 !important;	
}
.property-card .propery-desc ul li {	
    font-size: 12px;
    line-height: 20px;
    width: 40%;
}
.property-card .propery-desc ul li i {
    color: #593a27 !important;
}

.property-card .propery-desc .btn {
    width: 100%;
    background: #593a27;
    color: #FFFFFF;
    font-size: 15px;
    margin-top:15px;
}

.property-list h4 a {
    font-size: 15px;
    color: #593a27 !important;	
    font-weight: 600;
    margin-top: 20px;
    border: 1px solid #593a27;
}	

.property-list .pagination {
    float: right;
    margin-top: 20px;
}
.property-list .pagination a {	
    color: #593a27 !important;	
}
.property-list .pagination .page-item a {
    border-color: #593a27 !important;
}

.property-list .pagination .page-item a:hover {
    background-color: #ffdcc6 !important; 
}

.property-list .pagination .page-item a.active, .property-list .pagination .page-item.active .page-link {
    background-color:  #593a27 !important;
    color: #FFFFFF !important; 
}

.property-listing-main {
    background-image: url('../images/new-york-skyline-manhattan-hudson-40142.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left middle;
    /*height: 50vh; */
    height: auto;
}

.property-listing-main .top-dropdown .btn {
    font-size: 13px !important;
    font-weight: 600;
    display: inline-block !important;
    border: 1px solid;
    float: right;
    padding-top: 5px !important;
}

.property-listing-main .top-dropdown .dropdown-menu {
    border: 1px solid #593a27;
}

.property-listing-main .top-dropdown .btn:hover,
.property-listing-main .top-dropdown .btn:focus,
.property-listing-main .top-dropdown .btn:active {
    outline:0;
}

.property-listing-main .top-dropdown .dropdown-menu li a {
    font-size: 13px !important;
    padding: 1px 15px !important;
}
.property-listing-main .top-dropdown .dropdown-menu li a:hover,
.property-listing-main .top-dropdown .dropdown-menu li a:focus,
.property-listing-main .top-dropdown .dropdown-menu li a:active {
    background:#593a27;
    color: #FFFFFF;
}

.search-bar {
    padding: 7rem 0;
}
.search-bar .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    margin-bottom: 0px !important;
}
.search-bar .input-group .form-control {
    padding: 0.5rem 0.75rem;
    border: 1px solid #593a27;
}

.search-bar .btn-search-dropdown {
    border: 1px solid #593a27;
    background: #593a27;
    color: #FFFFFF;
}

.property-listing-main .search-bar .dropdown-menu li a:hover,
.property-listing-main .search-bar .dropdown-menu li a:focus,
.property-listing-main .search-bar .dropdown-menu li a:active {
    background:#593a27;
    color: #FFFFFF;
}
.search-bar .btn-search {		
    border: 1px solid #593a27;
    background: #593a27;
    color: #FFFFFF;
}

.footer-rera .maharera { 
    flex:0 0 auto;width:16.6666666667%;
}
.footer-rera .maharera-para {
    flex:0 0 auto;width:66.6666666667%;
}

@media (max-width: 767px) {
    .property-listing-main .top-dropdown .btn { float: unset; margin-top: 15px; }
}
/* End ProRERA CSS  */


/* Start of Responsive CSS */

@media (max-width: 1391px) {
	#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #contact-form_modal input, #contact-form_modal select, #online_presentation input, #online_presentation select  {
		width: 85%;
	}
	#contact-form textarea, #contact-form-top textarea, #contact-form_modal textarea, #online_presentation textarea {
		width: 94%;
		border-radius: 9px;
		margin: 0 auto;
	}
}
@media (max-width: 1199px) {
	.rightContact.bottomContact {
		width: 70%;
	}
}
@media (max-width: 1024px) {
	.project.project-desktop .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	#contact-form textarea, #contact-form-top textarea, #contact-form_modal textarea, #online_presentation textarea {
		width:100%;
	}
	#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #contact-form_modal input, #contact-form_modal select, #online_presentation input, #online_presentation select {
		width: 84%;
	}
}
@media (max-width: 991px) {
	.form-p {
		font-size: 12px;
	}
	.form-ico {
		font-size: 15px !important;
	}
	#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #contact-form_modal input, #contact-form_modal select, #online_presentation input, #online_presentation select {
		width: 87%;
	}
	#contact-form .input-group-addon, #contact-form-top .input-group-addon, #contact-form_modal .input-group-addon, #online_presentation .input-group-addon {
		width:35px;
	}
	.confback2 {
		padding: 1rem;
	}
	.rightContact.bottomContact {
		width: 90%;
	}
}
@media (max-width: 767px) {
	.glob-sec {
		padding: 3rem 0px 3rem 0;
	}
	.nav-main .bg-light {
		padding: 15px 0px 15px 15px;
	}
	.home_cont .heading {
		padding: 70px 0;
	}
	.home_cont .heading h1 {
		font-size: 2rem;
	}
	.property_detail {
		max-width: inherit;
		position: unset;
		border-bottom: 1px solid #FFF;
		padding-bottom: 1rem;
	}
	.property_detail_cont {
		position: unset;
	}
	.sec-about ul, .sec-about p {
		width: 100%;
	}
	.discount_oofer {
		margin-top: 40px;
	}
	#contact-form-bottom input, #contact-form-bottom select, #contact-form-top input, #contact-form-top select, #online_presentation input, #online_presentation select {
		width: 80%;
	}
	.sec-about ul li {
		width: 90%;
	}
	
	.rightContact.bottomContact {
		width: 100%;
		padding: 2rem 5px 0;
	}
	#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #online_presentation input, #online_presentation select {
		width: 86%;
	}
	.form-p {
		padding: 0 5px;
	}
	.confback2 {
		padding: 30px 15px;
	}
	.confback2 .heading h1 {
		font-size: 2rem;
	}
	.mobile-fixed {
		display: block;
	}
	.mobile-fixed ul {
		list-style: none;
		position: fixed;
		bottom: 0;
		width: 100%;
		text-align: center;
		/* background: rgb(255 255 255 / 50%); */
		padding: 5px 0 8px;
	}
	.mobile-fixed ul li {
		display: inline-block;
		width: 48%;
		background: #24CC63;
		text-align: center !important;
		height: 50px;
		line-height: 50px;
	}
	.mobile-fixed ul li a i {
		width:45px;
		height:45px;
		line-height:45px;
		border: 1px solid ;
		border-radius: 50%;
		text-align: center;
		color: #FFFFFF;
		box-shadow: 0px 1px 8px 1px rgb(31 31 31 / 30%);
		-webkit-box-shadow: 0px 1px 8px 1px rgb(31 31 31 / 30%);
		-moz-box-shadow: 0px 1px 8px 1px rgb(31 31 31 / 30%);
	}
	.mobile-fixed ul li.mobile-call-btn {
		text-align: left;
	}
	.mobile-fixed ul li a {
		width: 100%;
		display: block;
		text-align: center;
		color: #FFFFFF;
	}
	.mobile-fixed ul li a:hover { text-decoration: none; }
	.mobile-fixed ul li.mobile-call-btn a i {
		background: #24CC63;
		border: 2px solid #FFFFFF;	
		line-height:42px;
		font-size: 14px;
		line-height: 27px;
		width: 30px;
		height: 30px;
		font-size: 12px;
	}
	.mobile-fixed ul li.whatsapp-call-btn {
		text-align: right;
	}	
	.mobile-fixed ul li.whatsapp-call-btn a i {
		color: #FFFFFF;
		background: #24CC63;
		border: 2px solid #FFFFFF;		
		line-height:42px;
		line-height: 27px;
		width: 30px;
		height: 30px;
		font-size: 12px;
	}	
	.project-infopara .ico-01 {
		left: 5%;
		top: 30px;
		width: 85px;
	}
	.project-infopara .ico-02 {
		right: 5%;
		bottom: 30px;
		width: 85px;
	}
	.image-gallery {
		padding: 60px 0;
	}
	.new-header .align-right { text-align: center; }
	.call-me {
		padding: 20px 0;
	}
	.call-me ul li {
		display: block;
	}
	.call-me ul li a {
		margin-top: 12px;
	}
    .footer-rera .maharera { 
        flex:0 0 auto;width:50%;
    }
    .footer-rera .maharera-para {
        flex:0 0 auto;width:100%;
    }
}

@media (max-width: 350px) {
	#contact-form input, #contact-form select, #contact-form-top input, #contact-form-top select, #online_presentation input, #online_presentation select {
		width: 84%;
	}
}

.contact-form_response { color: #e08e37; font-size: 22px; }
.property_ext_link a {color: #FFFFFF;}
.property_ext_link a:hover{text-decoration: none;}
.border_box_dark { border: 2px solid #593a27; }
.btn_contact_form { color: #593a27 !important; background: #FFF; padding: 8px 8px; border-radius: 5px; }
.btn_contact_form:hover { text-decoration: none; }

#top_contact_form a {text-decoration: none; color: #593a27; }
#top_contact_form b {font-weight: 400;}
#special_offers, #highlights { background-color: #593a27; /* margin-bottom: 50px;*/ }
#special_offers .heading-1, #highlights .heading-1, #special_offers .sub-head, #highlights .sub-head, #special_offers .para, #highlights .para, #special_offers li, #highlights li { color: #FFFFFF !important; }

.about-right { border: 1px solid #593a27; border-radius: 5px; margin-bottom: 10px; }
.about-right .heading-1 { font-size: 18px !important; text-align: left; line-height: 80px; }
.about-right .location { margin-top: 10px; margin-bottom: 10px; color: #593a27; }
.about-right img { border: 1px solid #593a27; padding: 3px; }
.about-right .btn { margin-top: 10px; }

.heading4 { font-size: 22px; font-weight: 400; }
.border_top_10 { border-top: 10px solid #593a27; }

#property_configurations { padding: 50px 0 }
.config-box { 
	padding:30px 10px;
	text-align: center;
    border-top: 5px solid #593a27;
    border-bottom: 5px solid #593a27;
    border-left: 0px solid ##e08e37;
    border-right: 0px solid #e08e37; 
    /*padding: 20px 0px;*/
    height: 150px;
    border-radius: 10px;
    margin-bottom: 20px;
    transition: easeall 0.5s;

}
.config-box:hover { 
	border-color: #e08e37;
    box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 8px -6px rgba(0, 0, 0, 0.5);
    /*transform: translateY(-10px);*/
    /*transition: easeall 0.5s;*/
}
.config-box h4 { 
	margin: 0 0 20px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px; 
}
.config-box .form-btn { 
	padding: 8px 25px;
    width: 220px;
}
.pic { margin:10px; }
.pic img { width: 80px; }
