@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ width:100%; padding: 0; margin: 0; font: 400 1.6rem/1.2 var(--black); font-family: var(--body_font); }
img{ display: inline-block; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0;  }
a{ padding: 0; margin: 0; outline:none; text-decoration: none !important; display: inline-block; font-family: var(--body_font); }
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; font-size: 1.6rem; font-family: var(--body_font); }
ul, ol, li{ padding:0; margin:0; list-style:none; font-family: var(--body_font); }
/*__________________________ custom_short css_start ____________*/
.ptb{ padding: 6rem 0; } 
span, em, li, strong, small{ font-style: normal; font-family: var(--body_font); display: block; color: inherit; }
p{ font-family: var(--body_font); font-size: 1.8rem; line-height: 1.8; font-weight: 400; color:var(--body_text_color); }
h1, h2, h3{font-size: 4.5rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-weight: 600; font-family: var(--head_font);  }
h4 {font-size: 2.8rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: var(--head_font); }
h5{font-size: 2.4rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: var(--body_font); }
h6{ font: 400 1.6rem/1.6 var(--body_font); color:var(--black); text-transform: capitalize; }



/*__________________________ custom_short css____________*/
:root{ 
	/*--brand: #CF963F; */
	--brand: #FB641B;
  --second_brand: #37419A; 
	--body_text_color: #303030;
	--white: #fff; 
	--black: #000; 
	--body_font: "Roboto", sans-serif;
	--head_font: 'Libre Baskerville';
}

/*__________________________ bottom_to_top css_start _________________________________________*/

#button { display: inline-block; background: var(--brand); width: 3.5rem; height: 3.5rem; text-align: center; border-radius: 10rem; position: fixed; bottom: 3rem; right: 3rem; transition: background .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; }
#button::after { content: "\f062"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 1.2rem; line-height: 3.5rem; color: #fff; }
#button:hover { cursor: pointer; background: var(--black); }
#button:active { background: var(--second_brand); }
#button.show { opacity: 1; visibility: visible; }



/*__________________________ bottom_to_top css_end _________________________________________*/
.main_btn { border: .15rem solid var(--brand); display: inline-block; text-align: center; color: var(--black); padding: 0 2.4rem; text-transform: capitalize; border-radius: 2.5rem; font-weight: 600; position: relative; height: 4.8rem; line-height: 4.5rem; transition: all 0.3s ease-out 0s; z-index: 1; overflow: hidden; font-size:1.6rem; }
.main_btn::before { content: ""; position: absolute; transition-duration: 800ms; width: 200%; height: 200%; top: 110%; left: 50%; background: var(--brand); transform: translateX(-50%); border-radius: 50%; z-index: -1; }
.main_btn:hover::before { top: -40%; }
.main_btn:hover { color: var(--white); }

/*__________________________ custom_btn css_start _________________________________________*/

@keyframes anim-nanuk-1 {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}
@keyframes anim-nanuk-2 {
	0%,
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	49% {
		opacity: 1;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		color: inherit;
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		color: #fff;
	}
	100% {
		color: #fff;
	}
}

h2 em{ background: var(--second_brand); border-radius:10rem; padding: .7rem 2rem; color:var(--white); font-size: 1.4rem; letter-spacing: .1rem; font-weight: 400; width:fit-content; }
/*________________________________________________________________________ header_sec start ___________________________________________________________________________________*/
.header_sec.fixed{ background: var(--white); box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; }
.header_sec.fixed .nav_sec .navbar .navbar-nav li a{ color:var(--black); }

.header_sec.fixed .nav_sec{ position:fixed; background: var(--white); box-shadow: rgba(0, 0, 0, .3) 0 0 1rem; top: 0; left:0; width:100%; }

/*===========bottom_header==============*/
.header_sec .nav_sec{ padding: 1rem 0; position:relative; z-index: 5; }
.header_sec .nav_sec .navbar{ background: transparent !important; }
.header_sec .nav_sec .navbar .navbar-brand{ position:absolute; left:0;  }
.header_sec .nav_sec .navbar .navbar-brand img{ width:6rem; }
.header_sec .nav_sec .navbar .navbar-nav li a{ color:var(--black); font-weight: 500; font-size: 1.8rem; padding: 1.5rem 2rem; }
.header_sec .nav_sec .navbar .navbar-nav li .dropdown-item{ font-size: 1.4rem; }
.header_sec .nav_sec .navbar .navbar-nav li.active a{ color:var(--second_brand);  }
.header_sec .nav_sec .navbar-expand-lg .navbar-collapse{ justify-content:end; }
.header_sec .nav_sec .navbar .header_call_btn{ position:absolute; right: 0; }
.header_sec .nav_sec .navbar .header_call_btn a{ display:flex; align-items:center; background: var(--brand); padding: 1rem 1.5rem; border-radius:10rem; border:none; }
.header_sec .nav_sec .navbar .header_call_btn a::before{ background: var(--second_brand); }
.header_sec .nav_sec .navbar .header_call_btn a em{ color:var(--white); font-size: 2rem; padding-right: 1rem;  }
.header_sec .nav_sec .navbar .header_call_btn a span{ color:var(--white); font-size: 2rem; padding-right: 1rem;  }
.header_sec .nav_sec .navbar .header_call_btn a em i{ animation: tilt-shaking 0.3s infinite;}
.header_sec .navbar-expand-lg .navbar-nav{ margin-right: 20rem; }
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(15deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}
.menu[data-animation="bonus"] a::before { transform-origin: right; }
.menu[data-animation="bonus"] a:hover::before { transform-origin: left; transform: scaleX(1); transition-timing-function: cubic-bezier(0.2, 1, 0.82, 0.94); }
.menu a { position: relative; }
.menu a::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: .2rem; background: linear-gradient(to right, #b47dcd, #e878a2, #eb85ab); z-index: 1; transform: scaleX(0); transform-origin: left; transition: transform 0.5s ease-in-out; }
.menu a:hover::before { transform: scaleX(1); }

/*=======================================================*/
.header_sec .top_header{ background: #00235A; padding: 1.5rem 0; position:relative; z-index: 1; }
.header_sec .top_header::after{ content:""; position:absolute; top: 0; left:-4rem; background: var(--brand); width:70rem; height:100%; transform: skewX(20deg); border-right: .5rem solid #ffffff; z-index: 2; }
.topbar_left{ width: 40%; padding-left: 40px; display: flex; align-items: center; position:relative; z-index: 10; }
.topbar_left ul li i{ color:#fff; font-size: 1.8rem; }
.topbar_right{ background: #02245a; display: flex; align-items: center; justify-content: flex-end; }
.topbar_left ul, .topbar_right ul{ gap: 25px; }
.topbar_right i{ color: var(--brand); font-size: 15px; margin-right: 6px; }
.topbar_right li{ color: #fff; font-size: 14px; }

.topbar_right .mobile_social{ display:none; }


/*________________________________________________________________________  banner_sec start ___________________________________________________________________________________*/
.banner_sec{ position:relative; z-index: 1; }
.banner_sec .banner_box{ line-height: 0; }
.banner_sec .owl-carousel .owl-stage { transition-timing-function: linear !important; }
.banner_sec .banner_item img{ height:59rem; object-fit:cover; }
.banner_sec .banner_item{ position:relative; }
.banner_sec .banner_item .banner_desc{ position:absolute; top: 50%; transform: translateY(-50%); left: 0; padding: 1rem 3rem; border-top:.1rem solid rgba(255, 255, 255, 1.0); border-bottom:.1rem solid rgba(255, 255, 255, 1.0); }
.banner_sec .banner_item .banner_desc h2{ font-size: 3rem; color:var(--white); font-weight: 500;  }
.banner_sec .owl-nav { position:absolute; bottom:10rem; left:3rem; font-size: 0; }
.banner_sec .owl-nav .owl-prev, .banner_sec .owl-nav .owl-next{ width:4rem; height:4rem; display: flex; align-items: center; justify-content: center; border-radius:100%; background: rgba(0, 0, 0, .4) !important; backdrop-filter:blur(10px); margin:0 .5rem; border:.1rem solid rgba(255, 255, 255, .3) !important; }
.banner_sec .owl-nav .owl-next::after{ content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
.banner_sec .owl-nav .owl-prev::after{ content: "\f060"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }


/*________________________________________________________________________  about_sec start ___________________________________________________________________________________*/
.about_sec .about_content h1{ width:88%; margin: 0 auto; }
.about_sec .about_content a{  padding: 0 6.4rem; background: var(--second_brand); color:#fff; border:none; }


/*________________________________________________________________________  recent_laounch start ___________________________________________________________________________________*/
.recent_laounch{ background: #f5f5f5; overflow-x:hidden; overflow-y: scroll !important; }
.recent_laounch h2{ margin-left: 6rem; }
.recent_laounch .images img{ width: 50rem; }
.recent_laounch .container{ max-width:100%; padding: 0 0 0 0; }
.recent_laounch .row{ --bs-gutter-y: 1.5rem; }
.recent_laounch .hover_light_box img{ border-radius:.5rem; }
.recent_laounch .recent_laounch_main { margin-top: 3rem; }
.recent_laounch .hover_light_box { position: relative; }
.recent_laounch .hover_popup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.3); opacity: 0; pointer-events: none; transition: 0.3s ease-in-out; z-index: 999; }
.recent_laounch .hover_popup img {  max-width: 450px; max-height: 450px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.4); }
.recent_laounch .hover_light_box:hover .hover_popup { opacity: 1; transform: translate(-50%, -50%) scale(1.5); }

.recent_laounch .home_hoer_box{ display: none;}



/*________________________________________________________________________  cta_deal_sec start ___________________________________________________________________________________*/
.cta_deal_sec{ margin-top: 4rem; }
.cta_deal_sec .desc_block{ position:relative; z-index: 1; }
.cta_deal_sec .desc_block img{ height:34rem; object-fit:cover; }
.cta_deal_sec .desc_block .text_block{ position:absolute;  width: 100%; top: 50%; transform: translateY(-50%); z-index: 1; }
.cta_deal_sec .desc_block .text_block a{ background: #000f95; color:var(--white); padding: 0 6rem; border:none; }
.cta_deal_sec .desc_block .text_block p{ color:var(--white); padding: .2rem 0 2.5rem 0; }
.cta_deal_sec .desc_block .text_block h2{ color:var(--white); font-size: 5.5rem; }



/*________________________________________________________________________  recent_property start ___________________________________________________________________________________*/
.recent_property .recent_property_box{ margin-top: 3rem; }
.recent_property h2 em{ margin: 0 auto; }
.recent_property .recent_property_box .images { position:relative; z-index: 1; }
.recent_property .recent_property_box .images::after{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.4962359944) 20%, rgba(0, 0, 0, 0.1040791317) 60%); z-index: 1; opacity: 1; visibility: visible; transition: 0.4s all; -webkit-transition: 0.4s all; }
.recent_property .recent_property_box:hover .images::after{ opacity:0; }
.recent_property .recent_property_box .images img{ border-radius: .5rem .5rem 0 0; height:40rem; object-fit:cover; }
.recent_property .recent_property_box .images .start_price{ position:absolute; bottom:1rem; left:1rem; z-index: 5; }
.recent_property .recent_property_box .images .start_price span{ color:#fff; font-size: 1.6rem;  }
.recent_property .recent_property_box .images .start_price strong{ color:#fff; font-size: 3.5rem; font-weight: 600; }
.recent_property .recent_property_box .images .new_lounch{ position:absolute; top:0; right:0; z-index: 5; }
.recent_property .recent_property_box .images .new_lounch em{ background: red; padding: .8rem 1.5rem; font-size: 1.4rem; color:var(--white); border-radius:0 0 0 1rem; }
.recent_property .recent_property_box .content_box{ border:.1rem solid rgba(0, 0, 0, .3); padding: 2rem; }
.recent_property .recent_property_box .content_box h3{ font-size: 2.5rem; padding-bottom: 1rem; }
.recent_property .recent_property_box .content_box p{ gap: 0 1rem; padding-bottom: 2rem; font-size: 1.6rem; }
.recent_property .recent_button { margin-top: 2rem; }
.recent_property .recent_button a{ color:var(--black); font-size: 2.2rem; border-bottom:.1rem solid rgba(0, 0, 0, 1.0);  }
.recent_property .recent_button:hover a{ color:var(--brand); }
.recent_property .recent_button a i{ font-size: 1.6rem; transition:all .4s ease; }
.recent_property .recent_button:hover i{ transform:rotate(-45deg); }


/*________________________________________________________________________  home_contact_box start ___________________________________________________________________________________*/
.home_contact_box{ position:relative; z-index:1; }
.home_contact_box img{ height:45rem; object-fit:cover; }
.home_contact_box .desc{ text-align:center; position:absolute; top: 50%; left:50%; transform:translate(-50%, -50%); }
.home_contact_box .desc h2, .home_contact_box .desc i{ color:var(--white); font-size: 8rem; font-weight: 500; transition: all .4s ease; }
.home_contact_box .desc i:hover{ color:var(--brand); }


/*________________________________________________________________________  cta_two_sec start ___________________________________________________________________________________*/
.cta_two_sec .container{ max-width:100%; padding: 0 10rem 0 10rem; }
.cta_two_sec .image_one img{ height:60rem; width:100%; object-fit:cover; border-radius:1rem; }
.cta_two_sec .image_two img{ height:45rem; border-radius:1rem; width:100%; margin-left: -3rem;  } 
.cta_two_sec .right_text h2{ color:var(--white);  }
.cta_two_sec .right_text .cta_two_btn { margin-top: 2rem; display:flex; align-items:center; gap: 0 2rem; }
.cta_two_sec .right_text em{ color:var(--white); font-size: 2rem; font-family: var(--head_font); padding-top: 3rem; }
.cta_two_sec .right_text .since_text{ color: #CF963F; font-size: 3rem; font-weight: 500; padding-top: .5rem; }
/*======================================*/
.second_btn { font-size: 1.4rem; font-weight: 400; text-transform: uppercase; padding: .9rem 1.5rem; border: .2rem solid #fff; border-radius: 5rem; display: flex; align-items: center; position: relative; }
.second_btn__icon { display: grid; place-items: center; width: 3.5rem; height: 3.5rem; border-radius: 10rem; background-color: #cf963f; position: absolute; left: .25rem; }
.second_btn__content { padding: .5rem 1rem .5rem 3rem; }
.second_btn__content, .second_btn__icon { color: #000; transition: .4s ease-in-out; text-decoration:none !important; }
.second_btn:hover .second_btn__icon { left: calc(100% - 2.25rem); }
.second_btn:hover .second_btn__content { padding-left: 1rem; padding-right: 3rem; }
.second_btn__content i, .second_btn__icon i{ color:#fff; }


/*________________________________________________________________________  main_property_sec start ___________________________________________________________________________________*/
.main_property_sec h2 em{ margin: 0 auto; }
.main_property_sec .row{ --bs-gutter-x: 3.5rem; }
.main_property_sec .main_property_main{ margin-top: 3rem; }
.main_property_sec .sider_box{ border:.1rem solid rgba(0, 0, 0, .2); padding: 2rem; border-radius:1rem; }
.main_property_sec .sider_box .images img{ height:43rem; object-fit:cover; } 
.main_property_sec .sider_box .right_text { padding: 2rem 0 2rem 0; }
.main_property_sec .sider_box .right_text h3{ line-height:15px; }
.main_property_sec .sider_box .right_text h3 a{ font-size: 3.5rem; font-weight: 500; color:var(--second_brand); padding-bottom: 1rem; font-family: serif; line-height: 1.2; }
.main_property_sec .sider_box .right_text .location { gap:1rem; font-size: 1.6rem; margin-top: 2rem; }
.main_property_sec .sider_box .right_text .location i{ color:var(--second_brand); }
.main_property_sec .sider_box .right_text .property_button{ margin-top: 3rem; gap:2rem; }
.main_property_sec .sider_box .right_text .price{ margin-top: 2rem; }
.main_property_sec .sider_box .right_text .price strong{ color:var(--second_brand); font-size: 5rem; display:flex; align-items: baseline; }
.main_property_sec .sider_box .right_text .price strong small{ font-size: 1.4rem; color:var(--black); }
.main_property_sec .sider_box .room_detail ul{ gap: 1.5rem; margin-top: 2rem; }
.main_property_sec .sider_box .room_detail ul li{ display:flex; align-items:center; font-size: 1.8rem; color:var(--black); border:.1rem solid rgba(0, 0, 0, .1); padding: .5rem 1rem; border-radius:.4rem; }
.main_property_sec .sider_box .room_detail ul li span{ padding-right: 1rem; color:var(--second_brand); }
.main_property_sec .sider_box .room_detail ul li em{ font-size: 1.6rem; }
.main_property_sec .owl-nav{ display:flex !important; justify-content:center; margin-top: 2rem; font-size: 0; position:absolute; left:0; bottom: -5rem; }
.main_property_sec .owl-nav .owl-prev, .main_property_sec .owl-nav .owl-next{ width:4rem; height:4rem; display: flex; align-items: center; justify-content: center; border-radius:.5rem; background: var(--second_brand) !important; margin:0 .5rem; border:.1rem solid rgba(255, 255, 255, .3) !important; }
.main_property_sec .owl-nav .owl-next::after{ content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
.main_property_sec .owl-nav .owl-prev::after{ content: "\f060"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }



/*________________________________________________________________________  feedback_sec start ___________________________________________________________________________________*/

.feedback_sec { background: #000536; position:relative; z-index: 1; }
.feedback_sec::after{ position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/feedback_bg_img_1.jpg) repeat; opacity: .05; z-index: -1; }
.feedback_sec .feedback_slide_box{ padding: 4rem 4rem; }
.feedback_sec .left_feedback_block .left_feedback_box{ background: var(--white);  }
/*===================================*/
.feedback_sec .left_feedback_box{ margin-top: 3rem; }
.feedback_sec .right_text{ padding: 4rem 1rem 4rem 4rem; }
.feedback_sec .right_text .star i{ color:#FDCC0D; font-size: 2rem; }
.feedback_sec .right_text p{ color:var(--black); font-size: 1.6rem; padding-top: 2rem; }
.feedback_sec .right_text em{ color:var(--black); font-size: 2.2rem; padding-top: 2rem; font-weight: 600; }
.feedback_sec .right_text small{ color:var(--black); font-size: 1.6rem; padding-top: .5rem; font-weight: 300; }
/*===================================*/
.feedback_sec .left_feedback_box .info_images, .feedback_sec .left_feedback_box .info_images img{ height:100%; object-fit:cover; }
/*===================================*/
.feedback_sec .owl-nav{ display:flex !important; justify-content:center; margin-top: 2rem; font-size: 0; }
.feedback_sec .owl-nav .owl-prev, .feedback_sec .owl-nav .owl-next{ width:4rem; height:4rem; display: flex; align-items: center; justify-content: center; border-radius:.5rem; background: var(--second_brand) !important; margin:0 .5rem; border:.1rem solid rgba(255, 255, 255, .3) !important; }
.feedback_sec .owl-nav .owl-next::after{ content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
.feedback_sec .owl-nav .owl-prev::after{ content: "\f060"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
.feedback_sec .right_images, .feedback_sec .right_images img { height:100%; object-fit:cover; }

.feedback_sec .left_feedback_box .name_image{ display:none; }


/*________________________________________________________________________  why_bulding_sec start ___________________________________________________________________________________*/
.why_bulding_sec .why_bulding_box { padding: 2rem 1rem; border-radius:1rem; border:.1rem dashed rgba(0, 0, 0, .2); margin-top: 2.5rem; transition: background-color 0.4s ease-in-out; }
.why_bulding_sec .why_bulding_box .images img{ width:9rem; transition:all .4s ease }
.why_bulding_sec .why_bulding_box .text_content em{ font-size: 1.7rem; font-weight: 600; padding-top: 2rem; }
.why_bulding_sec .why_bulding_box:hover{ background: linear-gradient(to right, #97ff260a, #64b3f445); }
.why_bulding_sec .why_bulding_box:hover .images img{ transform:scale(1.1); }

/*________________________________________________________________________  faq_block_sec start ___________________________________________________________________________________*/
.faq_block_sec .accordion-header .faq_under_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--second_brand); line-height: 2.8rem;  margin-right: 3rem; font-family: var(--body_font);}
.faq_block_sec .right_text .accordion-button:not(.collapsed){background: var(--second_brand); box-shadow: none;}
.faq_block_sec .right_text .accordion-button:not(.collapsed) .faq_under_heading{ color:var(--white); }
.faq_block_sec .right_text .accordion-button {padding: 1.5rem 2.25rem; background: transparent; border: .1rem solid #DDE6E3; border-radius: 10rem !important;}
.faq_block_sec .right_text .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; color:var(--white); }
.faq_block_sec .right_text .accordion-button::after{color: var(--black); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
.faq_block_sec .right_text .accordion-body { padding: 2rem 1.5rem .5rem 1.5rem; border-left: .2rem solid var(--brand);}
.faq_block_sec .right_text .accordion-body p{ font-size: 1.6rem; }
.faq_block_sec .right_text .accordion-body p a{color: var(--brand);}
.faq_block_sec .right_text .accordion-item { border: none; margin-top: 1.5rem; background: none; }
.faq_block_sec .right_text .accordion-button:focus {box-shadow: none;}
.faq_block_sec .right_text { padding: 4rem; border:.1rem solid rgba(0, 0, 0, .1); background: #f9f9f9; }
.faq_block_sec .right_text .accordion{ margin-top: 3rem; }
.faq_block_sec .left_images, .faq_block_sec .left_images img { height:100%; object-fit:cover; }


/*________________________________________________________________________ footer_sec start ___________________________________________________________________________________*/
.luxury-footer{ background:#061626; background-image:url('../images/dark-denim-3.png'); font-family:'Poppins',sans-serif; padding-top: 50px; }
.luxury-footer .text-gold{ color:#d4af37; font-size: 3rem; }
.luxury-footer h5,.luxury-footer h3{ letter-spacing:.5px; }
.luxury-footer .footer-link{ color:#ddd; text-decoration:none; display:block; margin-bottom:1.5rem; transition:.3s; font-size: 1.6rem; }
.luxury-footer .footer-link:hover{ color:#d4af37; transform:translateX(5px); }
.luxury-footer .social-icons a{ color:#fff; background:rgba(190, 180, 118, 0.493); margin-right:8px; display:inline-block; width:38px; height:38px; line-height:38px; text-align:center; border-radius:50%; transition:.3s; }
.luxury-footer .social-icons a:hover{ background:#d4af37; color:#000; transform:scale(1.1); }
.luxury-footer hr{ opacity:.2; }
.luxury-footer p,.luxury-footer a,.luxury-footer small{ color:#ccc; font-size:14px; }
.luxury-footer #map{ height:100%; }
.luxury-footer #map iframe { height: 100%; width: 100%; border-radius: 7px; }
.luxury-footer .bottom_footer{ flex-direction:column; }
.luxury-footer .bottom_footer p, .luxury-footer .bottom_footer .text-gold, .luxury-footer .bottom_footer em{ font-size: 1.4rem; }
.luxury-footer .bottom_footer a{ color:var(--brand); }

.luxury-footer .footer_contact li { margin-bottom: 1.5rem; }
.luxury-footer .footer_contact li p, .luxury-footer .footer_contact li a{ display:flex; gap:1rem; align-items:center; font-size: 1.6rem; }
.luxury-footer .footer_contact li p{ font-size: 1.4rem; }
.luxury-footer .footer_contact li a:hover{ color:var(--brand); }


.luxury-footer .footer_logo{ width: 13rem; }


/*________________________________________________________________________ home_page_css end ___________________________________________________________________________________*/

/*________________________________________________________________________ inr_page_css start ___________________________________________________________________________________*/



/*________________________________________________________________________ inr_banner start ___________________________________________________________________________________*/
.inr_banner_sec .inr_banner_box img{ height:30rem; object-fit:cover; }
.inr_banner_sec .inr_banner_box{ position:relative; z-index: 1; }
.inr_banner_sec .inr_banner_box .desc_text{ position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:100%; }
.inr_banner_sec .inr_banner_box .desc_text h2{ background: var(--second_brand); padding: 1rem 3rem; border-radius:.5rem; width:fit-content; color:var(--white); font-weight: 400; margin: 0 auto; }


/*________________________________________________________________________ inner_propertie_list start ___________________________________________________________________________________*/
.inner_main_property{ padding-top: 3rem; }
.inner_main_property .sider_box{ margin-top: 3rem; }
.inner_main_property .main_property_main { margin-top: 0; }


/*________________________________________________________________________ inner_propertie_details start ___________________________________________________________________________________*/

.inr_property_details_sec .images_box img{ border-radius:3rem; height:50rem; }
.property_details_head_banner_img{ position:relative; }
.property_details_head_banner_img .owl-nav{ display:flex !important; font-size: 0; position:absolute; right:2rem; bottom: 3rem; }
.property_details_head_banner_img .owl-nav .owl-prev, .property_details_head_banner_img .owl-nav .owl-next{ width:4rem; height:4rem; display: flex; align-items: center; justify-content: center; border-radius:.5rem; background: var(--second_brand) !important; margin:0 .5rem; border:.1rem solid rgba(255, 255, 255, .3) !important; }
.property_details_head_banner_img .owl-nav .owl-next::after{ content: "\f061"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
.property_details_head_banner_img .owl-nav .owl-prev::after{ content: "\f060"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--white); }
@keyframes pop {
	0% {
		transform: scale(1,1);
	}
	50% {
		transform: scale(1.5,1.5);
	}
	100% {
		transform: scale(1,1);
	}
}
/*=============================*/
.description_block, .features-section, .pro_detail_gallery{ margin-top: 3rem; border-bottom:.1rem solid rgba(0, 0, 0, .2); padding-bottom: 4rem; }
/*=============================*/
.inr_property_details_sec .desc_details li { margin-top: 14px; line-height: 1.6; font-size: 16px; position: relative; padding-left: 18px;}
.inr_property_details_sec .desc_details li::before { content: "•"; position: absolute; left: 0; top: 2px; font-size: 22px; color: var(--brand);  line-height: 1; }
.inr_property_details_sec .right_desc { padding: 2rem; border-radius:.5rem; border: .1rem solid var(--second_brand); background: linear-gradient(2deg, rgb(0 26 255 / 3%) 50%, rgb(252 176 69 / 35%) 100%); background:linear-gradient(2deg, rgb(0 145 255 / 3%) 50%, rgb(69 71 252 / 16%) 100%); }
.inr_property_details_sec .desc_details li strong{ font-size: 1.8rem; }
/*=============================*/
.inr_property_details_sec .right_desc h4{ font-size: 2.6rem; font-weight: 600; color:var(--black); font-family: var(--body_font);  }
.inr_property_details_sec .left_desc{ margin-right: 3rem;  }
.inr_property_details_sec .left_desc h1{ font-size: 4rem; }
/*=============================*/
.inr_property_details_sec .features_block .features_head_title { font-size:4.2rem; font-weight:700; }
.inr_property_details_sec .features_block .feature_box { background:#f8f5ef; padding:3.5rem 2.5rem; border-radius:2.5rem; position:relative; transition:all .3s ease; margin-top: 3rem; }
.inr_property_details_sec .features_block .feature_box:hover { transform:translateY(-.9rem); }
.inr_property_details_sec .features_block .feature_box:hover .icon_img img { animation: pop .3s 2; }
.inr_property_details_sec .features_block .icon_img { width:7rem; height:7rem; background:var(--second_brand); border-radius:50%; display:flex; align-items:center; justify-content:center; margin:-5.5rem auto 1.5rem auto;  }
.inr_property_details_sec .features_block .icon_img img {  width:3.5rem; height:3.5rem; }
.inr_property_details_sec .features_block .feature_under_title { font-size:1.8rem; font-weight:700; margin-top:1rem; margin-bottom:1rem; }
.inr_property_details_sec .features_block .feature_desc { color:#6f6f6f; font-size:1.6rem; letter-spacing: 0; line-height:1.5; }
/*=============================*/
.inr_property_details_sec .pro_detail_gallery .pro_detail_img img{ border-radius:1rem; }
.inr_property_details_sec .pro_detail_gallery .pro_detail_img{ margin-top: 2rem; }
/*=============================*/
.inr_property_details_sec .pro_info_detl{ margin-top: 4rem; }
.inr_property_details_sec .pro_info_detl .left_map, .pro_info_detl .left_map img{ width:100%; height:100%; object-fit: cover;  }
/*=============================*/
.inr_property_details_sec .pro_info_detl .right_form{   background: linear-gradient(to right, #c2e59c42, #64b3f438); padding: 2.5rem; border-radius:1rem; }
.inr_property_details_sec .pro_info_detl .right_form strong{ font-size: 3rem; color:var(--black); font-weight: 400; padding-bottom: 1.5rem; }
.inr_property_details_sec .pro_info_detl .right_form form .input-group{ margin-bottom:1.5rem; }
.inr_property_details_sec .pro_info_detl .right_form form .input-group .form-control{ height:5rem; border-radius:.5rem; border:.1rem solid var(--second_brand); padding-left: 2rem; font-size: 1.4rem; color:var(--black); background:transparent;  }
.inr_property_details_sec .pro_info_detl .right_form form .banner_form_btn{ width:100%; }
.inr_property_details_sec .pro_info_detl .right_form form .banner_form_btn button{ width:100%; background: transparent !important; }
.inr_property_details_sec .pro_info_detl .right_form form textarea{ min-height:20rem; }
/*=============================*/
.inr_property_details_sec h3{ font-size: 3rem; }
/*=============================*/
.pro_detail_img{ position:relative; z-index: 1; overflow:hidden; }
/*.pro_detail_img::after{ position:absolute; z-index: 2; content:""; background: rgba(0, 0, 0, .4); backdrop-filter: blur(1rem); top: 0; left:0; width:100%; height:100%; opacity:0; transform: translateX(-50rem); transition: all .4s ease; border-radius:1rem; }*/
.pro_detail_img:hover::after{ opacity:1; transform: translateX(0);}
.pro_detail_img .gallery_hover_img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index: 3; }
.pro_detail_img .gallery_hover_img .gallery_link{ opacity:0;  }
.pro_detail_img:hover .gallery_hover_img .gallery_link{ opacity:1; }
.pro_detail_img .gallery_hover_img .gallery_link i{ color:var(--white); font-size: 4rem; }



/*_______________________________________________________________ inr_Blog_sec start __________________________________________________________*/
.blog_sec{ position: relative; z-index: 1; background: #fff; padding-top: 3rem;}
.blog_sec::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/texture.jpg) repeat; opacity: .08; z-index: -1; }
.blog_sec .blog_box{ margin-top: 3rem; }
.blog_sec .blog_box .text { border: .1rem solid rgba(0, 0, 0, .1); padding: 2rem; background: var(--white); }
.blog_sec .blog_box .text .top_text{ border-bottom: .1rem solid rgba(0, 0, 0, .1); padding: 0 0 2rem 0; margin-bottom: 2rem; }
.blog_sec .blog_box .text .top_text li h5{ font-size: 1.6rem; font-weight: 600; color: var(--black); display:flex; }
.blog_sec .blog_box .text .top_text li h5 span{ color: var(--second_brand); }
.blog_sec .blog_box .text .top_text ul{ justify-content: space-between; }
.blog_sec .blog_box .text .btm_txt h3{ font-size: 2rem; font-weight: 700; line-height: 1.5; padding-bottom: 2rem; color: var(--black); transition: all .4s ease; }
.blog_sec .blog_box .text .btm_txt h3:hover{ color: var(--second_brand); }
.blog_sec .blog_box .text .btm_txt p{ font-size: 1.6rem; }
.blog_sec .row{ margin: 0 -1.5rem; }
.blog_sec .row .blog_paddi{ padding: 0 1.5rem; }


/*_______________________________________________________________ inr_Blog_details_sec start __________________________________________________________*/
.blog_detail_left{margin-right: 3rem;}
.blog_detail_img_box{display: block;}
.blog_detail_img_box{display: block; margin-top: 2rem;}
.blog_detail_txt ul li{display: inline-block; margin: 2rem 1.5rem 0 0; font-size: 1.6rem;}
.blog_detail_txt ul li i{color: var(--brand); padding-right: .8rem;}
.blog_detail_txt ul li:last-child{margin-right: 0;}
.blog_detail_social{background: #e5ebea; padding: 2rem; text-align: center; display: flex; align-items: center; justify-content: space-between;}
.blog_detail_social ul li{display: inline-block; font-size: 2rem;}
.blog_detail_social ul li a{display: inline-block; padding: .5rem 1.5rem .5rem .5rem; color: var(--black);}
.blog_detail_social ul li:last-child a{padding-right: 0;}
.blog_catagori_list li{margin-top: 2rem; background: var(--white); box-shadow: 0 1px 3px 0 rgba(3, 4, 28, 0.1); padding: 0 0 1rem 0; transition: all 0.4s ease; cursor: pointer;}
.blog_catagori_list li a{display: block; padding: 1rem 1rem .2rem 2rem; color: var(--black); font-size: 1.7rem; font-weight: 600;}
.blog_catagori_list{border: .1rem solid #ccc; padding: 2rem;}
.blog_catagori_list li:hover{background: var(--brand);}
.blog_catagori_list li:hover a, .blog_catagori_list li:hover .blog_dar_txt{color: var(--white);}
.blog_date_text{display: block; padding-left: 2rem; font-size: 1.4rem; padding-top: 1rem;}
.text_list{ margin: 3rem 0; }
.text_list li { position: relative; margin-top: 1.5rem; padding-left: 2.5rem; font-size: 1.6rem; }
.text_list li::before{content: ""; position: absolute; left: 0; top: 0; color: var(--brand); background: url(../images/star.png)no-repeat center center/cover; background-size: 100%; width: 2rem; height: 2.7rem;}
.blog_detail_form { background: #f6f6f6; padding: 3rem; }
.blog_detail_img_box img{ height:45rem; object-fit:cover; }
.blog_detail_form .input-group{ margin-bottom:1.5rem; }
.blog_detail_form .input-group .form-control{ height:5rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, .2); padding-left: 2rem; background: transparent; font-size: 1.4rem; color:var(--black); }
.blog_detail_form .input-group textarea{ height:15rem !important; }
/*===========================*/
.fixed_right{ position:sticky; top: 10rem; width:100%; }



/*________________________________________________________________________ sneha_css_code_start css ___________________________________________________________________________________*/

/*________________________________________________________________________ inr_contact_sec css ___________________________________________________________________________________ #37419a47*/

/* Banner Sec in Contact */
.inner-hero-section{background:url('https://riddhirealtors.com/wp-content/uploads/2023/07/real-estate-modern-white-house-dcxpp5xsw4e7wqgc.jpg') center/cover no-repeat;position:relative;padding:130px 0;color:#fff;} 
.inner-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.247);} .inner-hero-section .container{position:relative;z-index:2;} 
.hero-title{font-size:42px;font-weight:700; color: white;} 
.hero-breadcrumb{font-size:18px;font-weight:500; color: white; cursor: pointer;}
.contact-map-section{position:relative;width:100%;height:550px;}
.map-wrapper{width:100%;height:100%;}
.map-wrapper iframe{width:100%;height:100%;border:0;filter:grayscale(20%) brightness(1.1);}
.contact-info-box{position:absolute;top: 80px; left: 396px; background:#fff;border-radius:8px;padding:25px;max-width:350px;z-index:10;}
.contact-info-box h4{font-size:3rem;margin-bottom:10px; font-weight: bold; color: #37419A;} 
.contact-info-box p{margin:5px 0;font-size:18px;} 
.contact-info-box i{color:#333;margin-right:8px;}
.right_sidebar { position: sticky; top: 90px; width: 100%; } 
/*============== inr_contact_info =============*/
.inr_contact_info_sec{ padding-bottom: 0; overflow:hidden; }
.inr_contact_info_sec .row{ --bs-gutter-x: 3.5rem; }
.inr_contact_info_sec .inr_contact_info_box { padding: 3rem; border-radius:1rem; height:17.5rem; align-content:center; }
.inr_contact_info_sec .inr_contact_info_box .heade_text{ gap:1rem; padding-bottom: 2rem; }
.inr_contact_info_sec .inr_contact_info_box .heade_text span i{ color:var(--black); font-size: 2.6rem; }
.inr_contact_info_sec .inr_contact_info_box .heade_text em{ font-size: 2.6rem; color:var(--black); font-weight: 500; }
.inr_contact_info_sec .inr_contact_info_box p{ font-size: 1.8rem; color:var(--second_brand); line-height: 1.4; font-weight: 500; }
.inr_contact_info_sec .inr_contact_info_box a{ display: block; margin-bottom: .5rem; letter-spacing: .1rem; word-break: break-all; font-size: 1.8rem; color:var(--second_brand); line-height: 1.4; font-weight: 500; }
.inr_contact_info_sec .inr_contact_info_box a:hover{ color:var(--black); }
/* contact us */
.about-riddhi-section{background:#fff url('../images/blueprint.png') no-repeat right top/contain;} 
.main-building-img{border-radius:4px;width:75%;}
.experience-box{position:absolute;  bottom: 55px; left: -100px;background:#ff6010; color:#fff !important; padding:40px 30px;border-radius:4px;width:240px; border: 6px solid white;} 
.experience-box h2{font-size:60px;margin:0;font-weight:800;} 
.about-content h2{font-size:32px;line-height:42px;font-weight:700;} 
.about-content p{color:#444;font-size:15px;line-height:26px;}
.call-icon{width:55px;height:55px;border-radius:50%;border:2px solid #ff6010;display:flex;align-items:center;justify-content:center;font-size:22px;color:#ff6010;}
.btn-orange{background:#ff6010;color:#fff;font-weight:600;border-radius:4px;}
/*===========*/
.image-3d-wrap { perspective: 1000px; }
.image-3d-card { width: 80%; transition: transform 0.2s ease-out; transform-style: preserve-3d; border-radius: 12px; overflow: hidden;}
.image-3d-card img { width: 100%; display: block; border-radius: 12px;}
/*============= contact_form =============*/
.inr_contact_sec .inr_contact_main{ border:.1rem solid rgba(0, 0, 0, .1); padding: 2rem; border-radius:.5rem; }
.right_form_box { background: #e5f4ff78; padding: 3rem; border-radius: .5rem; height: 100%; }
.right_form_box .input-group{ margin-bottom: 2rem; position: relative; display:block; width: 100%; }
.right_form_box .input-group .form-control{ width: 100%; height:4.5rem; font-size: 1.4rem; color:var(--black); border-radius:.3rem !important; border:.1rem solid var(--second_brand); box-shadow:none; background:transparent; }
.right_form_box .input-group .label_text{ color: var(--second_brand); font-size: 1.2rem; line-height: 1.2rem; text-transform: uppercase; font-weight: 600; display: block; padding-bottom: 1rem; }
.right_form_box .input-group textarea{ min-height:20rem; }


/*________________________________________________________________________ inr_feedback css ___________________________________________________________________________________*/
.inr_feedback_video{ padding-top: 4rem; }
.inr_testimonial_sec .row { --bs-gutter-x: 3rem; }
.inr_feedback_video .video_block video{ height:50rem; width:100%; object-fit:initial; border-radius:1rem; margin-bottom: -10rem; z-index: 5; position:relative; }
.inr_testimonial_sec::after{ display:none; }
.inr_testimonial_sec .feedback_slide_box{ padding-top: 11rem; }
.inr_testimonial_sec .left_feedback_box .info_images img{ width:100%; }



/*________________________________________________________________________ inr_gallery_sec css ___________________________________________________________________________________*/
.inner_gallery_sec .grid_box .grid_item .light_box{ height:100%; }
.inner_gallery_sec .grid_box .grid_item .uk-inline{ height:100%; }
.inner_gallery_sec .grid_box .grid_item .uk-inline img{ width:100%; height:100%; object-fit: cover; }

.inner_gallery_sec .container{ max-width:100%; padding: 0 5rem;}
.inner_gallery_sec .grid_box{ display:grid; grid-gap:1rem; grid-template-columns: repeat(8, 1fr); grid-auto-rows:minmax(1rem, auto); }
.inner_gallery_sec .grid_box .grid_item{ grid-column:span 2; grid-row:span 2; }
.inner_gallery_sec .grid_box .grid_item:nth-child(1){ grid-column:span 2; grid-row:span 2; }
.inner_gallery_sec .grid_box .grid_item:nth-child(2){ grid-column:span 4; grid-row:span 2; }
.inner_gallery_sec .grid_box .grid_item:nth-child(2) img{ height:33.3rem; }
.inner_gallery_sec .grid_box .grid_item:nth-child(5){ grid-column:span 4; grid-row:span 2; }
.inner_gallery_sec .grid_box .grid_item:nth-child(4){ grid-column:span 4; grid-row:span 2; }
.inner_gallery_sec .grid_box .grid_item:nth-child(4) img{ height:50rem; }
.inner_gallery_sec .grid_box .grid_item:nth-child(5) img{ height:50rem; }
.inner_gallery_sec .grid_box .grid_item:nth-child(5){ grid-column:span 4; grid-row:span 2; }
/*===================================*/
/* Hover Overlay */
.inner_gallery_sec .grid_box .grid_item {  position:relative;  overflow:hidden; }
.inner_gallery_sec .grid_box .grid_item::after { content:"Place Name";  position:absolute;  left:0; bottom:0; width:100%; padding:2rem 0;  text-align:center; background:rgba(0,0,0,0.55); color:#fff;  font-size:2rem; font-weight:600; opacity:0; transform:translateY(100%); transition:all .35s ease-in-out; text-transform: uppercase;}
.inner_gallery_sec .grid_box .grid_item:hover::after { opacity:1;  transform:translateY(0); text-transform: uppercase;  }
/*___________*/
.inner_gallery_sec .grid_box .grid_item:nth-child(1)::after { content:"Kolkata"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(2)::after { content:"Mumbai"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(3)::after { content:"Delhi"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(4)::after { content:"Chennai"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(5)::after { content:"Bangalore"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(6)::after { content:"Hyderabad"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(7)::after { content:"Pune"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(8)::after { content:"Jaipur"; }
.inner_gallery_sec .grid_box .grid_item:nth-child(9)::after { content:"Ahmedabad"; }
.uk-lightbox .uk-lightbox-items > * img { border:4px solid #fff !important; border-radius:6px; height: 75rem; width: 90rem; }
.uk-lightbox .uk-lightbox-caption { color: #f0cc2e; font-size:3rem !important; font-weight:700; text-transform:uppercase; bottom:20px !important; }



/*________________________________________________________________________ inr_gallery_sec css ___________________________________________________________________________________*/
form .input-group{ margin-bottom:2.5rem; display:block !important; }
form .input-group .form-control{ box-shadow: none; height:4.5rem; border-radius:.5rem !important; border:.1rem solid rgba(0, 0, 0, .5); padding-left: 2rem; font-size: 1.4rem; color:var(--black); width:100%; }
form .banner_form_btn{ width:100%; }
form .banner_form_btn a{ width:100%; }


/*________________________________________________________________________ model css ___________________________________________________________________________________*/
.model_form{ background: #fff; padding: 4rem 2.5rem; border-radius:.4rem;  }
.model_form .popup_heading{ font-size: 2.5rem; font-weight: 500; padding-bottom: 3rem; }
.model_form .input-group button{ background: var(--second_brand); color:var(--white); border:none; }
.model_form .input-group .name_label{ font-size: 1.4rem; font-weight: 600; color:var(--black); margin-bottom: .5rem; }
.model_form .input-group .name_label i{ color:var(--second_brand); }
.modal .modal-header .btn-close{ background:none; font-size: 0; opacity:1; box-shadow:none; }
.modal .modal-header .btn-close::after{ position:absolute; content:"\58"; font-family: 'FontAwesome'; color:var(--brand); font-size: 2rem; top: 1rem; right:1rem; }



/*________________________________________________________________________ inr_about_sec css ___________________________________________________________________________________*/
.team_sec { color: #2a3a3f; } 
.team_sec .container { display: flex; align-items: center; justify-content: space-between; gap: 40px; } 
.team_title { font-size: 42px; font-weight: 600; line-height: 1.2; color: #3f5eb3; margin-bottom: 20px; position: relative; } 
.team_title .finest { font-size: 32px; color: #bca77a; margin-left: 10px; }
.team_content p { margin-bottom: 20px; font-size: 17px; color: #51636a; line-height: 1.7; }
.social_icons { display: flex; gap: 18px; margin: 10px 0; }
.social_icons a { width: 38px; height: 38px; border: 2px solid #3f5eb3; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #3f5eb3; font-size: 16px; transition: 0.3s; } 
.social_icons a:hover { background: #3f5eb3; color: #fff; }
.contact_btn { display: inline-block; margin-top: 0; font-size: 16px; color: #3f5eb3; font-weight: 600; text-decoration: none; border-bottom: 1px solid #1e3e47; padding-bottom: 5px; transition: 0.3s; } 
.contact_btn:hover { letter-spacing: 1px; }
.inr_social_block { border: .1rem solid rgba(0, 0, 0, .3); padding: 0 2rem; border-radius: 1rem; margin-top:3rem; } 
.team_image{ margin-left: 3rem; }
.team_image img { width: 100%; border-radius: 10px; object-fit: cover; } 
/*===========================================================*/
.about-section { background: #f9f5f1; } /* Soft section background */
.about-section .section-title { font-size: 42px; font-weight: 600; font-family: "Georgia", serif; color: #37419a; } /* Elegant main title */
.about-section .section-subtitle { color: #6f7d85; font-size: 17px; line-height: 1.7; max-width: 900px; } /* Center subtitle text */
.info-card { border-radius: 14px; transition: all 0.3s ease; background: #fff; padding: 40px; border: 1px solid #fff; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;} /* Info card base style */
.info-card:hover { transform: translateY(-4px); box-shadow: rgba(119, 107, 231, 0.459) 0px 5px 15px; border: 1px solid #37419a;} /* Smooth hover lift */
.info-card h3 { font-size: 3rem; font-weight: 600; font-family: "Georgia", serif; color: #1d2a2f; } /* Card heading */
.info-card p { color: #6f7d85; font-size: 18px; line-height: 1.7; } /* Card paragraph */
@media (max-width: 768px) { .about-section .section-title { font-size: 32px; } } /* Mobile responsive title */
/*===========================================================*/
.team-section { text-align: center;  } 
.team-header h2 { font-size: 40px; font-weight: 700; margin-bottom: 15px; } 
.team-header p {  margin: auto; font-size: 16px; color: #555; line-height: 1.6; } 
.team-container { margin-top: 50px; display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; } 
.team-card {  background: #fff; border-radius: 16px; box-shadow: 0 10px 25px rgba(0,0,0,0.1); transition: 0.3s; cursor: pointer; position:relative; } 
.team-card:hover { transform: translateY(-10px); box-shadow: 0 18px 40px rgba(0,0,0,0.15); }
.team-card img { width: 100%; height: auto; object-fit: cover; } 
.team-info { padding: 20px; text-align: left; }
.team-info h3 { font-size: 20px; font-weight: 600; margin-bottom: 5px; } 
.team-info span { font-size: 14px; color: #777; } 
.team-card .position_text { position:absolute; bottom:0; text-align:center !important; width:100%; background: #fff; }
.team-card .position_text small{ font-size: 1.4rem ; font-weight: 600; color:var(--second_brand) !important; }
.team-section .row{ --bs-gutter-x: 3rem; }
/* Shine */
.team-card figure { position: relative; }
.team-card figure::before { position: absolute; top: 0; left: -81%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.team-card figure:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}





















/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}

@media only screen and (max-width: 1799px){ 

/*banner*/
.banner_sec .banner_item img { height: 65rem;} 
.banner_sec .banner_form{ bottom:7rem; }
/*recent_laounch*/
.recent_laounch .images img { width: 100%; }
.cta_two_sec .right_text h2{ font-size: 3.5rem; line-height: 1.4; }
/*footer*/
.footer_sec .container{ padding: 0 5rem; }
















}

@media only screen and (max-width: 1599px){ 
/*footer*/
.footer_sec .container{ padding: 0 1.5rem; }
/*banner*/
.banner_sec .banner_item img { height: 50rem; }
/* cta_two */
.cta_two_sec .container { padding: 0 1.5rem; }
.cta_two_sec .image_two img { height: 35rem; }
.cta_two_sec .image_one img { height: 50rem; }
/*about*/
.about_sec .about_content h1{ font-size: 3.8rem; }
/*faq*/
.faq_block_sec .right_text h2{ font-size: 3.5rem; }
/*header*/
.header_sec .top_header::after{ width: 50rem; }
/*home_contact*/
.home_contact_box .desc h2, .home_contact_box .desc i{ font-size: 6rem; }
/*inr_banner*/
.inr_banner_sec .inr_banner_box img { height: 25rem; }
/*inr_contact*/
.image-3d-card { width: 90%; }
.experience-box { bottom: 10px; left: 20px; }



















}

@media only screen and (max-width: 1399px){
h2, h1{ font-size: 3.5rem; }
/*banner*/
.banner_sec .banner_item .banner_desc h2 { font-size: 3rem; }
.banner_sec .banner_item img { height: 40rem; }


/*why*/
.why_bulding_sec .why_bulding_box .text_content em { font-size: 1.4rem; }
/*feedback*/
.feedback_sec .feedback_slide_box { padding: 3rem 2rem; }
/*cta_two*/
.cta_two_sec .right_text h2 { font-size: 3rem; line-height: 1.6; }
/*recent_propwety*/
.recent_property .recent_property_box .images img { height:25rem; }
/*property_details*/
.inr_property_details_sec .features-section .feature-card{ padding: 35px 15px; }
.inr_property_details_sec .images_box img{ height:40rem; }
/*property*/
.recent_property .recent_property_box .content_box h3 { font-size: 2.2rem; }
/*contact*/
.inr_contact_sec .right_form_box { height:inherit; }
.inr_contact_sec .inr_contact_main .row{ align-items:center; }
.contact-info-box{ left:inherit; right:0; top: 0; border-radius:.5rem 0 0 .5rem; }
.contact-map-section{ height:430px; }

/*feedback*/
.inr_feedback_video .video_block video { height: 40rem; margin-bottom: -3rem; } 

/*================== about ======================*/
.team_title {  font-size: 34px;}
/*home_contact*/
.home_contact_box img { height: 35rem; }
.home_contact_box .desc { width:100%; }
/*footer*/
.luxury-footer .text-gold{ font-size: 2.4rem; }
/*inr_gallery*/
.inner_gallery_sec .container{ padding: 0 1.5rem; }
.banner_sec .owl-nav{ bottom: 1rem; left: 1rem; }











}

@media only screen and (max-width: 1199px){

/*header*/
.header_sec .nav_sec .container{ padding: 0 1rem; max-width:100%; }
.header_sec .navbar-expand-lg .navbar-nav { margin-right: 20rem; }
.header_sec .top_header::after { width: 35rem; }
.header_sec .nav_sec .navbar .navbar-nav li a{ font-size: 1.6rem; }
/*banner*/
.banner_sec .banner_item img{ height:35rem; }
/*about*/
.about_sec .about_content h1 { font-size: 3.2rem; }
/*property*/
.recent_property .recent_property_box .content_box h3 { font-size: 2rem; }
/*cta_two*/
.cta_two_sec .left_image_block { margin-bottom: 2rem; }
.cta_two_sec .left_image_block{ justify-content:center; }
.cta_two_sec .image_two img { height: 100%; }
/*feature*/
.main_property_sec .sider_box .right_text h3 a { font-size: 3rem; }
.main_property_sec .sider_box .right_text{ padding: 0; }
/*inr_contact*/
.inr_contact_info_sec .inr_contact_info_box .heade_text em, .inr_contact_info_sec .inr_contact_info_box .heade_text span i { font-size: 2rem; }
.inr_contact_info_sec .inr_contact_info_box{ height:20rem; }




/*inr_gallery*/
.gallery_sec .container-fluid{ padding: 0 1.5rem; }
/*property_setails*/
.inr_property_details_sec .images_box img{ height:35rem; }
/*blog_list*/
.blog_sec .container, .blog_detail_sec .container{ max-width:100%; padding: 0 1.5rem; }
.blog_sec .blog_box .text .btm_txt h3 { font-size: 1.6rem; }
.blog_sec .blog_box .text .top_text ul { flex-wrap: wrap; gap: 1rem 2rem; justify-content: center; }
/*blog_detl*/
.blog_detail_img_box img { height: 35rem; }
.blog_detail_social ul li a{ padding: .5rem 0.5rem .5rem .5rem; font-size: 1.6rem; }
.blog_detail_form h4{ font-size: 2.2rem; }
/*inr_about*/
.team_title { font-size: 30px; }
.team_image, .team_image img{ height:100%; }
/*home*/
.recent_laounch .hover_light_box:hover .hover_popup { transform: translate(-50%, -50%) scale(1); }
/*feedback*/
.feedback_sec .right_images{ display:none; }
/*inr_banner*/
.inr_banner_sec .inr_banner_box img { height: 20rem; }
/*inr_feedback*/
.inr_testimonial_sec .left_feedback_box .info_images img{ height:30rem; }
/*inr_gallery*/
.inner_gallery_sec .grid_box .grid_item:nth-child(4) img, .inner_gallery_sec .grid_box .grid_item:nth-child(5){ height:40rem; }




	
}



@media only screen and (max-width: 991px){
h1, h2{ font-size: 3.6rem; }
/*header*/
.header_sec .navbar-toggler:focus{ box-shadow:none; }
.header_sec.fixed .navbar .navbar-toggler-icon{ background: #000; }
.header_sec .navbar .navbar-toggler-icon{ display: block; background: var(--black); width: 3rem; height: .4rem; border-radius: .3rem; margin-top: .4rem; opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0); transition: all 0.5s ease-in-out;  }
.header_sec .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(1){ transform: matrix(1, -1, 0, 1, 0, 0); width: 25px; }
.header_sec .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(2){ opacity: 0; width: 0; }
.header_sec .navbar .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(3){ transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px; }
.header_sec .navbar .navbar-collapse{ position: fixed; left:-50rem; top: 0; width: 25rem; height: 100vh; background: var(--white); transition: all 0.5s ease-in-out; border-right: .4rem solid var(--brand); overflow-y: auto; padding-left: 1.5rem; padding-top: 2rem; z-index: 22; }
.header_sec .navbar .navbar-collapse.show{ left: 0; }
.header_sec .navbar .navbar-collapse.show .navbar-nav{ margin: 0; }
.header_sec .navbar .navbar-collapse.show ul li a{ color:#000; width:100%; padding: 1.5rem 0; border-bottom: .1rem dashed rgba(0, 0, 0, .2); }
.header_sec .navbar .navbar-collapse.show ul{ width:100%; }
.header_sec .navbar .container-fluid{ justify-content:right; }
.header_sec .nav_sec{ padding: 1.5rem 0; }
.header_sec .nav_sec .navbar .header_call_btn{ right:6rem; }








/*banner*/
.banner_sec .banner_form{ position:inherit; bottom:inherit; right:inherit;  }
.banner_sec .banner_form_box{ width:100%; }
.banner_sec .banner_item .banner_desc h2 { font-size: 2.6rem; text-align: center; }
.banner_sec .banner_item img { height: 30rem; }
.banner_sec::after{ display:none; }
/*about*/
.about_sec .container-fluid{ padding: 0 1.5rem; }
.about_sec .about_content h1{ font-size: 3rem; line-height: 1.4; }
/*recent*/
.recent_laounch .images{ text-align:center; }
.recent_laounch .images img{ height:40rem; width:initial; }
/*cta_one*/
.cta_one_sec .cta_btn_block a{ padding: 0 2.4rem; font-size: 3rem; height: 7rem; line-height: 7rem; }
.cta_one_sec{ padding:  6rem 0; }
 /*cta_two*/
 .cta_two_sec .image_one img, .cta_two_sec .image_two img{ height:auto; }
/*feature*/
.main_property_sec .sider_box .images img{ height:30rem; }
.main_property_sec .sider_box .images a { width:100%; margin-bottom: 2rem; }

/*inr_contact*/
.inr_contact_sec .right_form_box{ margin-top: 2rem; }
.inr_contact_info_sec .inr_contact_info_box{ margin-top: 2rem; }
.image-3d-card{ width:100%; }
.image-3d-card img{ height:55rem; object-fit:cover; }
/*product_dtl*/
.inr_property_details_sec .images_box img{ height:35rem; }
.inr_property_details_sec .pro_info_detl .left_map{ padding-right: 0; margin-bottom: 2rem; }
.pro_info_detl .left_map iframe{ height:25rem; }
.inr_property_details_sec .left_desc{ margin-right: 0; }
/*blog_detl*/
.blog_detail_left { margin-right: 0; margin-bottom: 2rem; }
.blog_detail_left h4{ font-size: 2.4rem; }
/*about*/
.team_image{ margin-left: 0; padding-top: 2rem; }
.team-section{ padding-bottom: 0 !important; }
/*home*/
.recent_laounch .hover_light_box:hover .hover_popup { transform: translate(-50%, -50%) scale(.8);}

/*home_contact*/
.home_contact_box .desc h2, .home_contact_box .desc i { font-size: 4rem; }
.home_contact_box img { height: 25rem; }
/*cta_deal*/
.cta_deal_sec .desc_block .text_block{ left:3rem }
/*footer*/
.luxury-footer .quick{ padding-left: 1rem !important; }
/*inr_feedback*/
.inr_feedback_video .video_block video { height: 30rem; }
.banner_sec .owl-nav{ display:flex; }










.feedback_sec .right_text em{ padding-top: 0; }
.feedback_sec .left_feedback_box .info_images{ display:none !important; }

.feedback_sec .left_feedback_box .name_image{ display:flex; align-items:center; gap:2.5rem; margin-top: 2rem; }
.feedback_sec .left_feedback_box .name_image img{ width:6rem; height:6rem; border-radius:100%; object-fit:cover; }













}



/*NEW GRID SYSTEM*/
@media only screen and (max-width:767px){
.ptb{ padding: 4rem 0; }
h1, h2{ font-size: 3.4rem; }
.container{ max-width:100%; padding: 0 1.5rem; }
/*header*/
.header_sec .top_header::after { width: 18rem; }
/*banner*/
.banner_sec .banner_item .banner_desc h2 { font-size: 2.2rem; }
.banner_sec .banner_item img { height: 25rem; }
/*about*/
.about_sec .about_content h1{ font-size: 3.4rem; }
/*recent*/
.recent_laounch h2{ margin-left: 3rem; }
.recent_laounch .container{ padding: 0 1.5rem !important; }
/*faq*/
.faq_block_sec .right_text{ padding: 2rem 1.5rem; }
.faq_block_sec .right_text h2{ font-size: 3rem; }
.faq_block_sec .accordion-header .faq_under_heading{ font-size: 1.6rem; }
/*footer*/
.footer_sec .footer_column.explore{ margin-top: 3rem; }
/*inr_contact*/
.inr_contact_sec .left_text_block h1, .inr_contact_sec .right_form_box h2 { font-size: 3rem; }
.contact-info-box h4 { font-size: 2rem; }
.contact-info-box a, .contact-info-box p{ font-size: 1.6rem; }
.image-3d-card img { height: 45rem; }
/*inr_feedback*/
.inr_feedback_video .video_block video{ height:auto; }
/*product_dtl*/
.inr_property_details_sec .images_box img{ height:auto; }
.inr_property_details_sec .features_block .features_head_title{ font-size: 3rem; }
.inr_property_details_sec .left_desc h1{ font-size: 3rem; }
/*inr_blog*/
.blog_sec{ padding-top: 1rem; }
/*about*/
.team-card{ margin-top: 2rem; }
/*hhome*/
.recent_laounch .hover_light_box:hover .hover_popup { transform: translate(-50%, -50%) scale(.7);}
/*feedback*/
.feedback_sec .left_feedback_box .info_images img{ height:38rem; }
.feedback_sec .right_text { padding: 2rem 2rem 2rem 2rem; }
/*deal_cta*/
.cta_deal_sec .desc_block .text_block h2{ font-size: 4rem; }
/*inr_gallery*/
.inner_gallery_sec .grid_box .grid_item:nth-child(1), .inner_gallery_sec .grid_box .grid_item:nth-child(3) { grid-column: span 4; }
.inner_gallery_sec .grid_box .grid_item { grid-column: span 4 !important; }
.inner_gallery_sec .grid_box .grid_item:nth-child(9){ grid-column: span 8 !important;  }
.inner_gallery_sec .grid_box .grid_item:nth-child(9) img{ height:30rem;  }


.recent_laounch .hover_light_box{ display: none;}
.recent_laounch .home_hoer_box{ display: block;}
.recent_laounch .home_hoer_box img{ border-radius: .5rem;}
.uk-lightbox .uk-lightbox-items > * img{ width: auto !important; height: auto !important; }
 


}

@media only screen and (max-width:575px){
h1, h2{ font-size: 2.6rem; }

/*header*/
.header_sec .nav_sec .navbar .header_call_btn a span, .header_sec .nav_sec .navbar .header_call_btn a em { font-size: 1.4rem; }
.header_sec .nav_sec .navbar .header_call_btn a{ height: 4rem; line-height: 4rem; }
.header_sec .nav_sec .navbar .header_call_btn { right: 5rem; }
.header_sec .top_header .row{ justify-content:center; }
.topbar_left ul, .topbar_right ul{ gap:1rem 1rem; flex-wrap:wrap; justify-content:center; }
.header_sec .top_header::after{ width:100%; position:inherit; }
.topbar_left{ display:none; }
.header_sec .top_header{ padding-bottom: 0; }
.topbar_right li{ font-size: 1.5rem; }
/*.topbar_left*/
.mobile_social{ display:flex !important; }
.head_loca{ display:none; }
.topbar_right{ justify-content:center; }
.top_header{ display:none; }

/*banner*/
.banner_sec .banner_item .banner_desc h2{ font-size: 1.6rem; }
.banner_sec .owl-nav {  left: 1rem; }
.banner_sec .owl-nav .owl-prev, .banner_sec .owl-nav .owl-next{ width: 3rem; height: 3rem; margin: 0 .2rem; }
.banner_sec .owl-nav .owl-next::after, .banner_sec .owl-nav .owl-prev::after{ font-size: 1.2rem; }
.banner_sec .banner_form h5 { font-size: 2.5rem; }
/*inr_banner*/
.inr_banner_sec .inr_banner_box .desc_text{ width:90%; text-align:center; }
.inr_banner_sec .inr_banner_box .desc_text h2{ width:100%; font-size: 2.2rem; }
/*about*/
.about_sec .about_content h1{ font-size: 2rem; }
/*recent*/
.recent_laounch h2 { margin-left: 0; }
.recent_laounch .images img { height: inherit; width: 100%; }
/*cta_one*/
.cta_one_sec .cta_btn_block{ margin-top: 0; flex-direction:column; gap: 1rem; }
.cta_one_sec .cta_btn_block a.second_btn{ margin-top: 0 !important; }
.cta_one_sec .cta_btn_block a{ font-size: 2.4rem; }
/*property*/
.recent_property .recent_property_box .content_box{ padding: 1.5rem; }
.recent_property .recent_property_box .content_box h3{ font-size: 1.8rem; }
.recent_property .recent_property_box .images .start_price strong{ font-size: 3rem; }
.recent_property .recent_button a{ font-size: 2rem; }
/*cta_two*/
.cta_two_sec .right_text h2{ font-size: 2.2rem; }
.cta_two_sec .right_text .cta_two_btn { margin-top: 3rem; flex-wrap: wrap; gap: 1rem 3rem; }
/*.cta_two_sec .right_text .cta_two_btn a{  width:100%; }*/
.cta_two_sec .image_two img{ margin-left: 0; }
.cta_two_sec .right_text p{ padding-top: 1.5rem !important; font-size: 1.6rem; }
.cta_two_sec .right_text em{ padding-top: 2rem; font-size: 1.8rem; }
.cta_two_sec .right_text .since_text{ font-size: 2.4rem; }





/*feature*/
.main_property_sec .sider_box .images img{ height:auto; }
.main_property_sec .sider_box .right_text h3 a { font-size: 2.4rem; }
.main_property_sec .sider_box .room_detail ul{ flex-wrap: wrap; gap: 1rem; }
.main_property_sec .sider_box .right_text .price strong{ font-size: 3.5rem; }
/*.main_property_sec .sider_box .right_text .property_button{ flex-direction:column; gap: 1rem; }*/
.main_property_sec .sider_box .right_text .property_button a{ width:100%; background: var(--brand); color:var(--white); }
.main_property_sec .view_all_main_property { margin-top: 0 !important; width:100%; }
.main_property_sec .view_all_main_property a{  width:100%; }
/*.main_property_sec .owl-nav{ left: 50%; transform:translateX(-50%); }*/
.main_property_sec .owl-nav .owl-prev, .main_property_sec .owl-nav .owl-next{ width: 3.5rem; height: 3.5rem; }
.main_property_sec .owl-nav{    display:none !important; }


/*feedback*/
.feedback_sec .left_feedback_block .left_feedback_box p { padding-top: 2rem; }
.feedback_sec .left_feedback_block .left_feedback_box .info_dtls em{ font-size: 1.6rem; }
.feedback_sec .left_feedback_box .info_images img{ height:auto; }
/*faq*/
.faq_block_sec .accordion-header .faq_under_heading{ font-size: 1.5rem; }
.faq_block_sec .right_text h2{ font-size: 2.6rem; }
/*footer*/
.footer_sec .bottom_footer .bottom_footer_main { flex-direction:column; gap: 1rem; text-align: center; }
/*inr_contact*/
.inr_contact_info_sec .inr_contact_info_box{ height:inherit; }
.inr_contact_sec .left_text_block h1{ font-size: 2.6rem; }
.about-riddhi-section .right_form_box h2 { font-size: 2.2rem; }
.inr_contact_sec .inr_contact_main{ border:none; padding: 0; }
.about-riddhi-section .right_form_box{ padding: 2rem; }
.contact-info-box{ position:inherit; top: inherit; right:inherit; border-radius:0; }
.map-wrapper, .map-wrapper iframe{ height:20rem; }
.inr_contact_info_sec .inr_contact_info_box a, .inr_contact_info_sec .inr_contact_info_box p{ font-size: 1.6rem; }
.inr_contact_info_sec .inr_contact_info_box { padding: 2rem; }
.experience-box{ padding: 15px 15px; width:fit-content; border: 2px solid white; }
.experience-box h2 { font-size: 40px; }
.experience-box p { font-size: 1.5rem; line-height: 1.5; }
.image-3d-card img{ height:30rem; }

/*product_dtl*/
.inr_property_details_sec .images_box img{ height:20rem; object-fit:cover; }
.inr_property_details_sec .features_block .features_head_title{ font-size: 2.4rem; }
.inr_property_details_sec h3{ font-size: 2.5rem; }
.inr_property_details_sec .pro_info_detl .right_form strong{ font-size: 2rem; font-weight: 500; }
.inr_property_details_sec .pro_info_detl .right_form form textarea { min-height: 14rem; }
.property_details_head_banner_img .owl-nav .owl-prev, .property_details_head_banner_img .owl-nav .owl-next{ width: 3rem; height: 3rem; }
.property_details_head_banner_img .owl-nav .owl-prev::after{ font-size: 1.4rem; }
.inr_property_details_sec .left_desc h1{ font-size: 2.6rem; }
.inr_property_details_sec .left_desc p{ font-size: 1.6rem; }
/*blog_detild*/
.blog_detail_img_box img{ height:auto; }
.blog_detail_left h4{ font-size: 2.2rem; }
.blog_detail_form{ padding: 2rem; }
/*about*/
.team_title { font-size: 26px;  }
.social_icons{ gap:7px; }
.social_icons a{ width: 35px; height: 35px; border: 1px solid #1e3e47; font-size: 14px; }
.about-section .section-title{ font-size: 2.6rem !important; }
.info-card{ padding: 2rem; }
.info-card h3{ font-size: 2.2rem !important; }
.team-card .position_text h5{ font-size: 2rem; }
.faq_block_sec .right_text { padding: 2rem 2rem; }
/*home*/
.recent_laounch .hover_light_box:hover .hover_popup { transform: translate(-50%, -50%) scale(.4);}
/*home_contact*/
.home_contact_box .desc h2, .home_contact_box .desc i { font-size: 3rem; }
.home_contact_box img { height: 18rem; }
/*cta_deal*/
.cta_deal_sec .desc_block .text_block{ left:1.5rem; }
.cta_deal_sec .desc_block .text_block h2{ font-size: 3rem; }
.cta_deal_sec .desc_block img { height: 25rem; }
/*inr_gallery*/
.inner_gallery_sec .grid_box .grid_item { grid-column: span 8 !important; }
.inner_gallery_sec .grid_box .grid_item img{ height: 20rem !important; }










.recent_property .recent_property_box .images .start_price span{ font-size: 2rem; }
.main_property_sec .sider_box .room_detail ul li em, .main_property_sec .sider_box .room_detail ul li span { font-size: 1.5rem; }
.main_property_sec .sider_box .right_text .price strong small{ padding-left: 1rem; font-size: 1.6rem; }
.main_property_sec .sider_box .right_text .property_button {
    margin-top: 1rem;
    gap: 1rem;
}

.main_property_sec .sider_box .right_text .property_button a{ padding: 0 1.4rem; font-size: 1.4rem; }
.why_bulding_sec .why_bulding_box{ width:100%; margin: 0 auto; margin-top: 2rem; }
.second_btn__content, .second_btn__icon{ font-size: 1.2rem; }
.second_btn{ width: fit-content; }

.recent_property .recent_property_box .images .start_price{ display:flex; align-items:center; gap: 2rem; }














}

/* emergency only */
@media only screen and (max-width:480px){

    

}




