/*font-family: 'Arapey', serif;

font-family: 'Nunito', sans-serif;*/



body { font-family: 'Mulish', sans-serif; }

/*body{font-family: 'Nunito', sans-serif; color: #000; }*/

section{ max-width: 1920px; margin: auto;}

ul{ padding:0px; margin:0px;}

a{ color:#000;}

a:hover{ color:#b69c69;}

ul li{ list-style: none;}

img{ max-width: 100%;}

a{text-decoration: none; transition: all 0.4s;}

a:hover{text-decoration: none; transition: all 0.4s;}

figure{ margin-bottom:0px;} 

.p-70{ padding:70px 0px;}

.p-60{ padding:60px 0px;}

.p-50{ padding:50px 0px;}

.p-40{ padding:40px 0px;}

.p-30{ padding:30px 0px;}   



p{font-size: 17px;}

h1{ font-size:60px;  text-transform: uppercase; margin-bottom: 15px; /*font-family: 'Arapey', serif;*/}

h2{ font-size:42px; font-weight: 400;  margin-bottom: 25px;}

h3{ font-size:36px; font-weight: 300; text-transform: uppercase; margin-bottom: 15px;}

h4{ font-size: 30px; }

h5{ font-size:20px; font-weight: 700;}

h6{ font-size:14px; font-weight: 700;}

.btn-default{ background-color:transparent; color:#231f20; text-align: center; display: inline-block;

 padding: 15px 45px 15px; font-size:16px; border:1px solid #231f20;/*font-family: 'Nunito', sans-serif;*/ }

.btn-default:hover{ background-color: #d8b55b; color:#000;}

.btn-default i{ margin-left:10px;}

.heading{ padding-bottom: 15px;}

.heading h2{ letter-spacing: 2px;}

.heading p{ font-size:16px; color: #05312f; font-weight: 300;}



@-webkit-keyframes navbarFixed {

	0% {

		opacity          : 0;

		-webkit-transform: translateY(-100%);

		transform        : translateY(-100%);

	}



	100% {

		opacity          : 1;

		-webkit-transform: translateY(0);

		transform        : translateY(0);

	}

}



@keyframes navbarFixed {

	0% {

		opacity          : 0;

		-webkit-transform: translateY(-100%);

		transform        : translateY(-100%);

	}



	100% {

		opacity          : 1;

		-webkit-transform: translateY(0);

		transform        : translateY(0);

	}

}





/*search_form*/

.search_form .row{ margin:0px -5px !important; align-items: flex-end;}



.search_form .row [ class*="col"]{ padding:5px !important;}



.search_form .form-control{ border-radius: 0px;}



.search_form .form-control:focus{ box-shadow: none; outline: none;}



.search_form .btn-default{ width:100%;}



.search_form .address_box{ flex: 2 0 0%;}



.search_form label{ font-size:14px; margin-bottom: 5px;}



.search_form .btn-default{ text-transform: uppercase; padding: 5px;}



.search_form .btn-default , .search_form .form-control{ height: 50px;} 



.search_form select{ background-image: url("../images/select_arrow.png"); background-position: 90%; background-repeat: no-repeat; -moz-appearance: none;  -webkit-appearance: none; appearance: none;}

/*search_form*/



/*banner*/

.banner{ position: relative;}



.banner_content_box { position: absolute; top: 50%; transform: translate(0 , -50%); left: 0; right: 0; z-index: 1; text-align: center; background: #D42837b8; max-width: 875px; margin-top: 30px; }



.banner_content_box form.serach_ib input[type="text"] { border: inherit; height: 60px; width: 490px; font-size: 16px; padding: 0px 30px; color: #000; font-weight: 500; }



.banner_content_box form.serach_ib { position: absolute; right: -10px; }



.banner_content_box form.serach_ib a { background: #FF0000; border: inherit; height: 61px; position: relative; left: -10px; color: #fff; display: inline-flex; align-items: center; width: 255px; padding: 0px 55px; text-transform: uppercase;text-align: center; top: 1px; font-weight: 500; font-size: 18px; letter-spacing: 1px; justify-content: center; }



.search_btn { background: #FF0000; border: inherit; height: 61px; position: relative; left: -10px; color: #fff; display: inline-flex; align-items: center; width: 255px; padding: 0px 55px; text-transform: uppercase;text-align: center; top: 1px; font-weight: 500; font-size: 18px; letter-spacing: 1px; justify-content: center; }



.banner_content_box .content_box .main_in_banner h2 { text-transform: uppercase; margin: 0px; font-weight: 500; letter-spacing: 2px; color: #fff; font-size: 48px; text-align: left;  }



.banner_content_box .content_box .main_in_banner h4 { font-weight: 600; text-transform: uppercase; color: #fff; margin-bottom: 30px; font-size: 24px; letter-spacing: 1px; text-align: left; }



.banner_content_box .main_in_banner ul { justify-content: flex-start; padding-bottom: 30px; }



.banner_content_box .content_box .main_in_banner { max-width: 700px; margin-left: auto; }



.banner_content_box .main_in_banner ul li:first-child { padding-left: 0px;}



.banner .content_box{ display: inline-block; padding:40px; width:100%; color:#fff; } 



.banner .btn-default{ color:#fff; border-color:#fff;   margin: 15px; font-size: 18px; padding: 15px 50px;}



.banner .btn-default:hover{color:#000;}



.banner .carousel-item figure{ position: relative;}



.border_list{ display:flex; flex-wrap: wrap; justify-content: center; padding-bottom: 15px;}



.border_list li{ padding:0px 15px; border-right:1px solid #fff; line-height: 14px; }



.border_list li:last-child{ border-right:none;}



.border_list li a{ letter-spacing: 3px; font-family: 'Arapey', serif;}



.border_list li a:hover{ color:#d8b55b;}

/*banner*/





/*our_featured_listing*/

.our_featured_listing{ position: relative;} 



.our_featured_listing .heading{  position: relative; z-index: 1; padding-bottom: 10px;}



.our_featured_listing .heading p{ color: #fff; font-size: 16px; position: relative; }



.our_featured_listing .heading p:before { content: ''; position: absolute; bottom: -25px; background-color: #bbab81; width: 85px; height: 4px; right: 47%; }



.featured_carousel{ padding:0px 40px;}



.our_featured_listing .item{ padding:0px; }



.featured_item {box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15); margin: 15px 0px; border-radius: 10px; overflow: hidden; background-color: #fff;}



.featured_content { padding: 15px 0px; }



.address_detail , .home_featured { padding:5px 0px; text-align: center;}



.address_detail p{ margin-bottom:0px; font-size:18px;}



.home_featured ul{ display: flex; flex-wrap: wrap; margin:0px -8px;}



.home_featured ul li{padding: 5px 8px;  font-weight: 500; text-align: center; font-size:14px; color: #7f7f7f;}



.home_featured ul li span{ margin-right:2px;}



.home_featured ul li i{ margin-right:5px; }



.price_tag { position: absolute; top: 25px; background: #FF0000; left: 0px; font-size: 17px; padding: 10px 30px; color: #ffff !important; }



.price_tag h5{ margin-bottom:0px; font-size:16px; }



.featured_item figure{ position:relative;}



.featured_item a{ color:#000;}



.arrow_carousel.owl-carousel .owl-nav button.owl-next, .arrow_carousel.owl-carousel .owl-nav button.owl-prev { position: absolute;  top: 50%;    transform: translate(0,-50%);  font-size: 40px !important;}



.arrow_carousel.owl-carousel .owl-nav button span{ display: none;}



.arrow_carousel.owl-carousel .owl-nav button.owl-prev { left: 0px;}



.arrow_carousel.owl-carousel .owl-nav button.owl-next { right:0px;}



.arrow_carousel.owl-carousel .owl-nav button.owl-prev:before , .arrow_carousel.owl-carousel .owl-nav button.owl-next:before{ font-family: "Font Awesome 5 Pro"; font-weight: 900;  color: #89898a;}



.arrow_carousel.owl-carousel .owl-nav button.owl-prev:before { content: "\f053"; }



.arrow_carousel.owl-carousel .owl-nav button.owl-next:before {  content: "\f054";}



.our_featured_listing .btn-default{ font-weight: 500;}

/*our_featured_listing*/



/*pre_constrution_properties*/

.pre_constrution_properties .pd_0 [class*="col-"]{ border:2px solid #fff;}



.pre_constrution_properties .img_box{ text-transform: uppercase; font-weight: 300;}



.pre_constrution_properties ul li{ margin-bottom:5px;}



.pre_constrution_properties h4{ font-weight: 300;}



.pre_constrution_properties .img_box .content_box{ padding:25px;}

/*pre_constrution_properties*/



/*about css start */

.about { padding-top: 40px;}



.about .about_image figure { margin: 0px; }



.about .main_about { display: flex; align-items: center;}



.about .main_about .about_content h2 { font-size: 40px; text-transform: uppercase; font-weight: 600; margin-bottom: 10px;}



.about .main_about .about_content h6 { color: #bbab81; font-size: 18px; }



.about .main_about .about_content { color: #212121; font-size: 18px; line-height: 1.8; }



.about .about_image { text-align: center;}

/*about css end */



/*our_featured_listing css start */

.our_featured_listing { background: url(../images/future.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; background-attachment: fixed; padding: 60px 0px 30px 0px;}



.our_featured_listing .heading h3 {font-size: 36px; color: #fff; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 5px;}



.our_featured_listing .featured_carousel { padding-top: 35px; }



.our_featured_listing .view_lis a { text-align: center; background: #FF0000; padding: 10px 45px; text-transform: uppercase; color: #fff; transition: .3s; display: inline-flex; align-items: center; justify-content: center;}  



.our_featured_listing .view_lis a:hover { transition: .3s; background-color: #fff; color: #FF0000;}



.our_featured_listing .owl-nav { display: none;}



.our_featured_listing .home_featured { background: #fff; padding: 5px 15px;}

/*our_featured_listing css end */



/*load_main css start */

.load_main .loading { width: 160px; height: 160px; border-radius: 150px; border: 15px solid #FF0000; border-top-color: rgb(255 248 232); box-sizing: border-box; position: fixed; top: 50%; left: 50%;margin-top: -80px; margin-left: -80px; animation: loading 1.2s linear infinite; -webkit-animation: loading 1.2s linear infinite; z-index: 999; }



.load_main { position: relative; }



.load_main:before { content: ''; position: fixed; background-image: url(../images/loader.png); left: 0; right: 0; width: 70px; margin: auto; z-index: 99; background-repeat: no-repeat; height: 81px; display: flex; align-items: center; justify-content: center; top: 50%; transform: translate(0px, -50%); background-size: 100%;}

@keyframes loading{

  0%{transform:rotate(0deg)}

  100%{transform:rotate(360deg)}

  }

@-webkit-keyframes loading{

  0%{-webkit-transform:rotate(0deg)}

  100%{-webkit-transform:rotate(360deg)}

}

/*load_main css end */



/*service css start */

.service { background-color: #faf4e4; padding: 95px 0px; }



.service .service_heading h3 { font-size: 36px; color: #403b3a; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 65px; text-align: center;}



.service .service_box h4 { text-align: center; color: #fff; text-transform: uppercase; font-size: 24px; background: #000; padding: 15px 0px; margin: 0px; }



.service .service_box { background: #D42837; text-align: center; }



.service .service_box img { padding: 50px 0px; }



.service .service_box h6 { padding: 0px 10px; color: #fff; text-transform: uppercase; letter-spacing: 1px;}



.service .red_more { padding: 35px 0px; }



.service .red_more .read { color: #fff; border: 1px solid #fff; text-transform: uppercase; padding: 14px 30px; transition: .3s;}



.service .red_more .read:hover { background-color: #fff; color: #FF0000; transition: .3s; }

/*service css end */



/*constration css start */

.constration { background: url(../images/consitution.jpg); z-index: 9; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%;  background-attachment: fixed; padding: 70px 0px; }



.constration:before { content: ''; position: absolute; z-index: -9; left: 0; right: 0; top: 0; bottom: 0; background-color: #0000007a; }



.constration .constration_heading { text-align: center;}



.constration .constration_heading h3 { font-size: 36px; color: #fff; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; margin: 0px; }



.constration .constration_heading p { color: #fff; text-transform: uppercase; font-size: 16px; padding-top: 20px; margin-bottom: 50px; }



.constration .constration_box { position: relative; z-index: 99;}



.constration .constration_box:before { content: ''; position: absolute; left: 0; right: 0;top: 85px; bottom: 0; background: #0076A3; z-index: -9;}



.constration .constration_box .baghuan { position: absolute; top: 35%; background: #000000ab; color: #fff; left: 0; right: 0; max-width: 350px; margin: auto; display: flex; align-items: center; justify-content: center; padding: 20px 0px; }



.constration .constration_box .baghuan h6 { font-size: 14px; text-transform: uppercase; text-align: center; line-height: 2; font-weight: 400; letter-spacing: 2px; }



.constration .constration_box h5 { color: #fff; }



.constration .constration_box img { padding: 10px; }



.constration .constration_box h5 { color: #fff; text-transform: uppercase; font-size: 24px; text-align: center; margin: 0px; font-weight: 500; letter-spacing: 1px; padding-top: 3px; padding-bottom: 12px; }



.constration [class*="col-"] { padding: 5px; }



.constration .view_lis { padding-top: 35px; }

/*constration css end */





/*issue ccs start 22-04-22 */



#captImg { text-align: left; }



.contact_us .form-group .form-control { margin: 10px 0px; }



#captImg img { float: initial !important; margin: 10px auto; display: flex; margin-top: 0px; }



#captImg input.captchatext { width: 100% !important; }



.aside_content .homeworth_form p img { margin-left: 0px !important; }



.axxces_page .tab-content .tab-pane ul li { font-size: 16px; font-weight: 700; padding: 5px 0px; list-style: disc; }



.axxces_page .tab-content .tab-pane ul { margin: 20px 0px 20px 0px !important; background: #f6f6f6; padding: 15px 40px !important; }



.axxces_page .content_box p { margin: 0px; }



.content_page .content_box ul { background: #f3f3f3; padding: 25px 40px !important; margin: 10px 0px 20px 0px !important; }



.content_page .content_box ul li { padding: 5px 0px; list-style: disc; font-weight: 700; }



.modal_page_desing .property-column .request-more img { margin-left: 0px !important;}



.modal_page_desing .property-column .request-more .send-message { font-size: 16px; font-weight: 400; margin: 20px 0px 0px 0px; float: left; }



.payment_calc { box-shadow: 0px 1px 5px 1px #c0c0c0e6 !important; }



.modal_page_desing .sp-slider-card .accordion-item .accordion-header button.accordion-button { background: #eeeeee; color: #595959; font-size: 20px; font-weight: 600; }



.modal_page_desing .sp-slider-card .accordion-item .accordion-header .accordion-button:focus { box-shadow: initial; }



.modal_page_desing .sp-slider-card .accordion-item { border: initial; }



.modal_page_desing .sp-slider-card .accordion-item .accordion-header { margin: 10px 0px; }



.contact_us .form-group img { margin: 0px !important; }



.feed_in .form-group { display: flex; }



.feed_in .form-group img { margin: 0px !important; }



.form_in_banner .main_capcher { background: #fff; height: 50px; border-radius: 5px; order: 2; border: 1px solid #ccc;}



.form_in_banner .cpacher_in { display: flex; flex-direction: column; }



.form_in_banner .cpacher_in img { order: 2; margin-top: 10px !important; margin-bottom: 0px !important; }



.form_in_banner .main_capcher { order: 1; }



.pare .form-group input.captchatext { height: 50px; color: #717171; font-size: 14px; padding: 10px 15px; border: 1px solid #ccc; border-radius: 4px; }



.client_review .client_content a { position: absolute; font-size: 30px; left: 35px; top: 10px; color: #c9c9c9; }



.client_review .client_content { padding-left: 60px !important; }



.happy_Clients h3 { padding-top: 30px; margin: 0px; }



.contact_us { padding: 50px 0px; }



.form_in_banner .form-group .form-control { background: #fff; }



.form_in_banner .submit_btn .button_gold { padding: 8px 20px; }



.inner-banner .banner_caption { display: none; }



.contact_us .submit_btn button.btn_default { background: #d8b55b; padding: 8px 20px; border: initial; color: #fff;}



/*issue ccs start 22-04-22 */





@media(min-width:1500px){

.container{ max-width: 1360px; }

.our_services .container{ max-width: 1230px;}

}



@media(min-width:1200px) and (max-width:1499px){

h1{ font-size:55px;}  

.constration .constration_box:before { height: 270px; } 

}



@media(max-width:1199px){

/*banner*/    

.banner .btn-default{margin: 10px;  font-size: 16px;  padding: 12px 40px;}

/*banner*/ 

}



@media(min-width:992px) and (max-width:1199px){

h2{ font-size:40px; margin-bottom: 10px;} 

.heading p{ font-size:16px;}

h3{ font-size:30px;}    

h4{ font-size:25px;}    

h5{ font-size:18px;}  

p{ font-size:16px;}    

.p-60{ padding:50px 0px;}    

    

/*banner*/    

h1{ font-size:40px;}    

/*banner*/ 



/*about_profile */     

.about_profile .content_box p{ font-size:16px;}   

/*about_profile */



/*service */

.service .service_box h4 { padding: 10px 0px; font-size: 20px; }



.service .service_box img {padding: 30px 0px; max-width: 160px;}



.service .service_box h6 { letter-spacing: 0px; }

/*service */



/*constration*/

.constration .constration_box h5 { font-size: 20px; }

/*constration*/



/*banner*/

.banner_content_box .content_box .main_in_banner h2 { font-size: 42px; }

/*banner*/



.property-box .detail { padding-left: 10px; padding-top: 0px; padding-bottom: 5px; }



.properties-pad .fetching-properties .property-box .facilities-list { padding: 0px 0px 10px 10px !important; }



.properties-map-search .map-content .property-thumbnail img { height: 200px; }



.price_fig_block .price_section h1.title a { font-size: 16px; }



.price_fig_block .price_section h1.title { padding: 3px; }



.property-box .facilities-list li { border: initial; font-size: 13px; }



.property-box .detail .location a { font-size: 15px; }

}



@media(min-width:768px) and (max-width:991px){

.p-50 { padding: 45px 0px;} 

h1{ font-size:40px;}     

h2{ font-size:35px; margin-bottom: 10px;} 

h3{ font-size:28px;}

h4{ font-size:25px;}

.heading { padding-bottom: 10px;}    

.heading p{ font-size:16px;}    

h5{ font-size:18px;}  

p{ font-size:16px;}    

.p-60{ padding:45px 0px;}     

    



.property-thumbnail img { height: 180px; }



.property-thumbnail { height: 200px; }



.property-box .detail { padding-top: 5px; padding-left: 10px; }



.properties-pad .fetching-properties .property-box .facilities-list { padding: 0px 0px 10px 10px !important; }



.property-box .facilities-list li { margin-right: 0px; border: initial; }



.price_fig_block .price_section h1.title a { font-size: 14px; }



.price_fig_block .price_section h1.title { padding: 3px; }



.properties-map-search .property-box .facilities-list li { font-size: 13px; padding-right: 7px;}



.properties-map-search .property-box .detail .location a { font-size: 14px; font-weight: 700; }



.properties-map-search .property-box .detail { padding-bottom: 0px; }







.about .main_about .about_content h2 { font-size: 30px; margin: 0px; }

/*our_featured_listing*/

.our_featured_listing .heading h3 { font-size: 30px; }



.our_featured_listing .featured_carousel { padding-top: 20px; }

/*our_featured_listing*/



/*service*/

.service .service_box img { padding: 30px 0px; max-width: 160px; }



.service .service_box h4 { font-size: 18px; padding: 10px 0px; }



.service .service_box h6 { letter-spacing: 0px; }



.service .service_box { margin-bottom: 20px; }



.service { padding: 40px 0px; }



.service .service_heading h3 { margin-bottom: 25px; font-size: 30px; }

/*service*/



/*constration*/

.constration { padding: 40px 0px; }



.constration .constration_heading h3 { font-size: 30px; }



.constration .constration_heading p { margin-bottom: 15px; padding-top: 12px; }



.constration .constration_box h5 { font-size: 18px; }



.constration .constration_box { margin-bottom: 20px; }

/*constration*/



/*banner*/   

.banner .carousel-item img{ min-height: 450px; object-fit: cover;}   



.btn-default{ font-size:16px; padding:12px 50px;}  



.banner .content_box{ max-width: 100%;}    



.banner_content_box .content_box .main_in_banner h2 { font-size: 30px; }



.banner_content_box .content_box .main_in_banner h4 { font-size: 20px; }



.banner_content_box { max-width: 760px; }



.banner_content_box form.serach_ib input[type="text"] { width: 470px;}

/*banner*/

   

/*search_form*/    

.search_form .col.address_box { flex: 50%;}    



.search_form .col {flex: 1 25%;}   

/*search_form*/      

}





@media(max-width:767px){

    

.p-50 { padding: 45px 0px;} 

h1{ font-size:35px;}     

h2{ font-size:25px; margin-bottom: 10px;} 

.heading { padding-bottom: 10px;}    

.heading p{ font-size:14px;}  

h3{ font-size:25px; margin-bottom:10px;}    

h5{ font-size:18px;}  

h4 { font-size: 25px;}    

p{ font-size:15px;}    

.p-60{ padding:45px 0px;}    

.btn-default{ padding:12px 35px 12px; font-size:14px;}    



.our_featured_listing .view_lis { padding-top: 35px; }



.customer_in_feeback .feed_in .heading h3 { font-size: 18px; }



.customer_in_feeback { padding: 100px 0px 35px 0px !important; }



.feed_in .form-group { display: block; } 



.feed_in .form-group img { margin: auto !important; }   



.captchatext { width: 100% !important; float: initial !important; }



.axxces_page .tab-content .tab-pane ul li {  font-size: 14px;  font-weight: 600; }



.axxces_page .tab-content .tab-pane ul {  padding: 10px 30px !important; }



.happy_Clients .client_review { padding: 15px 25px; margin: 25px 0px; }



.propert_in .btns-area select#sort_by { border: 1px solid #ccc; }



.propert_in .pull-right.btns-area { align-items: center; }





/*our_featured_listing*/    

.our_featured_listing .heading h3 { font-size: 24px; }



.our_featured_listing .featured_carousel { padding-top: 10px; }



.our_featured_listing .heading p:before { bottom: -20px; right: 42%; }

/*our_featured_listing*/    



/*about*/

.about .main_about .about_content h2 { font-size: 24px; }



.about .main_about .about_content h6 { padding: 0px; }

/*about*/   





/*service*/

.service { padding: 25px 0px; }  



.service .service_heading h3 { font-size: 24px; margin-bottom: 20px; } 



.service .service_box h4 { padding: 10px 0px; font-size: 16px; }



.service .service_box { margin-bottom: 15px; } 



.service .service_box img { max-width: 125px; padding: 25px 0px; }



.service .red_more .read { font-size: 14px; padding: 10px 25px; }

/*service*/    



/*constration*/

.constration { padding: 25px 0px; }



.constration .constration_heading h3 { font-size: 24px; }



.constration .constration_heading p { padding-top: 10px; margin-bottom: 10px; }



.constration .constration_box img { width: 100%; }



.constration .constration_box h5 { font-size: 18px; }

/*constration*/



/*banner*/      

.banner .carousel-item img{ min-height: 420px; object-fit: cover;}    



.banner .content_box{ max-width: 100%; }    



.banner .btn-default { margin: 5px;  font-size: 15px;  padding: 12px 35px;}    



.border_list li{ padding:0px 10px;}    



.banner_content_box .content_box .main_in_banner h2 { font-size: 24px; }



.banner_content_box .content_box .main_in_banner h4 { font-size: 14px; padding-top: 5px; margin-bottom: 20px; }



.banner_content_box form.serach_ib input[type="text"] { width: 300px; }



.banner_content_box form.serach_ib a { width: 170px; font-size: 16px; height: 45px; top: 0; right: 0;}



.banner_content_box .main_in_banner ul li a { font-size: 14px; }



.banner_content_box .main_in_banner ul { padding-bottom: 10px; }



.banner_content_box form.serach_ib { right: 0; left: 0; }



.banner_content_box { margin-top: 0px; }



.banner_content_box form.serach_ib input[type="text"] { height: 45px; }

/*banner*/

            

/*search_form*/    

.search_form .col.address_box { flex: 50%;}    



.search_form .col {flex: 1 25%;}   



.search_form .btn-default, .search_form .form-control {height: 45px;}    

/*search_form*/

    

/*about_profile*/     

.about_profile .content_box p{ font-size:16px; margin-bottom:20px;}    

/*about_profile*/ 

  

/*our_featured_listing */     

.featured_carousel { padding: 0px 30px;}    



.arrow_carousel.owl-carousel .owl-nav button.owl-next, .arrow_carousel.owl-carousel .owl-nav button.owl-prev{font-size: 25px !important;}        

/*our_featured_listing */    

    

/*home_buy_sell*/     

.home_buy_sell .img_box figure img{ min-height: 350px; object-fit: cover;}  

/*home_buy_sell*/     

 

.fetching-properties [class*="col-"] { width: 50%; }





/*pre_constrution_properties*/     

.pre_constrution_properties .img_box figure img{ min-height: 280px; object-fit: cover;}  

/*pre_constrution_properties*/      

}

 .view_lis a { text-align: center; background: #FF0000; padding: 10px 45px; text-transform: uppercase; color: #fff; transition: .3s; display: inline-flex; align-items: center; justify-content: center; }

@media(max-width:574px){



/*banner*/

.banner .content_box{ max-width:100%; padding:15px;  }  

h1{ font-size:30px; margin-bottom:20px;}    

h3{ font-size:22px;}      

/*banner*/   

     

/*search_form*/    

.search_form .col.address_box { flex: 100%;}    



.search_form .col {flex: 33.33%;}   

/*search_form*/    

.fetching-properties [class*="col-"] { width: 100%; } 

}

.featured-image{ height: 220px; object-fit: cover; }

.width100{ width:100%; float: left; }

.width50{ float: left; width:50%; }

.preconstruction-home-img{ height:310px; object-fit: cover; width:100%; }
.about_image > figure > img{
	height :465px;
}