

@font-face {
	font-family: 'Oswald';
	src: url('../fonts/Oswald-Light/Oswald-Light.eot');
	src: local('☺'), url('../fonts/Oswald-Light/Oswald-Light.woff') format('woff'), url('../fonts/Oswald-Light/Oswald-Light.ttf') format('truetype'), url('../fonts/Oswald-Light/Oswald-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'Oswald';
	src: url('../fonts/Oswald-Regular/Oswald-Regular.eot');
	src: local('☺'), url('../fonts/Oswald-Regular/Oswald-Regular.woff') format('woff'), url('../fonts/Oswald-Regular/Oswald-Regular.ttf') format('truetype'), url('../fonts/Oswald-Regular/Oswald-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'RobotoCondensed';
	src: url('../fonts/RobotoCondensed-Light/RobotoCondensed-Light.eot');
	src: local('☺'), url('../fonts/RobotoCondensed-Light/RobotoCondensed-Light.woff') format('woff'), url('../fonts/RobotoCondensed-Light/RobotoCondensed-Light.ttf') format('truetype'), url('../fonts/RobotoCondensed-Light/RobotoCondensed-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'RobotoCondensed';
	src: url('../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.eot');
	src: local('☺'), url('../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.ttf') format('truetype'), url('../fonts/RobotoCondensed-Regular/RobotoCondensed-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'RobotoCondensed';
	src: url('../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.eot');
	src: local('☺'), url('../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.woff') format('woff'), url('../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.ttf') format('truetype'), url('../fonts/RobotoCondensed-Bold/RobotoCondensed-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
    font-display: swap;
}

:root{
    --font-oswald:'Oswald';
    --font-roboto-condensed:'RobotoCondensed';
    --dark_color:#191919;
    --brown_color:#ba9778;
    --light_text:#66717a;
}
*{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-family: var(--font-roboto-condensed);}
ul,ol{margin:0;padding:0; list-style-type: none;}
body{font-family: var(--font-roboto-condensed); font-weight: 400;}
.mx_-20{margin-left:-20px; margin-right:-20px}
.mx_-25{margin-left:-25px; margin-right:-25px}
.mx_-40{margin-left:-40px; margin-right:-40px}
.px_20{padding-left:20px; padding-right:20px;}
.px_25{padding-left:25px; padding-right:25px;}
.px_40{padding-left:40px; padding-right:40px;}
p{font-family: var(--font-roboto-condensed); font-size:16px; font-weight: 300; letter-spacing: 0.8px;}
a{text-decoration: none!important;}
.btn{font-family: var(--font-oswald); text-transform: uppercase; font-weight: 300; letter-spacing: 1.5px; padding:5px 10px; font-size:16px; border-radius: 0; display: flex; align-items: center; box-shadow:none!important;}
.btn .icon{height: 30px; width: auto; object-fit: contain; transform: translateX(10px); transition: 0.3s transform;}
/* .btn:hover .icon{transform: translateX(15px); transition: 0.3s all;} */
.btn_trans{color:#fff; background:transparent;}
.btn_trans .light_icon{filter:invert(1); }
.btn_trans:hover{color:var(--brown_color);}
.dark_btn{background:var(--brown_color); color:#fff!important; padding:5px 25px; height:55px;}
.dark_btn .icon{filter:invert(1);}
.an_top_btn{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:0.2s transform; -webkit-transition:0.2s transform; -ms-transition:0.2s transform;}
.an_top_btn:hover{transform:translateY(-5px); -webkit-transform:translateY(-5px); -ms-transform:translateY(-5px);}

.form-control{background:#f5f5f5!important; min-height:54px; padding:5px 15px; border:none; box-shadow:none!important;}
.form-control::placeholder{font-size:15px; color:var(--light_text); font-weight: 300; font-family: var(--font-roboto-condensed); letter-spacing: 0.7px;}

.section_superHeading{font-family: var(--font-oswald); font-weight: 400; text-transform: uppercase; font-size:18px; letter-spacing: 2px; color:var(--brown_color); margin:0; position:relative; padding-left:90px;}
.section_superHeading:before{position:absolute; content:''; left:0; top:calc(50% - 2px); height:1px; width:70px; background:var(--brown_color);}
.section_superHeading.center{display: table; margin: auto; padding-right:90px;}
.section_superHeading.center:after{position:absolute; content:''; right:0; top:calc(50% - 2px); height:1px; width:70px; background:var(--brown_color);}
.section_title{font-size:50px; font-weight: 400; margin: 40px 0;}
.section_title.center{text-align: center;}



.checkbox-section {
	display: flex;
	justify-content: space-between;
	 align-items: baseline;
 }
 .checkbox-section p {
	font-size: 12px;
	color: #000000;
	padding: 10px;
	margin: 0;
 }
 .checkbox-section.micro-banner p {
	font-size: 11px;
	color: #ffffff;
	padding: 10px;
	margin: 0;
 }
 .m-v .checkbox-section {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding: 10px 15px;
 }
 
 button.btn-all.floor-btn {
	background-color: var(--brown_color);
	border: none;
	padding: 8px 50px;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.8px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
 }
 
/* navbar_top */

.navbar_top{padding:12px 0; background-color:var(--dark_color); color:#fff;}
.navbar_top ul{display: flex; align-items: center; margin-left: auto; justify-content: flex-end;}
.navbar_top ul li{font-size:14px;}
.navbar_top ul li:not(:last-child){margin-right:15px;}
.navbar_top li .title{text-transform: uppercase; color:var(--brown_color); font-family: var(--font-oswald); letter-spacing: 0.8px; font-weight: 300;}
.navbar_top li .text{opacity:0.8; font-size:13px; letter-spacing: 0.5px; font-weight: 300;}

/* navbar */
.navbar{position:absolute; content:''; z-index: 99; width:100%; padding: 20px 0; transition:0.3s all;} 
.navbar .navbar-brand{margin:0; margin-top: -50px; margin-right: 70px;}
.navbar .navbar-brand img{max-width: 70px;}
.navbar .nav-icons{display:flex; margin-left: auto;}
.navbar .nav-icons li:not(:last-child){margin-right:20px;}
.navbar .nav-icons li img{max-width: 16px; filter: invert(1);}
.navbar .navbar-collapse .top{display:none;}
/* .navbar */
.navbar .nav-item{position:relative;}
.navbar .nav-item:not(:last-child){margin-right:50px;}
.navbar .nav-item .dropdown{position:absolute; top: 100%; padding-top:40px; opacity:0; visibility: hidden; transition:0.2s padding;}
.navbar .nav-item .dropdown_menu{ min-width:250px; background: #fff; padding: 0 20px; }
.navbar .nav-item:hover .dropdown{padding-top:20px; opacity:1; visibility: visible;}
.navbar .nav-link{color:#fff; text-transform: uppercase; font-family: var(--font-oswald); font-weight: 300; letter-spacing: 1.5px; padding:10px 0!important; position:relative;}
.navbar .nav-link.has_dropdown{padding-right:20px!important;}
.navbar .nav-link.has_dropdown:after{position:absolute; content:''; height:10px; width:10px; background:url('../images/icons/arrow_down.png'); filter:invert(1); background-size:contain; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.navbar .nav-link:before{position:absolute; content:''; height:2px; width:0%; right:0; background:var(--brown_color); bottom:0; transition:0.5s width;}
.navbar .nav-item.active .nav-link:before{width:100%;}
.navbar .nav-link:hover:before{left:0; width:100%;}
.navbar .dropdown_menu a{padding:20px 0; width:100%; display:inline-block; text-transform: uppercase; color:var(--dark_color); text-decoration: none!important; font-size:15px; letter-spacing: 1px; font-family: var(--font-oswald); font-weight: 300; transition:0.3s padding; position:relative;}
.navbar .dropdown_menu a:hover{padding-left:20px; color:var(--brown_color);}
.navbar .dropdown_menu a:before{position:absolute; content:''; left:0; top:50%; width:0; height:2px; background:var(--brown_color); transition:0.2s width;}
.navbar .dropdown_menu a:hover:before{width:10px;}
.navbar .dropdown_menu li:not(:last-child) a{border-bottom:1px solid #e7e7e7;}

.navbar.fixed{position: fixed; top: 0; left: 0; width: 100%; background:#fff; padding:0; box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);}
.navbar.fixed .navbar-brand{margin-top:0; padding:0; margin-right: 50px;}
.navbar.fixed .nav-link{color:var(--dark_color); font-size: 13px; font-weight: 300;}
.navbar.fixed .navbar-brand img{max-width: 45px;}
.navbar.fixed .nav-icons li img{filter:unset; max-width: 12px;}
.navbar.fixed .nav-item:hover .dropdown{padding-top: 8px;}
.navbar.fixed .nav-item .dropdown_menu{box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);}
.navbar.fixed .dropdown_menu a{padding: 15px 0; font-size: 13px;}
.navbar.fixed .dropdown_menu a:hover{padding-left:15px;}
.navbar.fixed .nav-link.has_dropdown:after{filter:unset; height:8px; width:8px;}
.navbar.fixed .nav-link.has_dropdown{padding-right: 15px!important;}
.navbar .navbarBackdrop{position: fixed; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0 0 0 / 40%); z-index: 999; animation: fades 300ms;}

/* hero section */

.hero_section{position:relative;}
.micro_page .hero_section:before{position: absolute; content:''; left:0; top:0; width:100%; height:100%; background: rgba(0 0 0 / 70%); z-index: 1;}
/* .hero_section .container{position:absolute; content:''; left:50%; top:0; width:100%; height:100%; transform: translateX(-50%); display: flex; align-items: center;} */
.hero_section .carousel-caption{top:50%; left:15px; bottom:unset; right:unset; text-align: left; position:relative;}
.hero_section .carousel-caption{top:unset; left:unset; bottom:unset; right:unset; text-align: left; position:relative; padding: 0 0 0 40px;}
.hero_section .carousel-caption:before{position:absolute; content:''; height:20%; left:0; top:0; width:2px; background:rgba(255 255 255 / 80%); opacity:0; transition:0.5s all; transition-delay: 0.6s;}
.hero_section .carousel-caption .location{font-family: var(--font-oswald); text-transform: uppercase; font-size:20px; font-weight: 400; letter-spacing: 2px; margin:0; transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all; opacity:0;}
.hero_section .main_title{margin:40px 0; font-size:70px; /*transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.2s all; transition-delay: 0.3s; opacity:0;*/}
.hero_section .main_title span{display:block;}
.hero_section .btn{width: auto; display: inline-flex; align-items: center; /*transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.2s all; transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -ms-transition-delay: 0.6; opacity:0; visibility: hidden;*/}

/* .hero_section .btn .icon{transform: translateX(15px); transition: 0.3s all;} */

.hero_section .btn .dark_icon{display:none;}
.hero_section .btn:hover{color:#fff;}
/* .hero_section .btn:hover .dark_icon{display:flex;} */
/* .hero_section .btn:hover .light_icon{display:none;} */

/* .hero_section .search_form{transform: translateY(15px); -webkit-transform: translateY(15px); -ms-transform: translateY(15px); transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.2s all; transition-delay: 0.8s; -webkit-transition-delay: 0.8s; -ms-transition-delay: 0.8; opacity:0; visibility: hidden;} */


.hero_section .carousel-item.active .location{transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); opacity:1;}
.hero_section .carousel-item.active .main_title{transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); opacity:1;}
.hero_section .carousel-item.active .btn{transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); opacity:1; visibility: visible;}
.hero_section .carousel-item.active .carousel-caption:before{opacity:1; height:100%;}
.hero_section .carousel-item.active .search_form{transform: translateY(0px); -webkit-transform: translateY(0px); -ms-transform: translateY(0px); opacity:1; visibility: visible;}
/* .hero_section .btn:hover .icon{margin-left:15px;} */

.hero_section #hero_carousel .carousel-inner{ position:absolute; content:''; height: 100%;}
#hero_carousel .carousel-inner div{height:100%;}
#hero_carousel .carousel-inner .thumbnail,
#hero_carousel .carousel-inner .customm_width{height:100%; object-fit: cover;}
.hero_section #hero_carousel .carousel-item{position:unset;}
.hero_section .carouselContents{position:relative; z-index: 9; color:#fff; height: calc(100vh - 200px);}
.hero_section .carouselContents .container{height: 100%; display: flex; justify-content: center; flex-direction: column; align-items: flex-start;}
.hero_section .carouselContents .data{padding-left:40px; border-left:2px solid rgba(255 255 255 / 80%)}


.hero_section .left_btns{position:absolute; content:''; top:50%; left:50px; z-index: 10; display: flex; flex-direction: column; align-items: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.hero_section .left_btns .carousel-indicators{position: relative; right: unset; bottom: unset; left: unset; margin: unset; display: unset;}
.hero_section .left_btns .carousel-indicators li{height: auto; width: auto; text-indent: unset; background: transparent; color: #fff; padding: 0; margin: 0px auto; border: none; line-height: initial; font-size: 15px; font-family: var(--font-oswald); letter-spacing: 1px;}
.hero_section .left_btns .carousel-indicators li:not(:last-child){margin-bottom:20px;}
.hero_section .left_btns .carousel-control-prev,
.hero_section .left_btns .carousel-control-next{position:relative; top:unset; bottom:unset; width:unset; left:unset;}
.hero_section .left_btns .arrow_btn{width: 20px;}
.hero_section .left_btns .arrow_btn img{max-width: 35px; filter:invert(1); transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.hero_section .left_btns .line{height: 140px; width: 1px; background: #a3a3a3; margin-bottom: 30px;}


.rera-box {
	margin-top: 10px;
 }
 .rera-certicate {
	height: 100px;
	width: 100%;
 }
 /* contact_form */
 
 .contact_form{padding-bottom:100px;}
 .contact_form .section_title{margin-bottom:0;margin-top: 5px;}
 .contact_form .form{display:flex;}
 .contact_form .form .left{width:100%;}
 .contact_form .form-row{margin-left:-15px; margin-right:-15px;}
 .contact_form .form-row .form-group{width:50%; padding:0 15px; margin-bottom:30px;}
 .contact_form button[type=submit]{background:var(--brown_color); color:#fff; border-radius: 3px; padding: 10px 30px; height: calc(100% - 30px); display:block; text-align: center; font-size: 12px; letter-spacing: 2px; width: 150px;}
 .contact_form button[type=submit] span{display:block;}
 .contact_form .call_icon{display: block; max-width: 30px; filter: invert(1); margin: auto; margin-bottom: 12px;}
 .contact_form .form .right{padding-left: 30px;}
 .contact_form h1{padding-bottom: 15px;}
 .developer-box{margin-bottom: 50px;border-bottom: 1px solid #eee;padding-bottom: 15px;}
 /* footer */
 
 footer{padding:100px 0; background:url('../images/footer_bg.jpg') no-repeat center center; position:relative; color:#fff;}
 footer:before{position:absolute; content:''; height:100%; width:100%; left:0; top:0; background:rgba(27, 27, 27, 0.9);}
 footer .footer_logo{max-width: 80px; margin-bottom: 30px;}
 footer p{color:#c7c7c7; margin:0; font-size: 14px; text-align: justify;}
 footer .footer_title{color:var(--brown_color); font-size:16px; font-family: var(--font-oswald); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 50px;}
 footer li{display:inline-flex; width:100%; border-bottom:1px solid rgba(122,122,122,0.3)}
 footer li a{color:#c7c7c7!important; font-size:14px; font-weight: 300; letter-spacing: 0.3px; padding:8px 0;} 
 footer .call_number{color:var(--brown_color); font-family: var(--font-oswald); font-weight: 300; font-size: 18px; letter-spacing: 1px; display: flex; align-items: center;}
 footer .call_number:hover{color:#fff;}
 footer .call_number .white_icon{display:none;}
 footer .call_number:hover .white_icon{display:block;}
 footer .call_number:hover .dark_icon{display:none;}
 footer .call_number .icon{position:relative;margin-right:0px; width:15px; height:15px; display: flex; align-items: center; justify-content: center;}
 footer .call_number .call_icon{width:100%; height:100%; object-fit: contain; position: relative;}
 footer .call_number .no{position: relative; border-left:1px solid var(--brown_color); margin-left:12px; padding-left: 12px;}
 footer .call_number:hover .no{border-color:#fff;}
 /* footer .call_number .no:before{position:absolute; content:''; height:100%; width:1px; background:var(--brown_color); left:0;} */
 footer .other_details{margin-top:30px;}
 footer .other_details .icon{max-width: 16px; max-height: 16px; object-fit: contain; margin-right: 5px;}
 
 /* copyright section */
 .copyright{background:var(--dark_color); color:#c7c7c7; padding:13px 0;}
 .copyright p{margin:0; font-weight: 300; font-size:14px; letter-spacing: 0.5px;}
 .copyright a{color:#fff;}
 
 /* enquire_modal */
 
 .enquire_modal .modal-body{padding: 50px;}
 .enquire_modal .location{font-family: var(--font-oswald); font-weight: 300; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; color: var(--brown_color); margin: 0; position: relative; padding-left: 40px;}
 .enquire_modal .location:before{position: absolute; content: ''; left: 0; top: calc(50% - 2px); height: 1px; width: 30px; background: var(--brown_color);}
 .enquire_modal .name{margin: 20px 0 10px; font-size: 24px;}
 .enquire_modal .price{margin-bottom: 25px; font-size: 21px;}
 .enquire_modal .btn{margin-top:20px;}
 .enquire_modal .close{position: absolute; right:20px; top:20px; font-size:50px; font-weight: 300; text-shadow: none; height: 50px; width: 50px; z-index: 9; line-height: unset; display: flex; align-items: center; justify-content: center;}
 
 /* about us page */
 
 .inner_title_section{background:url('../images/inner_title_bg.jpg') no-repeat center; padding:206px 0 120px; color: #fff;}
 .inner_title_section .innersection_superHeading{position:relative; margin:0; font-family: var(--font-oswald); text-transform: uppercase; font-weight: 300; font-size: 20px; letter-spacing: 1px; padding-left: 65px;}
 .inner_title_section .innersection_superHeading:before{position: absolute; content: ''; left: 0; top: calc(50% - 2px); height: 1px; width: 50px; background: #fff;}
 .inner_title_section .innersection_title{margin-top:30px; font-size: 70px; margin-bottom:0;}
 
 .aboutpage_section{padding: 120px 0;padding-bottom: 50px;}
 .aboutpage_section .btn{display:inline-flex; margin-top: 30px;}
 .aboutpage_section p{text-align: justify;}
 .aboutpage_section img{height: 100%;object-fit: cover;}
 
 /* .inner-conent-sec{position: absolute;width:59%;top: 60%;z-index: 9;left: 50%;
 transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);} */
 .inner-conent-sec{position:relative; height: calc(100vh - 200px); padding: 100px 0; z-index: 9;}
 .inner-conent-sec .container{height: 100%; display: flex; flex-direction: column; justify-content: center;}
 .inner-conent-sec .inner-sec{display: flex;width: 100%;}
 .inner-conent-sec .inner-sec .left{width: 65%; display: flex; justify-content: center; flex-direction: column; padding-right:100px;}
 .inner-conent-sec .inner-sec .right{width: 35%;}
 .inner-conent-sec .inner-sec .right .inner-box{padding: 40px;position: relative;}
 .inner-conent-sec .inner-box #microQueryform{position: relative; z-index: 1;}
 .inner-conent-sec .inner-sec .right .inner-box:after{background-color: rgba(255, 255, 255, 0.2);
 backdrop-filter: blur(10px);position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;
 height: 100%;z-index: 0;content: "";}
 .inner-conent-sec .inner-sec .left h1{color: #fff;letter-spacing: 2px;font-size: 46px;
 font-weight: 600; text-transform: uppercase;}
 .inner-conent-sec .inner-sec .left h6{color: #d7d7d7;letter-spacing: 0.5px;
 font-size: 18px;}
 .inner-conent-sec .inner-sec .left h4{color: #fff;letter-spacing: 0.5px;font-size: 28px; margin: 25px 0; display: inline-flex;}
 .inner-conent-sec .inner-sec .left h4 span{background-color: #fff;color: var(--dark_color);letter-spacing: 1px;padding: 8px 15px;
 letter-spacing: 1px;
 font-size: 20px;}
 
 .inner-conent-sec .inner-sec .pr_status{margin-right:15px;}
 .inner-conent-sec .inner-sec .left h2{color: #fff;letter-spacing: 0.5px;font-size: 70px;
 margin-top: 15px;font-weight: 600;}
 .inner-conent-sec .inner-sec .left h2 span.starting{background-color: var(--brown_color);
 width: 150px;font-size: 16px;text-align: center;padding: 5px;letter-spacing: 2px;
 font-weight: 400;margin-bottom: 20px; display: block;}
.inner-conent-sec .inner-sec .pr_rera{color: #ccc; letter-spacing: 0.6px; margin-top: 10px;}
.inner-conent-sec .inner-sec .left .price{font-size: 40px;}
.inner-conent-sec .inner-sec .left .currency{font-size: 36px; font-weight: 500;}


/* 29-may */

.search_form{
    margin-top: 50px;
    /* padding: 15px;
    background: #00000073; */
}

.search_form .form-group{
    border-right:1px solid #ddd;
    margin: 0;
}

.search_form select{
    position: relative;
    padding-left: 12px;
    padding-right: 30px;
    cursor: pointer;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background: #fff url(../images/icons/select_down.svg) no-repeat calc(100% - 5px) center !important;
    background-size: 7px !important;
    
}

.search_form select::-ms-expand{
    display: none;
}

.search_form .search_inputs{
    position:relative;
}

.search_form .search_input{
    width: 300px;
}

/* .search_form select:before{
    position:absolute;
    content:'';
    top:50%;
    transform:translateY(-50%);
    height:12px;
    width:12px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
} */

.search_form .search-results{
    display: none; /* Hidden by default */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    padding: 0;
    margin: 0;
}

.search_form .search-results li{
    padding: 8px 10px;
    cursor: pointer;
    color: #333;
    line-height: initial;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2px;
}

.search_form .search-results li:hover{
    background: #eee;
}

.search_form .form-control,
.search_form .select2-selection{
    height: 55px;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-weight: 300;
    /* text-transform: uppercase; */
    border:none;
	border-radius: 0;
}

.search_form .select2-selection{
    display:flex;
    align-items: center;
    border-radius: 0;
    border: none;
}

.search_form .select2-selection__arrow{
    height:100%!important;
}

.search_form .search_btn{
    height: 55px;
    /* background: var(--primary-color-1); */
    border-radius: 0;
    text-transform: capitalize;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    padding: 5px 20px;
}

.search_form .search_icon{
    width:19px;
    margin-right: 7px;
    position: relative;
    object-fit: unset;
	transform: unset;
}

.select2-search__field{
    outline:none;
}

.select2-dropdown{
    z-index: 9999;
}

.select2-results__option{
    color: #555;
    font-size: 14px;
    font-weight: 400;
}

.no_record{
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}

/* 07-06 */

.navbar .nav-icons{
	align-items: center;
}

.navbar .nav-icons .country_item.nav-item{
	margin-right:40px;
}

.navbar .country_item .nav-link{
	font-size: 15px;
    font-family: var(--font-roboto-condensed);
    text-transform: capitalize;
	display: flex;
    align-items: center;
}

.navbar .country_item .icon{
	margin-right: 6px;
    max-width: 14px;
	filter:invert(1)
}

.navbar.fixed .country_item .icon{
	max-width: 14px;
	filter:unset;
}

.navbar .country_item .has_dropdown:before{
	display:none;
}

.navbar .country_item .dropdown{
	padding-top:20px;
}

.navbar .country_item:hover .dropdown{
	padding-top:0;
}

.navbar .country_item .dropdown_menu a{
	padding: 13px 0;
    font-size: 14px;
    text-transform: capitalize;
}

.navbar .country_item .dropdown_menu a:before{
	display:none;
}


.navbar .hamburgur_col{
	display:flex;
}

.navbar .hamburgur_col .country_item{
	list-style:none;
}

.navbar .hamburgur_col .nav-link.has_dropdown:after{
	filter:invert(1)
}



 /* start resonsive */
 
 .inner-conent-sec .inner-sec .right .inner-box .form-control{background-color: transparent!important;
 margin-bottom: 15px;border-radius: 0px;min-height: 45px!important;border-bottom: 1px solid rgba(255, 255, 255, 0.4);
 padding-left: 0;color: #fff;letter-spacing: 0.8px;font-weight: 400!important;}
 .inner-conent-sec .inner-sec .right .inner-box h4{padding-bottom: 10px;font-weight: 500;
 color: #fff;letter-spacing: 1px;}
 .inner-conent-sec .inner-sec .right .inner-box .form-control::placeholder{color: rgba(255, 255, 255, 0.7);
 letter-spacing: 0.8px;}
 .inner-conent-sec .inner-sec .right .inner-box button{background-color: var(--brown_color);
 width: 100%;border: none;padding: 10px 15px;text-transform: uppercase;letter-spacing: 1px;
 color: #fff;margin-top: 15px;}
 .price-list{padding: 70px 0px;padding-top: 60px;
 background-image: linear-gradient(-45deg, #f7f7f7, #f7f7f7 50%, #fff 50%, #fff);
 background-size: 5px 5px;}
 .price-list .box{border: 1px solid #ccc;padding: 25px;}
 .price-list .box h4{padding-bottom: 15px;font-size: 17px;letter-spacing: 0.8px;
 text-transform: uppercase;}
 .price-list .box h4 span{background-color: var(--brown_color);display: block;width: 50px;
 font-size: 14px;color: #fff;text-align: center;padding: 4px;padding-bottom: 2px;border-radius: 2px;
 letter-spacing: 2px;margin-bottom: 10px;}
 
 .price-list .box h2{padding-bottom: 15px;font-size: 24px;font-weight: 500; text-transform: uppercase;}
 .price-list .box h2 span{background-color: var(--brown_color);display: block;width: 50px;
 font-size: 14px;color: #fff;text-align: center;padding: 4px;padding-bottom: 2px;border-radius: 2px;
 letter-spacing: 2px;margin-bottom: 10px;font-weight: 400;}
 .price-list .box h2 small{font-size: 20px; font-weight: 500; color: #444; letter-spacing: 1px;}
 .price-list .box .btn-all{background-color: var(--brown_color);border: none;padding: 8px 50px;
 color: #fff;font-size: 18px;letter-spacing: 0.8px;}
 
 .location-box{
	 background-image: linear-gradient(-45deg, #f7f7f7, #f7f7f7 50%, #fff 50%, #fff);
	 background-size: 5px 5px;
	 padding-bottom: 70px;
	 padding-top: 60px;
	 margin-bottom: 50px;
 }
 .location-box h1{padding-bottom: 25px;}
 .location-advant {display: flex;flex-wrap: wrap;justify-content: left;margin-bottom: 25px;}
 .location-advant h4{width: 33%;font-size: 16px;color: #333;letter-spacing: 0.8px;
	margin-bottom: 35px;display: flex;font-weight: calc(100% - 100px);}
.location-advant h4 span{border: 1px solid var(--brown_color);padding: 5px 5px;
		border-radius: 4px;color: var(--brown_color);font-weight: 600;font-size: 22px;
		margin-right: 10px;height: 38px;text-align: center;min-width: 80px;}
.location-box .location_iframe iframe{width:100%; height: 400px;}
		
 .amenities{padding: 60px 0px;padding-top: 60px;}
 .amenities .box{margin-bottom: 25px;border: 1px solid #eee;padding: 15px;
 padding-bottom: 5px;
 border-radius: 5px;text-align: center;}
 .amenities .box img{border-radius: 5px;}
 .amenities .box h5{padding-top: 10px;letter-spacing: 0.8px;}
 
 
 
 .floor-plan .box {
	padding-top: 25px;
 }
 
 
 
 .floor-plan{background-image: linear-gradient(-45deg, #f7f7f7, #f7f7f7 50%, #fff 50%, #fff);background-size: 5px 5px;padding-bottom: 70px;padding-top: 60px;}
 
 .floor-plan .col-sm-4{display: grid;align-items: flex-end;}
 .floor-plan h5{padding-bottom: 10px;}
 .floor-plan .over-floor{position: relative;}
 .floor-plan .over-floor .inner-over{position: absolute;top: 0;left:0;right:0;
 bottom: 0;width: 100%;height: 100;display: grid;align-items: center;
 justify-content: center;}
 .floor-plan .over-floor .inner-over span{background-color: var(--brown_color);
 color: #fff;width: 120px;text-align: center;padding: 7px 10px;border-radius: 5px;
 letter-spacing: 0.5px;cursor: pointer;}
 
 .gallery{background-color: var(--brown_color);padding-bottom: 50px;padding-top: 60px;background-image: linear-gradient(-45deg, #ba9778, #ba9778 50%, #b99372 50%, #b99372);background-size: 5px 5px;}
 .gallery img{margin-bottom: 25px;border-radius: 5px;background-color: #ae8c6e;padding: 4px;}
 .gallery h1{color: #fff;}
 
 .highlight{background-color: var(--brown_color);padding: 60px 0px;padding-bottom: 80px;background-image: linear-gradient(-45deg, #ba9778, #ba9778 50%, #b99372 50%, #b99372);background-size: 5px 5px;}
 .highlight img{padding: 2px;border: 1px solid #eee;border-radius: 5px;}
 .highlight h1{color: #fff;}
 .highlight .box ul{padding-top: 10px;}
 .highlight .box ul li{padding-bottom: 10px;font-size: 18px;margin-bottom: 15px;
 letter-spacing: 0.8px;color: #fff;}
 .highlight .box ul li span{border: 1px solid #fff;;padding: 5px 10px;
 border-radius: 5px;color:#fff;;margin-right: 10px;}
 
 
 
 .properties_section{padding:100px 0;padding-top: 25px;}
 .properties_section .nav-tabs{margin: 50px 0 80px;}
 .properties_section .nav-tabs .nav-item{width:33.33%;}
 .properties_section .nav-tabs .nav-link{margin-bottom:0; border:none; font-family: var(--font-oswald); color:var(--brown_color); font-size:18px; text-transform: uppercase; letter-spacing: 1.5px; padding: 20px 10px; position: relative; width:100%; text-align: left;}
 .properties_section .nav-tabs .nav-link:before{position:absolute; content:''; height:2px; width:100%; left:0; bottom:-1px; background:transparent}
 .properties_section .nav-tabs .nav-link.active:before{background: #b8b8b8;}
 .properties_section .single{margin-bottom:60px;}
 .properties_section .single_col .thumbnail{overflow:hidden; border-radius: 3px; position:relative;}
 .properties_section .single_col .thumbnail img{transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transition:0.5s transform;}
 .properties_section .single_col .typology{margin: 0; font-size: 16px; font-weight: 300; letter-spacing: 0.5px;}
 .properties_section .single_col:hover .thumbnail img{transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); }
 .properties_section .single_col .name{margin: 15px 0 10px; font-weight: 400; font-size: 24px;}
 .properties_section .single_col .location{margin: 30px 0 0; font-weight: 400; color: var(--brown_color); font-size: 14px; letter-spacing: 1px; text-transform: uppercase;}
 .properties_section .single_col .price{font-size: 22px; margin: 15px 0 20px; letter-spacing: 0.5px;}
 .properties_section .single_col .btn{font-size: 14px;height: 46px;padding: 3px 9px;width: 180px;}
 .properties_section .single_col .btn .icon{height: 20px;width: auto;}
 .properties_section button.owl-dot {
	background-color: #45423f!important;
	width: 10px;
	height: 10px;
	border-radius: 50%;
 }
 .properties_section button.owl-dot.active {
	background-color: #dc9556!important;
 }
 
 .properties_section .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: #000;
	margin: 5px;
 }
 
 
 .main-heding1 h4{font-size: 50px;font-weight: 400;margin: 40px 0;text-align: left;}
 
 .offer-icon {
	position: absolute;
	width: 18%;
	left: 37%;
	bottom: 0;
 }
 
 
 a.phone-num {
	 font-size: 16px;
	padding: 8px 15px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: 300;
	border: 1px solid #d2d2d2a3;
 }
 .navbar.fixed .phone-num {
	font-size: 17px;
	padding: 8px 15px;
	color: #000;
	letter-spacing: 1px;
	font-weight: 300;
	border: 1px solid #767676a8;
 }
 .navbar-nav {
	align-items: center !important;
 }
/* overview section */

.overview_section .left_col .contents{padding:100px 0; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.overview_section .right_col img{margin-top: -80px; position: relative; z-index: 9; height: calc(100% + 80px); object-fit: cover;}
.overview_section p{text-align: justify;}
.overview_section .btn{width: fit-content; margin-top: 30px;} 

/* properties_section */

.properties_section{padding:100px 0;}
.properties_section .nav-tabs{margin: 50px 0 80px;}
.properties_section .nav-tabs .nav-item{width:33.33%;}
.properties_section .nav-tabs .nav-link{margin-bottom:0; border:none; font-family: var(--font-oswald); color:var(--brown_color); font-size:18px; text-transform: uppercase; letter-spacing: 1.5px; padding: 20px 10px; position: relative; width:100%; text-align: left;}
.properties_section .nav-tabs .nav-link:before{position:absolute; content:''; height:2px; width:100%; left:0; bottom:-1px; background:transparent}
.properties_section .nav-tabs .nav-link.active:before{background: #b8b8b8;}
.properties_section .single{margin-bottom:60px;}
.properties_section .single_col .thumbnail{overflow:hidden; border-radius: 3px; position:relative;}
.properties_section .single_col .thumbnail img{transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transition:0.5s transform;}
.properties_section .single_col .typology{margin: 0; font-size: 16px; font-weight: 300; letter-spacing: 0.5px;}
.properties_section .single_col:hover .thumbnail img{transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); }
.properties_section .single_col .name{margin: 15px 0 10px; font-weight: 400; font-size: 24px;}
.properties_section .single_col .location{margin: 30px 0 0; font-weight: 400; color: var(--brown_color); font-size: 14px; letter-spacing: 1px; text-transform: uppercase;}
.properties_section .single_col .price{font-size: 22px; margin: 15px 0 20px; letter-spacing: 0.5px;}
.properties_section .price .currency{font-size: 20px; color: #555; font-weight: 500;}
.properties_section .single_col .btn_row{display:flex;}
.properties_section .single_col .btn{font-size: 14px; height: 46px; padding: 3px 20px; width:auto; margin-right: 10px;}
.properties_section .single_col .btn .icon{height: 20px;}

/* testimonial_section */

.testimonial_section .top{display:flex; }
.testimonial_section .top .quote_icon{max-width: 80px;}
.testimonial_section .section_title span{display:block;}
.testimonial_section .top .right{margin-left: auto; display: flex; align-items: flex-end; padding-bottom: 40px;}
.testimonial_section .contents_row{margin-top: 50px; padding: 60px 0; position:relative;}
.testimonial_section .contents_row:before{position:absolute; content:''; right:0; top:0; width:80%; height:100%; background:#f7f2ee; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.testimonial_section .contents_row .left_col img{border-radius: 5px;}
.testimonial_section .msg{font-size:18px; line-height:32px;}
.testimonial_section .user{margin-top:40px; padding-left: 85px; position:relative;}
.testimonial_section .user:before{position:absolute; content:''; width:60px; height:2px; background:var(--brown_color); left: 0; top: 5px;}
.testimonial_section .user .name{font-size: 20px; letter-spacing: 0.5px; margin-bottom: 5px;}
.testimonial_section .user .location{color:var(--light_text); margin-bottom:0;}
.testimonial_section .owl-dots{display:none;}
.testimonial_section .testimonial_carousel{padding-right: 100px;}
.testimonial_section .owl-nav{position: absolute; right: 0; display: inline-block; top: 50%; transform: translateY(-50%);}
.testimonial_section .owl-nav button{height:50px; width:50px; background:#fff!important; display: block; border: 1px solid #e1e1e1!important; margin:10px 0; border-radius: 3px; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.testimonial_section .owl-nav button img{max-width: 12px; opacity: 0.6;}
.testimonial_section .owl-nav button:hover{background:var(--brown_color)!important;}
.testimonial_section .owl-nav button:hover img{filter:invert(1);}

/* brand_section */

.brand_section{padding:0 0 100px; }
.brand_section .item{padding-bottom:20px}
.brand_section .single{border: 1px solid #e1e1e1; padding:20px; border-radius: 3px; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.brand_section .single img{filter: grayscale(100%); transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.brand_section .single:hover{box-shadow: 0 5px 15px 0 rgb(0 0 0 / 5%);}
.brand_section .single:hover img{filter:unset;}
.brand_section .owl-dots{display:none;}

/* contact_form */

.contact_form{padding-bottom:100px;}
.contact_form .section_title{margin-bottom:0;}
.contact_form .form{display:flex;}
.contact_form .form .left{width:100%;}
.contact_form .form-row{margin-left:-15px; margin-right:-15px;}
.contact_form .form-row .form-group{width:50%; padding:0 15px; margin-bottom:30px;}
.contact_form button[type=submit]{background:var(--brown_color); color:#fff; border-radius: 3px; padding: 10px 30px; height: calc(100% - 30px); display:block; text-align: center; font-size: 12px; letter-spacing: 2px; width: 150px;}
.contact_form button[type=submit] span{display:block;}
.contact_form .call_icon{display: block; max-width: 30px; filter: invert(1); margin: auto; margin-bottom: 12px;}
.contact_form .form .right{padding-left: 30px;}

/* footer */

footer{padding:100px 0; background:url('../images/footer_bg.jpg') no-repeat center center; position:relative; color:#fff;}
footer:before{position:absolute; content:''; height:100%; width:100%; left:0; top:0; background:rgba(27, 27, 27, 0.9);}
footer .footer_logo{max-width: 60px; margin-bottom: 30px;}
footer p{color:#c7c7c7; margin:0; font-size: 14px; text-align: justify;}
footer .footer_title{color:var(--brown_color); font-size:16px; font-family: var(--font-oswald); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 50px;}
footer li{display:inline-flex; width:100%; border-bottom:1px solid rgba(122,122,122,0.3)}
footer li a{color:#c7c7c7!important; font-size:14px; font-weight: 300; letter-spacing: 0.3px; padding:8px 0;} 
footer .call_number{color:var(--brown_color); font-family: var(--font-oswald); font-weight: 300; font-size: 18px; letter-spacing: 1px; display: flex; align-items: center;}
footer .call_number:hover{color:#fff;}
footer .call_number .white_icon{display:none;}
footer .call_number:hover .white_icon{display:block;}
footer .call_number:hover .dark_icon{display:none;}
footer .call_number .icon{position:relative;margin-right:0px; width:15px; height:15px; display: flex; align-items: center; justify-content: center;}
footer .call_number .call_icon{width:100%; height:100%; object-fit: contain; position: relative;}
footer .call_number .no{position: relative; border-left:1px solid var(--brown_color); margin-left:12px; padding-left: 12px;}
footer .call_number:hover .no{border-color:#fff;}
/* footer .call_number .no:before{position:absolute; content:''; height:100%; width:1px; background:var(--brown_color); left:0;} */
footer .other_details{margin-top:30px;}
footer .other_details .icon{max-width: 16px; max-height: 16px; object-fit: contain; margin-right: 5px;}

/* copyright section */
.copyright{background:var(--dark_color); color:#c7c7c7; padding:13px 0;}
.copyright p{margin:0; font-weight: 300; font-size:14px; letter-spacing: 0.5px;}
.copyright a{color:#fff;}

/* enquire_modal */

.enquire_modal .modal-body{padding: 50px;}
.enquire_modal .location{font-family: var(--font-oswald); font-weight: 300; text-transform: uppercase; font-size: 14px; letter-spacing: 2px; color: var(--brown_color); margin: 0; position: relative; padding-left: 40px;}
.enquire_modal .location:before{position: absolute; content: ''; left: 0; top: calc(50% - 2px); height: 1px; width: 30px; background: var(--brown_color);}
.enquire_modal .name{margin: 20px 0 10px; font-size: 24px;}
.enquire_modal .price{margin-bottom: 25px; font-size: 21px;}
.enquire_modal .btn{margin-top:20px;}
.enquire_modal .close{position: absolute; right:20px; top:20px; font-size:50px; font-weight: 300; text-shadow: none; height: 50px; width: 50px; z-index: 9; line-height: unset; display: flex; align-items: center; justify-content: center;}

/* about us page */

.inner_title_section{background:url('../images/inner_title_bg.jpg') no-repeat center; padding:206px 0 120px; color: #fff;}
.inner_title_section .innersection_superHeading{position:relative; margin:0; font-family: var(--font-oswald); text-transform: uppercase; font-weight: 300; font-size: 20px; letter-spacing: 1px; padding-left: 65px;}
.inner_title_section .innersection_superHeading:before{position: absolute; content: ''; left: 0; top: calc(50% - 2px); height: 1px; width: 50px; background: #fff;}
.inner_title_section .innersection_title{margin-top:30px; font-size: 70px; margin-bottom:0;}

.aboutpage_section{padding:100px 0;}
.aboutpage_section .btn{display:inline-flex; margin-top: 30px;}

/* why_builder */
.why_builder{background:#fffaf6; padding: 100px 0;}
.why_builder .single_col{margin:20px 0;}
.why_builder .single{padding: 30px; height: 100%;}
.why_builder .single .icon{max-width: 50px; max-height:50px; display: table; margin-left: auto; margin-bottom: 40px;}
.why_builder .single.grey{background: #f1f1f1;}
.why_builder .single.dark{background: var(--brown_color); color: #fff;}
.why_builder .single.dark .icon{filter:invert(1);}

/* how_we_work */

.how_we_work{padding:100px 0;}
.how_we_work .lists{position:relative; margin-top: 20px; display: inline-block; width: 100%;}
.how_we_work .lists:before{position:absolute; content:''; height:100%; width:1px; background:#e7d4c3; left:50%; top:0;}
.how_we_work .lists li{width:calc(50% - 30px); background:#f5f5f5; padding: 15px 20px; border-radius: 5px; position:relative;}
.how_we_work .lists .assistance_icon{width: 35px; height: 30px; object-fit: contain; opacity: 0.1; display: table; margin-bottom: 10px; margin-left: auto;} 
.how_we_work .lists li.left{border-top-right-radius: 0;}
.how_we_work .lists li.right{margin-left:auto; border-top-left-radius: 0;}
.how_we_work .lists li:before{height:10px; width:10px; content:''; background:#f1f1f1; top:0; position:absolute;}
.how_we_work .lists li.left:before{left:100%; clip-path: polygon(0 0, 100% 0, 0 100%);}
.how_we_work .lists li.right:before{right:100%; clip-path: polygon(0 0, 100% 0, 100% 100%);}
.how_we_work .lists .title{margin: 0; font-size: 18px; color:var(--brown_color)}
.how_we_work .lists li:after{position:absolute; content:''; height:14px; width:14px; border-radius: 50%; background:#fff; border:3px solid var(--brown_color); top:0px;}
.how_we_work .lists li.left:after{left:calc(100% + 30px - 7px);}
.how_we_work .lists li.right:after{right:calc(100% + 30px - 7px);}

/* contact page */

.contact_section{padding:100px 0;}
.contact_section .contents_row{padding: 60px 0; position: relative;}
.contact_section .contents_row:before{position: absolute; content: ''; right: 0; top: 0; width: 80%; height: 100%; background: #f7f2ee; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.contact_section .contents_row .section_title{margin:0; margin-bottom:20px;}
.contact_section iframe{width:100%; height:100%; border-radius: 5px; overflow:hidden;}
.contact_section .title{font-size: 15px; text-transform: uppercase; margin: 40px 0 30px; font-family: var(--font-oswald); font-weight: 400; letter-spacing: 1.5px;}
.contact_section .office_detail .icon{height: 14px; width: 14px; object-fit: contain; margin-right:8px; display: inline-flex;}
.contact_section .office_detail li,
.contact_section .office_detail li a{color:var(--dark_color); font-size:14px; letter-spacing: 0.5px; display: flex; align-items: center;}
.contact_section .office_detail li:not(:last-child){margin-bottom:10px;}
/* .contact_section */

/* services page */

.services_section{padding:100px 0;}
.services_section .service_col{margin-bottom: 60px;}
.services_section .service_col .image_col{position:relative; height:100%;}
.services_section .service_col .service_img{height: 100%; width: 100%; object-fit: cover;}
.services_section .service_col .contents{padding:80px 0;}
.services_section .service_col .contents p{text-align: justify; margin:0;}
.services_section .service_col .service_icon{max-width: 70px;}
.services_section .service_col .title{margin:25px 0 20px; color:var(--brown_color);}

.services_section .service_col .details-service{padding:20px 0;}
.services_section .service_col .details-service p{padding-bottom: 15px;}

.services_section .service_col .contents p{text-align: justify; margin:0;}
.services_section .service_col .service_icon{max-width: 70px;}
.services_section .service_col .title{margin:25px 0 20px; color:var(--brown_color);}
.services_section .service_col .contents a.btn.dark_btn.an_top_btn{margin-top: 25px;width: 170px;}



/* blogs page */

.left-area-blog{padding:30px 0;}
.left-area-blog:nth-child(1){padding-top:0;}
.left-area-blog:not(:first-child){border-top:1px solid #ddd;}
.left-area-blog a.btn.dark_btn.an_top_btn{width: 170px;}
.left-area-blog .date-heading h2{font-size: 24px;margin-bottom:25px;padding-top: 15px;}
.left-area-blog .date-heading .date span{background-color: var(--brown_color);color: #fff;padding: 5px 10px;border-radius: 4px;
letter-spacing: 1px;}
.right-blogs h5{color: var(--brown_color);font-size: 18px;letter-spacing: 0.5px;}
.right-blogs a.view{color: var(--brown_color); }

/* start resonsive */
.right-form-career .form-sec .form-control{padding: 12px;border-radius: 0;
background-color: #f7f7f7;margin-bottom: 20px;}
.right-form-career .form-sec .form-control-file{padding: 12px;border-radius: 0;color: #666;
background-color: #f7f7f7;margin-bottom: 20px;}.right-form-career .form-sec{padding-top: 15px;}

.right-form-career .inner-box{background-color: rgba(255, 255, 255, 0.9); padding: 25px;box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 1px 2px rgba(0,0,0,0.10);}

.career-page .card{background-color: rgba(255, 255, 255, 0.9);border: none; box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 1px 2px rgba(0,0,0,0.10);}

.career-page p {margin-bottom: 0;color: #666;padding-bottom: 5px;}
.career-page .card-header{padding-bottom: 7px;border-bottom: 0;}
.career-page .card{margin-bottom: 15px;}
.career-page .card-header .card-link{justify-content: space-between;display: flex;line-height: 30px;font-size: 18px;
margin-bottom: 0;color: var(--brown_color);}
.career-page .card-body h4{font-size: 18px;padding-top: 15px;}
.right-form-career .dark_btn{margin-top: 15px;}
.testimonials{margin-bottom: 25px; height:100%;}
.testimonials div{height:100%;}
.testimonials .media-body{height:auto;}


.award-page .award-header{text-align: center;padding-bottom: 50px;border-bottom: 1px solid #eee;margin-bottom: 50px;}
.award-page .award-header h6{color: var(--brown_color);}
.award-page .award-header h2{padding-bottom: 5px;padding-top: 5px;}
.award-page .award-box h4{padding-top: 15px;}

/* service_detail page */

.service_detail .image_col{
	display: inline-block;
    float: left;
    margin: 0 80px 30px 0;
    max-width: 50%;
}

/* .form-content{
	position : absolute;
	top: 0;
	bottom: 0;
	display:flex;
} */



/* start resonsive */




/* 1500px */ 

@media(max-width:1500px){
	.navbar{padding:15px 0;}
	.hero_section .container{align-items: flex-end; padding: 70px 0;}
	.hero_section .main_title{margin: 30px 0;}
	


	.inner-conent-sec .inner-sec {
		display: flex;
		width: 100%;
		align-items: center;
	}
	
	.offer-icon {
        position: absolute;
        width: 18%;
        left: 37%;
        bottom: 58px;
    }
	.navbar{padding:15px 0;}
	.hero_section .container{align-items: flex-end; padding: 120px 0;}
	.hero_section .main_title{margin: 30px 0; font-size: 50px;}
	/* .inner-conent-sec {width: 77%;top: 57%;} */
	.inner-conent-sec .inner-sec .left {width: 70%;}
	.inner-conent-sec .inner-sec .right .inner-box {
		padding: 30px;
		position: relative;
	}

	/* #hero_carousel .carousel-inner .thumbnail{
		height:93vh
	} */
	.inner-conent-sec .inner-sec .right {width: 35%;}


	.hero_section .carouselContents .data .location{
		font-size: 20px;
		font-weight: 300;
		letter-spacing: 1px;
	}
}

/* 1500px */

/* 1400px */

@media(max-width:1400px){
	.hero_section .left_btns{left:30px}
	.hero_section .carousel-caption{padding: 0 0 0 30px;}
	.hero_section .carousel-caption .location{font-size: 16px;}
	.inner_title_section .innersection_title{font-size: 60px;}

	.hero_section .left_btns{left:30px}
	.hero_section .carousel-caption{padding: 0 0 0 30px;}
	.hero_section .carousel-caption .location{font-size: 16px;}
	.inner_title_section .innersection_title{font-size: 60px;}
	.inner-conent-sec .inner-sec .right .inner-box .form-control{margin-bottom: 10px;}
	.inner-conent-sec .inner-sec .right .inner-box {padding: 30px;}
}

/* 1400px */


/* 1199px */

@media(max-width:1199px){
	.navbar{padding: 8px 0;}
	.navbar_top{padding: 8px 0;}
	.navbar_top ul li{font-size: 12px;}
	.navbar .navbar-toggler{padding: 8px; border: None; background: var(--brown_color); border-radius: 0; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center;}
	.navbar .navbar-toggler img{filter:invert(1);}
	.navbar .navbar-collapse { display: block; position: fixed; right: -35%; top: 0; width: 100%; max-width: 35%; height: 100vh; background: #fff; padding: 40px; z-index: 9999; transition: all 400ms ease-in-out;}
	.navbar .navbar-collapse.show {right: 0;}
	.navbar .navbar-collapse .top{display: flex; align-items: center; border-bottom: 1px solid rgba(0 0 0 / 08%); padding-bottom: 20px; margin-bottom: 15px;}
	.navbar .navbar-collapse .logo {max-width: 50px;}
	.navbar .navbar-collapse .close {margin-left: auto; font-size: 40px; text-shadow: none; font-weight: 300; cursor: pointer;}
	.navbar .navbar-collapse .navbar-nav { overflow-y: auto; overflow-x: hidden; height: calc(100% - 180px);}
	.navbar .navbar-collapse .nav-item {margin: 10px 0;}
	.navbar .navbar-collapse .nav-link { padding: 8px 0!important; color: #333; font-weight: 400; font-size: 16px; position: relative;}
	.navbar .navbar-collapse .nav-icons{margin-top:50px;}
	.navbar .nav-icons li img{filter:unset;}
	.navbar .nav-link.has_dropdown:after{filter:unset;}
	.navbar .nav-item .dropdown{position: relative; top:0; padding-top:0px; margin-top:20px; opacity:1; visibility: visible; display:none;}
	.navbar .nav-item.open .dropdown{display:block;}
	.navbar .nav-item:hover .dropdown{padding-top:0px;}
	.navbar .nav-item .dropdown_menu{border-left:1px solid var(--brown_color); padding: 0 10px;}
	.navbar .nav-link:hover:before{left:unset; width:0;}
	.navbar .nav-item.open .nav-link:before{left:0; width:100%;}
	.navbar .dropdown_menu a{padding: 12px 15px;}
	.navbar.fixed .dropdown_menu a{padding: 12px 15px;}
	.navbar .nav-item.open .dropdown_menu .active a{background:var(--brown_color); color:#fff;}

	.hero_section .left_btns{left:unset; right:30px;}
	.hero_section .carousel-caption:before{display:none;}
	.hero_section .carousel-caption{padding:0;}
	.hero_section .left_btns .line{height: 40px; margin-bottom: 15px;}
	.hero_section .main_title{font-size: 50px;}
	.hero_section .left_btns .carousel-indicators li:not(:last-child){margin-bottom: 10px;}

	.inner_title_section{padding: 150px 0 90px;}

	.services_section .service_col .contents{padding: 40px 0;}
	.navbar.fixed .nav-item .dropdown_menu{box-shadow: none;}

	.navbar{padding: 8px 0;}
	.navbar_top{padding: 8px 0;}
	.navbar_top ul li{font-size: 12px;}
	.navbar .navbar-toggler{padding: 8px; border: None; background: var(--brown_color); border-radius: 0; height: 45px; width: 45px; display: flex; align-items: center; justify-content: center;}
	.navbar .navbar-toggler img{filter:invert(1);}
	.navbar .navbar-collapse { display: block; position: fixed; right: -35%; top: 0; width: 100%; max-width: 35%; height: 100vh; background: #fff; padding: 40px; z-index: 9999; transition: all 400ms ease-in-out;}
	.navbar .navbar-collapse.show {right: 0;}
	.navbar .navbar-collapse .top{display: flex; align-items: center; border-bottom: 1px solid rgba(0 0 0 / 08%); padding-bottom: 20px; margin-bottom: 15px;}
	.navbar .navbar-collapse .logo {max-width: 50px;}
	.navbar .navbar-collapse .close {margin-left: auto; font-size: 40px; text-shadow: none; font-weight: 300; cursor: pointer;}
	.navbar .navbar-collapse .navbar-nav { overflow-y: auto; overflow-x: hidden; height: calc(100% - 180px);}
	.navbar .navbar-collapse .nav-item {margin: 10px 0; width:100%;}
	.navbar .navbar-collapse .nav-link { padding: 8px 0!important; color: #333; font-weight: 400; font-size: 16px; position: relative;}
	.navbar .navbar-collapse .nav-icons{margin-top:50px;}
	.navbar .nav-icons li img{filter:unset;}
	.navbar .nav-link.has_dropdown:after{filter:unset;}
	.navbar .nav-item .dropdown{position: relative; top:0; padding-top:0px; margin-top:20px; opacity:1; visibility: visible; display:none;}
	.navbar .nav-item.open .dropdown{display:block;}
	.navbar .nav-item:hover .dropdown{padding-top:0px;}
	.navbar .nav-item .dropdown_menu{border-left:1px solid var(--brown_color); padding: 0 10px;}
	.navbar .nav-link:hover:before{left:unset; width:0;}
	.navbar .nav-item.open .nav-link:before{left:0; width:100%;}
	.navbar .dropdown_menu a{padding: 12px 15px;}
	.navbar.fixed .dropdown_menu a{padding: 12px 15px;}
	.navbar .nav-item.open .dropdown_menu .active a{background:var(--brown_color); color:#fff;}

	.hero_section .left_btns{left:unset; right:30px;}
	.hero_section .carousel-caption:before{display:none;}
	.hero_section .carousel-caption{padding:0;}
	.hero_section .left_btns .line{height: 40px; margin-bottom: 15px;}
	.hero_section .main_title{font-size: 50px;}
	.hero_section .left_btns .carousel-indicators li:not(:last-child){margin-bottom: 10px;}
	.inner_title_section{padding: 150px 0 90px;}
	.navbar.fixed .nav-item .dropdown_menu{box-shadow: none;}

	/* 07-june*/

	.navbar .country_item .dropdown{
		margin:0;
		position: absolute;
		top: 100%;
		right: 0;
	}

	.navbar .country_item .dropdown .dropdown_menu{
		min-width: 140px;
		box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
	}

	.navbar.fixed .country_item .nav-link.has_dropdown:after{
		filter:unset;
	}

	.navbar .country_item .dropdown_menu a{
		padding:12px 0;
	}

	.hero_section .container{
		padding: 90px 0;
	}

	.inner-conent-sec .container{
		padding: 90px 0 40px;	
	}

	.inner-conent-sec .inner-sec .left h1{
		font-size: 40px;
	}

	.inner-conent-sec .inner-sec .left h4 span{
		font-size: 15px;
	}

	.inner-conent-sec .inner-sec .left .price{
		font-size: 30px;
	}

	.inner-conent-sec .inner-sec .left .currency{
		font-size: 26px;
	}
	
}

/* 1199px */

/* 991px */
@media(max-width:991px){
	.mx_md_-15{margin-left:-15px; margin-right:-15px;}
	.mx_md_-25{margin-left:-25px; margin-right:-25px;}
	.px_md_15{padding-left:15px; padding-right:15px;}
	.px_md_25{padding-left:25px; padding-right:25px;}
	.text_md_center{position:relative;display: table; margin-left: auto!important; margin-right:auto!important; }
	.section_superHeading.text_md_center{padding-right: 90px; padding-left: 90px;}
	.section_superHeading.text_md_center:after{position: absolute; content: ''; right: 0; top: calc(50% - 2px); height: 1px; width: 70px; background: var(--brown_color);}

	.navbar_top ul{padding-left: 100px;}

	footer .col3 .footer_title{margin-top:40px;}
	footer .col4 .footer_title{margin-top:40px;}

	.section_title{font-size: 40px; margin: 20px 0 40px;}

	.navbar .navbar-brand{margin-top: -60px;}
	.navbar .navbar-brand img{max-width: 60px;}
	.hero_section .container{padding: 20px 0;}
	.hero_section .main_title{font-size: 40px; margin: 20px 0;}
	.navbar .navbar-collapse{max-width: 40%; right: -40%;}
	.navbar .navbar-collapse{max-width: 50%; right: -50%;}

	.overview_section .right_col{display:none;}

	.properties_section{padding: 0 0 100px;}
	.properties_section .nav-tabs{margin: 40px 0 60px;}
	.properties_section .nav-tabs .nav-link{font-size: 16px;}
	.properties_section .single_col .name{font-size: 20px; margin: 20px 0 5px;}
	.properties_section .single_col .price{font-size: 20px; margin: 10px 0 20px;}

	.testimonial_section .contents_row{margin-top: 30px; padding: 0;}
	.testimonial_section .contents_row:before{display:none;}
	.testimonial_section .testimonial_carousel{margin-top: 40px;}

	.contact_form .right_col{margin-top:40px;}
	.brand_section .item{padding-bottom:0;}

	.inner_title_section{padding: 100px 0 50px;}
	.inner_title_section .innersection_superHeading{font-size: 16px; padding-left: 40px;} 
	.inner_title_section .innersection_superHeading:before{width: 25px;}
	.inner_title_section .innersection_title{font-size: 40px; margin-top: 20px;}
	.aboutpage_section .left_col{display:None;}

	.how_we_work .right_col{display:none;}

	.properties_page_section{padding:100px 0;}
	.services_section{overflow-x: hidden;}
	.services_section .service_col .service_icon{max-width: 50px}

	.contact_section .contents_row{padding:0;}
	.contact_section .contents_row:before{display:none;}
	.contact_section iframe{height: 300px;}
	.contact_section .right_col{margin-top:40px;}
	/* .contact_section .contents_row .section_title{font-size: 34px;} */

	.mx_md_-15{margin-left:-15px; margin-right:-15px;}
	.mx_md_-25{margin-left:-25px; margin-right:-25px;}
	.px_md_15{padding-left:15px; padding-right:15px;}
	.px_md_25{padding-left:25px; padding-right:25px;}
	.text_md_center{position:relative;display: table; margin-left: auto!important; margin-right:auto!important; }
	.section_superHeading.text_md_center{padding-right: 90px; padding-left: 90px;}
	.section_superHeading.text_md_center:after{position: absolute; content: ''; right: 0; top: calc(50% - 2px); height: 1px; width: 70px; background: var(--brown_color);}

	.navbar_top ul{padding-left: 100px;}

	footer .col3 .footer_title{margin-top:40px;}
	footer .col4 .footer_title{margin-top:40px;}

	.section_title{font-size: 40px; margin: 20px 0 40px;}

	.navbar .navbar-brand{margin-top: -60px;}
	.navbar .navbar-brand img{max-width: 60px;}
	.hero_section .container{padding: 60px 0;}
	.hero_section .main_title{font-size: 40px; margin: 20px 0;}
	.navbar .navbar-collapse{max-width: 40%; right: -40%;}
	.navbar .navbar-collapse{max-width: 50%; right: -50%;}
	.overview_section .right_col{display:none;}
	.contact_form .right_col{margin-top:40px;}
	.inner_title_section{padding: 100px 0 50px;}
	.inner_title_section .innersection_superHeading{font-size: 16px; padding-left: 40px;} 
	.inner_title_section .innersection_superHeading:before{width: 25px;}
	.inner_title_section .innersection_title{font-size: 40px; margin-top: 20px;}
	.aboutpage_section .left_col{display:None;}
	.properties_page_section{padding:100px 0;}
	
	
	.hero_section .carouselContents{
		height:auto;
	}

}

/* end of 991px */

.m-v{display: none;}
/* 767px */
@media(max-width:767px){
	.mx_sm_-15{margin-left:-15px; margin-right:-15px;}
	.px_sm_15{padding-left:15px; padding-right:15px;}
	.d_sm_none{display:none!important;}
	.d_sm_block{display:block!important;}
	.section_superHeading.text_md_center{padding-left: 60px; padding-right:60px;}
	.section_superHeading.text_md_center:after{width: 40px;	}

	.btn{font-size:12px;}
	.dark_btn{height: 46px; padding: 5px 18px;}
	.btn .icon{height: 20px; transform:unset; margin-left: 8px;}
	.navbar_top{display:none;}
	.navbar{position:relative; background:var(--dark_color); padding:0 15px;}
	.navbar.fixed{padding:5px 15px;}
	.navbar .navbar-brand{margin:0;}
	.navbar .navbar-brand img{max-width: 50px;}
	.hero_section .container{align-items: center;}
	.hero_section .main_title{margin: 30px 0;}
	.navbar .navbar-collapse{max-width: 60%; right: -60%; padding: 20px}
	.navbar .nav-icons li img{max-width: 14px;}
	.navbar .navbar-collapse .navbar-nav{height: calc(100% - 220px);}

	.section_title{font-size: 32px;}
	.section_superHeading{font-size: 14px; font-weight: 300; padding-left: 60px; }
	.section_superHeading.center{padding-right: 60px}
	.section_superHeading:before{width: 40px;}
	.section_superHeading.center:after{width: 40px;}
	.overview_section .left_col .contents{padding: 60px 0;}
	.properties_section .nav-tabs .nav-item{width: 50%;}
	.properties_section .nav-tabs .nav-link{font-size: 14px; padding: 12px 0px;}
	.properties_section .single_col .btn{font-size: 12px; height: 38px;}
	.properties_section .single_col .btn img{ transform:unset; margin-left: 8px;}
	.properties_section .single{margin-bottom: 40px;}
	#enquire_modal .modal-body{padding: 40px;}
	.properties_section{padding: 0 ;}
	.testimonial_section .top .quote_icon{max-width: 50px;}
	.brand_section{padding: 60px 0;}
	.contact_form{padding-bottom: 60px;}
	.contact_form .form{display:block;}
	.contact_form .form .right{padding-left: 0;}
	.contact_form button[type=submit]{width:100%; display:inline-flex; justify-content: center; padding: 14px 30px;}
	.contact_form button[type=submit] span{margin-left: 3px;}
	.contact_form .call_icon{margin:unset; margin-right: 15px; max-width: 20px;}
	footer{padding:60px 0;}
	footer .footer_title{margin-bottom: 25px; margin-top: 40px;}

	.aboutpage_section{padding: 60px 0;}
	.why_builder,
	.how_we_work,
	.contact_section{padding:60px 0;}
	
	.properties_page_section{padding:60px 0;}
	.services_section{padding:60px 0;}
	.services_section .service_col .service_img{position:relative; height:auto; object-fit: unset;}
	.services_section .text_content{order:1;}
	.services_section .image_content{order:2;}
	.services_section .service_col{ margin-bottom: 40px;}
	.services_section .service_col .contents{padding:30px;}
	.services_section .right-blogs{margin-top:30px;}
	.left-area-blog a.btn.dark_btn.an_top_btn{width:max-content;}
	.contact_section iframe{height: 230px;}
	.contact_form .section_title{margin-bottom: 30px;}

	/* #hero_carousel .carousel-inner .thumbnail {
		height: 60vh;
	} */

	.offer-icon {
        position: absolute;
        width: 50%;
        right: 0%;
        bottom: -44%;
    }

.location-advant h4{width: 48%;font-size: 16px;}
.inner-conent-sec {top: 50%; height:auto;}
.m-v{display: block;}
.inner-box-mobile{padding-top:60px;}
.inner-box-mobile h4{padding-bottom: 15px;}
.inner-box-mobile .btn-all{width: 100%;background-color: var(--brown_color);
border: none;padding: 7px 15px;color: #fff;letter-spacing: 1px;}
.inner-box-mobile .form-control{margin-bottom: 15px;}
.inner-conent-sec .inner-sec .left{width: 100%; padding-right:0;}
.inner-conent-sec .inner-sec .right{display: none;}
	.mx_sm_-15{margin-left:-15px; margin-right:-15px;}
	.px_sm_15{padding-left:15px; padding-right:15px;}
	.d_sm_none{display:none!important;}
	.d_sm_block{display:block!important;}
	.section_superHeading.text_md_center{padding-left: 60px; padding-right:60px;}
	.section_superHeading.text_md_center:after{width: 40px;	}

	.btn{font-size:12px;}
	.dark_btn{height: 46px; padding: 5px 18px;}
	.btn .icon{height: 20px; transform:unset; margin-left: 8px;}
	.navbar_top{display:none;}
	.navbar{position:relative; background:var(--dark_color); padding:0 15px;}
	.navbar.fixed{padding:5px 15px;}
	.navbar .navbar-brand{margin:0;}
	.navbar .navbar-brand img{max-width: 100px;padding: 5px; max-height: 60px;}
	.hero_section .container{align-items: center;}
	.hero_section .main_title{margin: 30px 0;}
	.navbar .navbar-collapse{max-width: 60%; right: -60%; padding: 20px}
	.navbar .nav-icons li img{max-width: 14px;}
	.navbar .navbar-collapse .navbar-nav{height: calc(100% - 220px);}

	.section_title{font-size: 32px;}
	.section_superHeading{font-size: 14px; font-weight: 300; padding-left: 60px; }
	.section_superHeading.center{padding-right: 60px}
	.section_superHeading:before{width: 40px;}
	.section_superHeading.center:after{width: 40px;}
	.overview_section .left_col .contents{padding: 60px 0;}
	#enquire_modal .modal-body{padding: 40px;}
	.contact_form{padding-bottom: 60px;}
	.contact_form .form{display:block;}
	.contact_form .form .right{padding-left: 0;}
	.contact_form button[type=submit]{width:100%; display:inline-flex; justify-content: center; padding: 14px 30px;}
	.contact_form button[type=submit] span{margin-left: 3px;}
	.contact_form .call_icon{margin:unset; margin-right: 15px; max-width: 20px;}
	footer{padding:60px 0;}
	footer .footer_title{margin-bottom: 25px; margin-top: 40px;}
	.aboutpage_section{padding: 60px 0;}
	.contact_form .section_title{margin-bottom: 30px;}

	.enquire_modal .modal-body{padding: 30px;}

	.navbar .hamburgur_col .country_item{
		margin-right: 30px;
	}

	.navbar .country_item .nav-link{font-size: 13px;}
	.navbar.fixed .country_item .icon{max-width: 12px;}

	.hero_section .carouselContents .data{
		padding-left: 20px;
	}

	.hero_section .container{
		padding: 40px 0;
	}

	.hero_section .carouselContents .data .location{
		font-size: 15px;
	}

	.search_form{
		margin-top:30px;
	}

	#hero_carousel .carousel-item img{
		height:100%;
		object-fit: cover;
	}

	.inner-conent-sec{
		padding: 0 15px!important;
	}

	.inner-conent-sec .inner-sec .left h1{
		font-size: 26px;
        font-weight: 500;
	}

	.inner-conent-sec .inner-sec .left h4{font-size: 18px;margin: 15px 0px;}
	.inner-conent-sec .inner-sec .left h4 span {padding: 7px 8px;font-size: 14px;}
	.inner-conent-sec .inner-sec .left h6{font-size: 14px; font-weight: 300; color: #fff;}
	.inner-conent-sec .inner-sec .left h2 span.starting{font-size: 12px; width: fit-content; padding: 5px 10px; font-weight: 100; letter-spacing: 1px;}
	.inner-conent-sec .inner-sec .left .price{font-size: 22px; font-weight: 400;}
	.inner-conent-sec .inner-sec .left .currency{font-size: 18px;}
	.inner-conent-sec .inner-sec .pr_rera{margin-top:5px; font-size: 12px; font-weight: 100;}
}

/* end of 767px */


.mobile-section{position:fixed; bottom:0; left:0; width:100%; background: #1a1a1a;
	z-index: 999;display: none;}
	.mobile-section .btn{padding: 7px 10px; font-size: 12px; text-align: center; flex-grow:1;
	color: #fff; position: relative;}
	.mobile-section .btn:not(:last-child):before{position:absolute; content:''; height:10px;
	width:1px; background:#fff; right:0; top:50%; transform:translateY(-50%); display:block; }
/* 575px */
@media(max-width:575px){
	.form-control{min-height: 48px; padding: 2px 15px;}
	.navbar .navbar-toggler{height: 35px; width: 35px; padding: 6px;}
	.navbar .navbar-collapse{max-width: 100%; right: -100%;}
	.hero_section .container{left:0;transform:unset;}
	.navbar .navbar-collapse .nav-icons{justify-content: center; margin-top: 30px;}
	.hero_section .carousel-caption{padding-left: 15px;}
	.hero_section .carousel-caption .location{font-size: 12px;}
	.hero_section .main_title{font-size: 30px; margin: 15px 0;}
	.hero_section .btn{padding:0; font-size: 14px;}
	.section_title{font-size: 28px; margin: 15px 0 30px;}
	.overview_section .btn{margin-top: 20px;}
	#enquire_modal .modal-body{padding: 30px;}
	#enquire_modal .name{font-size: 22px;}
	#enquire_modal .price{font-size: 24px;}
	.testimonial_section .msg{font-size: 16px; line-height: 26px; text-align: justify;}
	.testimonial_section .user:before{width: 40px;}
	.testimonial_section .user{padding-left: 60px; margin-top: 30px;}
	.testimonial_section .testimonial_carousel{padding-right:0;}
	.testimonial_section .owl-nav{position:relative; top:unset; transform:unset; display: flex; justify-content: flex-end; margin-top: 15px;}
	.testimonial_section .owl-nav button{height: 40px; width: 40px; margin:0 0 0 10px;}
	.brand_section{padding:40px 0;}
	.brand_section .single{padding:5px;}
	.contact_form .form-row{margin-left: -8px; margin-right: -8px;}
	.contact_form .form-row .form-group{padding: 0 8px; margin-bottom: 16px;}
	footer{padding: 40px 0;}
	.copyright{padding: 10px 0;}
	.copyright p{font-size:12px; line-height:20px;}

	.inner_title_section{padding: 80px 0 40px;}
	.inner_title_section .innersection_superHeading{letter-spacing: 1.5px; font-size: 12px;}
	.inner_title_section .innersection_title{font-size: 30px; margin-top: 15px;}

	.why_builder .single_col{margin:10px 0;}
	.why_builder .single{padding: 20px;}
	.why_builder .single .icon{max-width: 40px; max-height: 40px; margin-bottom: 10px;}
	.why_builder .single .title{font-size: 20px;}
	.why_builder .single p{margin: 0; font-size: 14px;}
	.how_we_work .lists li{padding:10px;}
	.how_we_work .lists .title{font-size: 16px;}
	.how_we_work .lists .assistance_icon{width: 25px; height: 25px;}
	.how_we_work .lists li:after{height: 10px; border: 2px solid var(--brown_color); width: 10px;}
	.how_we_work .lists li.left:after{left: calc(100% + 30px - 4px);}
	.how_we_work .lists li.right:after{right: calc(100% + 30px - 6px);}

	.services_section .service_col .contents{padding: 20px;}
	.services_section .service_col .service_icon{max-width: 40px;}
	.services_section .service_col .title{margin: 20px 0 10px; font-size: 20px;}



	.offer-icon {
		position: absolute;
		width: 50%;
		right: 0%;
		bottom: -38%;
	 }
	 
	 .navbar.fixed .navbar-brand img {
		max-width: 100px;
		filter: unset;
		padding: 5px;
	 }
	 .location-advant h4{width: 100%;font-size: 16px;}
	 .inner-conent-sec .inner-sec .left h2{font-size: 50px;}
	 .price-list .box{margin-bottom: 15px;}
	 .highlight .box ul{margin-top: 25px;}
	 .floor-plan .box{margin-bottom: 25px;}
	 .developer-box{padding: 15px;}
	 .location-box{padding: 15px; padding-bottom: 25px;}
	 .location-box h1 {padding-bottom: 0px;}
	 .contact_form .section_title {margin-bottom: -15px;}
	 .inner-conent-sec {width: 90%;}
	 .hero_section .left_btns {right: 15px;}
		 .mobile-section{display: flex;}
		 .form-control{min-height: 48px; padding: 2px 15px;}
		 .navbar .navbar-toggler{height: 35px; width: 35px; padding: 6px;}
		 .navbar .navbar-collapse{max-width: 100%; right: -100%;}
		 .hero_section .container{left:0;transform:unset;}
		 .navbar .navbar-collapse .nav-icons{justify-content: center; margin-top: 30px;}
		 .hero_section .carousel-caption{padding-left: 15px;}
		 .hero_section .carousel-caption .location{font-size: 12px;}
		 .hero_section .main_title{font-size: 30px; margin: 15px 0;}
		 .hero_section .btn{padding:0; font-size: 12px;}
		 .section_title{font-size: 28px; margin: 15px 0 30px;}
		 .overview_section .btn{margin-top: 20px;}
		 #enquire_modal .modal-body{padding: 30px;}
		 #enquire_modal .name{font-size: 22px;}
		 #enquire_modal .price{font-size: 24px;}
		 .contact_form .form-row{margin-left: -8px; margin-right: -8px;}
		 .contact_form .form-row .form-group{padding: 0 8px; margin-bottom: 16px;}
		 footer{padding: 40px 0;}
		 .copyright{padding: 10px 0;padding-bottom: 40px;}
		 .copyright p{font-size:12px; line-height:20px;}
		 .inner_title_section{padding: 80px 0 40px;}
		 .inner_title_section .innersection_superHeading{letter-spacing: 1.5px; font-size: 12px;}
		 .inner_title_section .innersection_title{font-size: 30px; margin-top: 15px;}
}

/* 575px */

@media(max-width:575px) and (max-height:500px){
	.navbar .navbar-collapse .navbar-nav{height: calc(100% - 280px);}
}

@media(max-height:750px) and (max-width:1199px){
	.hero_section .carouselContents{
		height: auto;
	}

	.inner-conent-sec{
		height:auto;
		padding: 0;
	}
}

@media(max-height:800px) and (min-width:1200px){
	.hero_section .carouselContents{
		height: auto;
	}

	.hero_section .container{
		padding: 110px 0;
	}

	.inner-conent-sec{
		height:auto;
		padding-bottom:40px;
	}

	.inner-conent-sec .container{
		padding: 0;
	}
}

@media(max-height:800px) and (max-width:991px){

}