.contact_div{
    background: #f3f3f3;
    padding: 24px;
    border-radius: 10px;
    max-width: 360px;
}
.site_logo_detain{
    display: flex;
    gap: 16px;
}
.contact_div .contact_img img{
    border-radius: 10px;
    width: 54px;
    height: 54px;
}
.contact_div .contact_content .heading p{
    color: #241c14;
    font-size: 18px;
}
.contact_div .contact_content .name p{
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.contact_info{
    padding: 24px 0px;
}
.contact_info .mail label{
    width: 62px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
}
.contact_info .mail a{
    font-size: 14px;
    color: #000;
}
.contact_div .wpcf7 input[type="url"], .contact_div .wpcf7 input[type="email"], .contact_div .wpcf7 input[type="tel"], .contact_div .wpcf7 input[type="text"], .contact_div .wpcf7 input[type="email"], .contact_div .wpcf7 textarea{
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #000;
    padding: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    /* background: #f3f3f3; */
    border: none;
    font-family: inherit;
    outline: none;
}
.contact_div .wpcf7 input[type="submit"]{
    width: 100%;
    border-radius: 38px;
    padding: 12px 20px;
    background-color: #000;
    color: #FFF;
}

.interiro_feature{
    padding-top: 56px;
}
.interiro_feature .heading h3{
    margin-bottom: 32px;
}
.interiro_feature .feature_details{
    display: grid;
}
.interiro_feature .property_feature{
    display: flex;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
}
.interiro_feature .property_feature:last-child{
    border-bottom: unset;
}
.interiro_feature .property_feature .title, .interiro_feature .property_feature .title p{
    width: 245px;
	font-size: 18px;
    color: #241c14;
    font-family: 'Century Gothic';
    font-weight: 600;
}

.details-div-left-col-main {
    width: 30%;
}

.details-div-right-col-main {
    width: 70%;
}

.property_map{
    padding-top: 32px;
    padding-bottom: 56px;
    border-bottom: 1px solid #e7e7e7;
}
.property_map #map_area{
    height: 415px
}
.property_map .map_addres_detail{
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
.property_map .map_addres_detail{
    font-size: 32px;
    color: #241c14;
    font-family: 'Century Gothic';
    font-weight: 600;
}

.descriptiop_sec_1{
    padding-top: 32px;
    padding-bottom: 56px;
    border-bottom: 1px solid #e7e7e7;
}
.feature_detail{
    display: flex;
    align-items: center;
    gap: 24px;
    column-gap: 12px;
    padding-bottom: 22px;
}
.feature_detail .status_status{
    height: 12px;
    width: 12px;
    border-radius: 100px;
    background-color: #000;
}
.feature_detail p{
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}
.about_and_mls_id{
    display: flex;
    flex-direction: column;
    row-gap: 56px;
}
.about_propert{
    font-size: 14px;
    line-height: 28px;
}
.list_id_and_detail{
    display: flex;
    justify-content: space-between;
}
.list_id_and_detail p{
    font-size: 20px;
    font-weight: 600;
}
.list_id_and_detail span{
    font-size: 12px;
    font-weight: 400;
    color: #848484
}

.my_container{
    width: 100%;
    max-width: 1248px;
    margin: 0 auto;
}
.elementor-14 .elementor-element.elementor-element-60ea6c9{
    background-color: #000
}
.navigation_area{
    margin-top: 94px;
    padding: 24px;
    align-items: center;
    background: #fff;
}
#banner_slider .img_area{
    display: flex;

}
#banner_slider .img_area img{
    width: 50%;
	height: 70vh;
}
#property_information{
    margin: 40px 0px 32px 0px;
    
}
#property_information .main_descp{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 22px;
}
#property_information .main_descp p{
    color: #241c14;
    font-size: 18px;
}
#property_information .main_descp  h2 {
    font-size: 32px;
    font-family: "Century Gothic";
    font-weight: 700;
}
/* #property_information .main_descp .property_price{

} */
#nav_area .back_optn button:hover, #nav_area .share_save button:hover{
    background-color: #FFF;
    color: #000;
}
#nav_area .back_optn button, #nav_area .share_save{
    border: unset;
    align-items: center;
    display: flex;
    gap: 8px;
    font-size: 12px;
    padding: 0;
}
#nav_area .share_save button{
    border: unset;
    font-size: 12px;
    padding: 0;
    align-items: center;
    display: flex;
    column-gap: 8px ;
}
#nav_area .navigate_optn ul{
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
    column-gap: 20px;
    color: #404040;
    justify-content: center;
}
#nav_area .navigate_optn ul a{
    color: #404040;
    font-size: 14px;
}


/* Inline CSS */

.contact_div{
    background: #f3f3f3;
    padding: 24px;
    border-radius: 10px;
    max-width: 360px;
}
.site_logo_detain{
    display: flex;
    gap: 16px;
}
.contact_div .contact_img img{
    border-radius: 10px;
    width: 54px;
    height: 54px;
}
.contact_div .contact_content .heading p{
    color: #848484;
    font-size: 14px;
}
.contact_div .contact_content .name p{
    color: #241c14;
    font-size: 18px;
    font-weight: 600;
}
.contact_info{
    padding: 24px 0px;
}
.contact_info .mail label{
    width: 62px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #241c14;
}
.contact_info .mail a{
    font-size: 18px;
    color: #241c14;
	margin-left: 5px;
}
.contact_div .wpcf7 input[type="url"], .contact_div .wpcf7 input[type="email"], .contact_div .wpcf7 input[type="tel"], .contact_div .wpcf7 input[type="text"], .contact_div .wpcf7 input[type="email"], .contact_div .wpcf7 textarea{
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    color: #000;
    padding: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    /* background: #f3f3f3; */
    border: none;
    font-family: inherit;
    outline: none;
}
.contact_div .wpcf7 input[type="submit"]{
    width: 100%;
    border-radius: 38px;
    padding: 12px 20px;
    background-color: #000;
    color: #FFF;
}

.interiro_feature{
    padding-top: 56px;
}
.interiro_feature .heading h3{
    margin-bottom: 32px;
	    font-size: 32px;
		color: #241c14;
		font-family: 'Century Gothic';
		font-weight: 600;
}
.interiro_feature .feature_details{
    display: grid;
}
.interiro_feature .property_feature{
    display: flex;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
	font-size: 18px;
    color: #241c14;
    font-family: 'Century Gothic';
    font-weight: 400;
}
.interiro_feature .property_feature:last-child{
    border-bottom: unset;
}
.interiro_feature .property_feature .title, .interiro_feature .property_feature .title p{
    width: 245px;
	font-size: 18px;
    color: #241c14;
    font-family: 'Century Gothic';
    font-weight: 600;
}


.property_map{
    padding-top: 32px;
    padding-bottom: 56px;
    border-bottom: 1px solid #e7e7e7;
}
.property_map #map_area{
    height: 415px
}
.property_map .map_addres_detail{
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
.property_map .map_addres_detail{
    font-weight: 600;
    font-size: 16px;
}


.descriptiop_sec_1{
    padding-top: 32px;
    padding-bottom: 56px;
    border-bottom: 1px solid #e7e7e7;
}
.feature_detail{
    display: flex;
    align-items: center;
    gap: 24px;
    column-gap: 12px;
    padding-bottom: 22px;
}
.feature_detail .status_status{
    height: 12px;
    width: 12px;
    border-radius: 100px;
    background-color: #000;
}
.feature_detail p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #241c14;
}
.about_and_mls_id{
    display: flex;
    flex-direction: column;
    row-gap: 56px;
}
.about_propert{
    font-size: 18px;
    line-height: 28px;
	color: #241c14;
}
.list_id_and_detail{
    display: flex;
    justify-content: space-between;
}
.list_id_and_detail p{
    font-size: 18px;
    font-weight: 600;
	color: #241c14;
}
.list_id_and_detail span{
    font-size: 18px;
    font-weight: 400;
    color: #241c14;
}

body{
    font-family: Century Gothic !important;
}
.my_container{
    width: 100%;
    max-width: 1248px;
    margin: 0 auto;
}
.elementor-14 .elementor-element.elementor-element-60ea6c9{
    background-color: #000
}
.navigation_area{
    margin-top: 94px;
    padding: 24px;
    align-items: center;
    background: #fff;
}
#banner_slider .img_area{
    display: flex;

}
#banner_slider .img_area img{
    width: 50%;
	object-fit: cover;
}
#property_information{
    margin: 40px 0px 32px 0px;
    
}
#property_information .main_descp{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 22px;
}
#property_information .main_descp p{
    color: #241c14;
    font-size: 18px;
}
#property_information .main_descp  h2{
    font-size: 32px;
}
/* #property_information .main_descp .property_price{

} */
#nav_area .back_optn button:hover, #nav_area .share_save button:hover{
    background-color: #FFF;
    color: #000;
}
#nav_area .back_optn button, #nav_area .share_save{
    border: unset;
    align-items: center;
    display: flex;
    gap: 8px;
    font-size: 12px;
    padding: 0;
}
#nav_area .share_save button{
    border: unset;
    font-size: 12px;
    padding: 0;
    align-items: center;
    display: flex;
    column-gap: 8px ;
}
#nav_area .navigate_optn ul{
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
    column-gap: 20px;
    color: #404040;
    justify-content: center;
}
#nav_area .navigate_optn ul a{
    color: #404040;
    font-size: 14px;
}


/* New CSS */

section#nav_area {
    display: none;
}


.col-lg-4.col-md-5.col-12 {
    position: sticky;
    top: 100px;
	display: none;
}


.carousel-indicators li {
    margin-left: 4px !important;
}




/* New Slider CSS */

#sync1 .item {
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

#sync2 .item {        
	padding:	0px;
	margin: 5px;
	color: #FFF;
    cursor: pointer;
}

#sync2 .item h1 {
	font-size: 18px;
}

.owl-theme .owl-nav [class*='owl-'] {
    transition: all .3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6;
}

#sync1.owl-theme {
	position: relative;
}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
    width: 60px;
    height: 60px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    border-radius: 100px;
}
#sync1.owl-theme .owl-prev {
	left: 10px;
	background-color: #f8f1e5;
    padding: 15px !important;
}
#sync1.owl-theme .owl-next {
	right: 10px;
	background-color: #f8f1e5;
    padding: 15px !important;
}
.ifrm{
	border:none; 
	width:100%;
	margin-top:50px;
}

.owl-carousel-main-div{
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}

#sync1.owl-carousel .owl-item img {
    height: 900px !important;
    object-fit: cover !important;
	border-radius: 12px;
}

#sync2.owl-carousel .owl-item img {
    width: 250px !important;
    object-fit: cover !important;
	border-radius: 12px;
	height: 124px;
}

.owl-prev svg path, .owl-next svg path{
	stroke-width: 3px !important;
    stroke: #005f73 !important;
}

#sync1.owl-theme .owl-next:hover, #sync1.owl-theme .owl-prev:hover{
	background: transparent !important;
}
@media(max-width: 786px){
	.main_descp.d-flex {
		flex-direction: column;
	}
	#property_information .main_descp h2 {
		font-size: 26px;
	}
}