﻿@charset "utf-8";
html{scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family: 'Inter' !important;font-size: 15px !important;}

/*-----------Base Css End----------*/
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Bold.woff2') format('woff2'),
      url('../fonts/inter/Inter-Bold.woff') format('woff'),
      url('../fonts/inter/Inter-Bold.ttf') format('truetype');
  font-weight: bold;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Medium.woff2') format('woff2'),
      url('../fonts/inter/Inter-Medium.woff') format('woff'),
      url('../fonts/inter/Inter-Medium.ttf') format('truetype');
  font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-SemiBold.woff2') format('woff2'),
      url('../fonts/inter/Inter-SemiBold.woff') format('woff'),
      url('../fonts/inter/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;font-style: normal;font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Regular.woff2') format('woff2'),
      url('../fonts/inter/Inter-Regular.woff') format('woff'),
      url('../fonts/inter/Inter-Regular.ttf') format('truetype');
  font-weight: normal;font-style: normal;font-display: swap;
}

p {line-height: 28px;font-size: 15px;margin: 0;color: #1A1A1A;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: bold;margin-bottom: 0;margin: 0;color: #1A1A1A;text-transform: capitalize;}
h1{font-size:60px;color: #ffffff;line-height: normal;}
h2{font-size: 42px;line-height: 54px;text-transform: capitalize;}
h3{font-size: 24px;line-height: 32px;}
h4{font-size: 20px;line-height: 30px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}
*, ::after, ::before {box-sizing: border-box;}
.main-btn{color: #1A1A1A;font-weight: 600;padding: 15px 20px;cursor: pointer;text-transform: capitalize;
 border-radius: 5px;border: none;transition: all 0.4s;background: #E2D37A;font-size: 15px;display: inline-table;text-align: center;}
.main-btn:hover{background:#d4c467;color: #1A1A1A;}
.main-btn img{vertical-align: middle;margin-left: 6px;}
input[type="text"], input[type="email"], input[type="nubmer"], input[type="date"], input[type="time"],  input[type="tel"], select, textarea,
input[type="file"]{width: 100%;background: #ffffff;border: 0;padding: 10px 12px;color: #1A1A1A;font-family: 'Poppins', sans-serif;font-size: 15px;border-radius: 8px;}
textarea{height: 120px;resize: none;}
.d-flex{display: flex;} 
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.justify-content-start{justify-content: flex-start;}
.justify-content-end{justify-content: flex-end;}
.justify-content-center{justify-content: center;}
.justify-content-evenly{justify-content: space-evenly;}
.flex-row-reverse{flex-direction: row-reverse;}
.justify-content-between{justify-content: space-between;}
.align-items-start{align-items: flex-start;}
.align-items-end{align-items: flex-end;}
.align-items-center{align-items: center;}
.justify-content-end{justify-content: flex-end;}
.un-listed{list-style: none;}
.d-none{display: none;}
.ms-auto{margin-left: auto !important;}
.mr-auto{margin-right: auto !important;}
.mx-auto{margin: 0 auto !important;}
.W-100{width: 100%;flex-basis: 100%;}
.mr-0{margin-right: 0;}
.text-center{text-align: center;}
.mrt-100{margin-top: 100px;}
.mrb-100{margin-bottom: 100px;}
.pdt-100{padding-top: 100px;}
.pdb-100{padding-bottom: 100px !important;}
.mrt-70{margin-top: 70px;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.me-3{margin-right: 15px;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.p-0{padding: 0 !important;}
.bg-none{background:none !important;}
.vh-100{height: 100vh;}
.d-grid{display: grid;}
.m-0{margin: 0 !important;}
.text-start{text-align: left;}
.mt-3{margin-top: 30px;}
.mt-0{margin-top: 0 !important;}
.pt-0{padding-top: 0 !important;}
/*-----------Base Css End----------*/
.max_container{width: 96%;border-radius: 50px;background: #F9F6E4;margin: 0 auto;}
.container{max-width: 1230px;margin: 0 auto;padding: 0 15px;}
header .navbar ul li{margin-right: 50px;}
header .navbar ul li:last-child{margin-right: 0px;}
header .navbar ul li a{color: #1A1A1A;text-transform: capitalize;transition: ease-in-out 0.4s;font-weight: 500;padding: 40px 0;display: inline-table;
font-size: 16px;}
header .navbar ul li a:hover, header .navbar ul li.active a{color: #d4c467;}
header .header_btn a{color: #1A1A1A;transition: ease-in-out 0.4s;font-weight: 500;}
header .header_btn a:first-child:hover{color: #d4c467;}
header .header_btn a:first-child img{vertical-align: middle;margin-right: 6px;}
header .header_btn a.main-btn{border-radius: 30px;background: transparent;border: 2px solid #1A1A1A;color: #1A1A1A;transition: ease-in-out 0.4s;}
header .header_btn a.main-btn:hover{background: #1A1A1A;color: #E2D37A;}
header .navbar ul li .has_child_bx{top: 99px;z-index: 99;opacity: 0;visibility: visible;transition: ease-in-out 0.4s;transition-timing-function: linear;
background: #ffffff;border-radius: 10px;width: 220px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);}
header .navbar ul li .has_child_bx ul li a{padding: 12px;width: 100%;}
header .navbar ul li.has_child:hover .has_child_bx{opacity: 1;visibility: visible;}
header.scrolled{top: 0;position: fixed;z-index: 9999;width: 100%;background: #ffffff;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);}
header.scrolled .brand img{width: 120px;transition: all 0.1s;}
header.scrolled .navbar ul li a{padding: 35px 0;}
header.scrolled .navbar ul li .has_child_bx{top: 90px;}
.main_bg{border-radius: 50px;height: 670px;}
.main_bg img{width: 100%;height: 100%;object-fit: cover;}
.main_bg::after {content: ''; background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0.01) 100%);position: absolute;left: 0; width: 100%;top: 0;height: 100%;}
.slider_txt .header-content{width: 55%;}
.slider_txt .item {position: relative;}
.slider_txt .item .cover .header-content {position: relative;padding: 56px;overflow: hidden;}
.slider_txt .item .header-content h2 {font-size: 60px;color: #ffffff;line-height: normal;}
.slider_txt .owl-item.active h1 {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInDown;animation-delay: 0.3s;}
.slider_txt .owl-item.active h2 {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInDown;animation-delay: 0.3s;}
.slider_txt .owl-item.active p {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInDown;animation-delay: 0.3s;}
.slider_txt .owl-item.active .btn_rw {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInDown;animation-delay: 0.3s;}
.slider_txt .owl-item p{color: #ffffff;font-size: 20px;text-transform: capitalize;line-height: 32px;padding-top: 10px;font-weight: 400;}
.slider_txt{z-index: 9;top: 30%;left: 0;right: 0;}
.btn_rw{margin-top: 30px;}
.btn_rw .main-btn{display: flex;align-items: center;width: auto;max-width: max-content;}
.btn_rw img{width: 15px !important;margin-left: 5px;}
.slider_txt .owl-theme .owl-dots{position: absolute;left: 150px;bottom: -100px;}
.slider_txt .owl-theme .owl-dot.active span{background: #E2D37A !important;}
.footer_rw{margin-bottom: 30px;}
.footer_contact, .footer_bx{flex-basis: 31%;}
.footer_contact ul li{display: flex;align-items: center;}
.f_icon{position: absolute;left: 0;}
.footer_inner{padding-top: 100px;padding-bottom: 30px;}
.footer_inner ul li a{color: #1A1A1A;transition: ease-in-out 0.4s;text-transform: capitalize;}
.footer_inner ul li a:hover{color: #C9BA61;}
.footer_inner .footer_contact ul li a{text-transform: inherit;}
.footer_inner .footer_contact ul li{padding-bottom: 30px;position: relative;padding-left: 25px;}
.footer_bx ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer_bx ul li{padding-bottom: 30px;flex-basis: 48.5%;}
.footer_rw h3{text-transform: capitalize;padding-bottom: 25px;}
.copyright_inner{padding: 15px 0;border-top: 1px solid rgb(201, 186, 97, 0.5);}
.footer_social a{margin-right: 15px;}
.footer_social a:last-child{margin-right: 0px;}
.footer_bx p a{color: #C9BA61;}
#scrollToTopBtn{position: fixed;bottom: 80px;right: 50px;transition: ease-in-out 0.4s;z-index: 99;
background: #1A1A1A;border: none;border-radius: 50%;cursor: pointer;height: 40px;width: 40px;justify-content: center;align-items: center;display: none;}
#scrollToTopBtn:hover{background: #E2D37A;}
#scrollToTopBtn:hover img{filter: invert(1);}
.heading{margin-bottom: 35px;}
.heading p{text-transform: capitalize;font-size: 17px;line-height: 32px;background: rgb(226, 211, 122, 0.3);border-radius: 5px;max-width: max-content;padding: 4px 15px;margin: 0 auto;
display: flex;align-items: center;}
.heading p img{margin-right: 5px;}
.heading h2{padding-top: 10px;}
.city_img{width: 200px;height: 200px;border-radius: 100%;}
.city_img img{width: 100%;height: 100%;transition: all 0.4s;}
.city_box:hover .city_img img{transform: scale(1.1);}
.city_count{right: 0px;top: 10px;border-radius: 50%;background: #E2D37A;border: 2px solid #ffffff;font-weight: 500;display: flex;justify-content: center;align-items: center;height: 36px;width: 36px;color: #1A1A1A;}
.city_name{text-transform: capitalize;background: #ffffff;border-radius: 5px;color: #1A1A1A;bottom: 0;text-align: center;width: max-content;padding: 6px 12px;margin: 0 auto;font-weight: 500;left: 0;right: 0;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.12);
transition: ease-in-out 0.4s;}
.city_box:hover .city_name{background: #E2D37A;}
.featured_list .max_container{padding: 100px 0;}
.featured_list .heading p{margin: inherit;}
.project_list ul{grid-template-columns: repeat(3, 1fr);gap: 40px;}
.project_bx{background: #ffffff;border-radius: 15px;}
.project_img{border-radius: 15px;height: 270px;}
.project_img a{height: 100%;display: flex;}
.project_img img{width: 100%;height: 100%;object-fit: cover;transition: ease-in-out 0.4s;}
.project_bx:hover .project_img img{transform: scale(1.1);}
.project_des{padding: 15px;}
.project_des h3{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.project_address{padding-top: 10px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.project_address img{margin-right: 5px;}
.project_des a{color: #1A1A1A;}
.project_bx:hover .project_des h3{color: #C9BA61;transition: ease-in-out 0.4s;}
.project_bx_feature{flex-basis: 68%;}
.project_bx_feature span{font-size: 14px;margin-right: 15px;padding-right: 15px;display: flex;align-items: center;border-right: 1px solid rgba(0, 0, 0, 0.12);}
.project_bx_feature span:last-child{margin-right: 0;padding-right: 0;border: 0;}
.project_bx_feature span img{margin-right: 5px;}
.price_num{background: #E2D37A;border-radius: 4px;padding: 5px 8px;font-weight: 500;}
.watch_now{z-index: 1;position: relative;}
.watchnow_bg{height: 532px;border-radius: 50px;}
.watchnow_bg img{height: 100%;width: 100%;object-fit: cover;}
.watchnow_bg::after {content: '';background: linear-gradient(90deg, rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0.01) 100%);position: absolute;left: 0;width: 100%;top: 0;height: 100%;}
.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;z-index: 99999;}
.show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ffffff;padding: 0;width: 850px;border-radius: 10px;}
.close-button {width: 1.5rem;line-height: 1.5rem;text-align: center;cursor: pointer;border-radius: 0.25rem;background-color: #E2D37A;color: #1A1A1A;font-weight: bold;position: absolute;top: -6px;right: -6px;}
.video_content{top: 100px;z-index: 1;left: 0;right: 0;text-align: center;}
.play_btn{background: #ffffff;border-radius: 10px;padding: 10px 25px;color: #1A1A1A;font-weight: 500;display: flex;align-items: center;justify-content: center;max-width: max-content;margin: 0 auto;font-size: 16px;
transition: ease-in-out 0.4s;}
.play_btn:hover{background: #E2D37A;color: #1A1A1A;}
.play_btn:hover span{background: #1A1A1A;}
.play_btn:hover span img{filter: invert(1) brightness(12);}
.play_btn img{width: 20px !important;height: 20px !important;object-fit: contain !important;}
.play_btn span{display: flex;justify-content: center;align-items: center;height: 40px;width: 40px;border-radius: 50%;background: #E2D37A;margin-right: 10px;}
.video_modal iframe {width: 100%;height: 450px;border-radius: 10px;}
.video_content .heading{padding-top: 15px;}
.video_content .heading h2{color: #ffffff;}
.video_content .heading p{background: none;color: #ffffff;border-radius: 0;}
.counter_rw{margin-top: -100px;}
.counter_rw .max_container{border-top-left-radius: 0;border-top-right-radius: 0;padding-top: 180px;padding-bottom: 100px;}
#counter {padding-left: 0;padding-bottom: 0;text-align: center;}
#counter li {flex: 1;text-align: center;font-size: 50px;font-weight: bold;}
#counter span{display: block;padding-top: 15px;}
#counter span.percent:after {content: "+";display: inline-block;}
#counter li p {font-size: 18px;padding-top: 10px;text-transform: capitalize;font-weight: 500;}
.testimonial_rw .heading p{margin-left: inherit;}
.testimonial_bx{background: #ffffff;border-radius: 10px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.12);margin: 10px;}
.feedback_txt{padding: 30px;line-height: 32px;font-size: 16px;}
.feedback_txt img{width: 72px !important;margin-bottom: 15px;}
.feedback_user{background: #F9F6E4;padding: 30px 20px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.user_img{height: 90px;width: 90px;border-radius: 100%;overflow: hidden;border: 1px solid #ffffff;margin-right: 15px;}
.user_img img{width: 100%;height: 100%;object-fit: cover;}
.testimonial_rw .owl-nav{position: absolute;right: 0;top: -110px;display: flex;margin-top: 0 !important;}
.testimonial_rw .owl-nav button{height: 42px;width: 42px;border-radius: 50% !important;display: flex !important;justify-content: center;align-items: center;
background: #E2D37A !important;}
.blog_bx{border-radius: 10px;padding: 15px;border: 1px solid #E8E8EA;}
.blog_img{height: 240px;border-radius: 10px;}
.blog_img img{height: 100%;width: 100%;object-fit: cover;transition: ease-in-out 0.4s;}
.blog_name{padding-top: 15px;}
.blog-cat{text-transform: capitalize;font-size: 13px;font-weight: 500;color: #1A1A1A;border-radius: 3px;padding: 4px 10px;line-height: 16px;background: #F9F6E4;margin-bottom: 10px;}
.blog_name h3{font-size: 20px;font-weight: 500;line-height: 32px;margin: 15px 0;}
.blog_name h3 a{color: #1A1A1A;transition: ease-in-out 0.4s;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.blog_name p.date{color: #97989F;}
.blog_bx:hover .blog_img img{transform: scale(1.1);}
.blog_bx:hover h3 a{color: #C9BA61;}
.blog_bx:hover .blog-cat{background: #E2D37A;color: #1A1A1A;transition: ease-in-out 0.4s;}
.newsletter_inner{background: #E2D37A;border-radius: 50px;}
.ns_img{height: 360px;overflow: hidden;border-radius: 50px;opacity: 0.15;}
.ns_img img{width: 100%;height: 100%;object-fit: cover;}
.newsletter_content{padding: 70px 50px;top: 0;left: 0;width: 100%;}
.newsletter_left{flex-basis: 45%;}
.newsletter_left h2{padding-bottom: 30px;}
.newsletter_left form{position: relative;}
.newsletter_left input{height: 54px;border-radius: 30px;padding-right: 150px;}
.newsletter_left button{position: absolute;right: 6px;top:7px;height: 42px;border-radius: 30px;line-height: 15px;}
.newsletter_left button img{transform: rotate(-30deg);}
.arrow_big{flex-basis: 10%;}
.newsletter_right{flex-basis: 42%;height: 220px;border-radius: 10px;}
.newsletter_right img{width: 100%;height: 100%;object-fit: cover;}
/*----------404 Page & Thank You------------*/
.pagenot-found{margin-top: 50px;}
.thankyou a.main-btn{width: max-content;margin: 0 auto;margin-top: 20px;}
.pagenot-found p{line-height: 32px;font-size: 17px;}
.pagenot-found p a{color: #E2D37A;}
/*----------About---------*/
.main_banner.inner_banner .slider_txt{top: 0%;display: flex;height: 100%;justify-content: center;align-items: center;}
.main_banner.inner_banner .slider_txt h1{font-size: 42px;}
.inner_banner .main_bg{height: 300px;}
.about_text .abt_text{max-width: 850px;margin: 0 auto;}
.about_text #counter{padding-top: 30px;}
.our_mission_vision  .max_container{border-radius: 15px;padding: 20px;}
.mission{flex-basis: 48%;padding-right: 20px;margin-right: 20px;border-right: 1px solid #97989F;}
.mission h3{padding-bottom: 10px;}
.vision{margin-right: 0;padding-right: 0;border: none;}
.ourvalues ul{grid-template-columns: repeat(5, 1fr);gap: 30px;}
.ourvalues ul li{text-align: center;}
.valuesimg{border-radius: 10px;height: 300px;margin-bottom: 15px;}
.valuesimg img{width: 100%;height: 100%;object-fit: cover;}
.ourvalues ul li p{font-size: 14px;line-height: 24px;padding-top: 10px;}
.leadership ul{grid-template-columns: repeat(2, 1fr);gap: 30px;}
.leadership_image{flex-basis: 20%;border-radius: 5px;height: 130px;}
.leadership_image img{width: 100%;height: 100%;object-fit: cover;}
.leadership_name{flex-basis: 80%;padding-left: 15px;}
.leader_message{margin-top: 20px;line-height: 28px;}
.office_rw{margin: 40px 0;}
.office_rw ul{grid-template-columns: repeat(2, 1fr);gap: 10px;max-width: 900px;margin: 0 auto !important;}
.office_rw ul li{height: 250px;overflow: hidden;border-radius: 10px;}
.office_rw ul li img{width: 100%;height: 100%;object-fit: cover;}
.exp_d{left: 0;right: 0;text-align: center;background: #ffffff;height: 130px;width: 130px;border-radius: 50%;display: flex;justify-content: center;align-items: center;top: 38%;
font-size: 32px;flex-direction: column;margin: 0 auto;}
.exp_d span{font-size: 18px;text-transform: capitalize;font-weight: 500;}
/*----------Contact--------*/
.contact_box_content { position: relative;padding: 30px 40px;background: #F9F6E4;border-radius: 10px;min-height: 320px;text-align: center;flex-basis: 32%;}
.contact_box_content .icon {position: relative;width: 120px;height: 120px;border-radius: 120px; background: #ffffff; text-align: center;margin: 0 auto 30px;line-height: 120px;}
.contact_box_content .icon img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 70px;height: auto;margin: auto;}
.title_no_a_24 {font-size: 24px;line-height: 32px;padding-bottom: 24px;}
.contact_box_content a {display: block;color: #1A1A1A;transition: all 0.4s;}
.contact_box_content a:hover{color: #d4c467;}
.ct-left {flex-basis: 45%;}
.title_whole {padding: 15px 0;}
.ct-right {flex-basis: 60%;padding-left: 40px;}
.form-group {margin-bottom: 15px;flex-basis: 48%;}
.form-group.w-100{flex-basis: 100%;}
.ct-right input[type="text"], .ct-right input[type="number"], .ct-right input[type="email"], .ct-right select, .ct-right textarea {
width: 100%;background: #ffffff;color: #000000;padding: 12px 15px;border-radius: 5px;border: none;font-size: 16px;border: 1px solid #E8E8EA;}
/*-----------Blog--------*/
.blog_list .blog_list_inner{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.load-mores{margin-top: 30px;}
.bredcumbs {background: #F9F6E4;padding: 8px 15px;border-radius: 5px;margin-bottom: 30px;}
.bredcumbs span {vertical-align: middle;}
.bredcumbs a {color: #C9BA61;}
.blog_list_rw .container{max-width: 1000px;}
.blog_lg {height: 438px;border-radius: 10px;}
.blog_lg img {width: 100%;height: 100%;object-fit: cover;}
.blog_description .blog_name {margin-bottom: 20px;}
.blog_description .blog_name .b_date {padding-top: 10px;}
.blog_txt p {padding-bottom: 15px;}
.blog_txt h3, .blog_txt h4 {padding: 15px 0;}
.more_blog_img {margin: 15px 0;}
.blog_txt ul {padding: 15px 0;padding-left: 25px;}
.blog_txt ul li {line-height: 28px;position: relative;padding-bottom: 15px;}
.blog_txt ul li:last-child{padding-bottom: 0;}
.blog_txt ul li::after, .privacy_policy .ct_form_inner ul li::after, .post_info ul li::after {background-image: url('../images/check.png');background-repeat: no-repeat;background-position: center center;
background-size: contain;height: 18px;width: 18px; background-color: transparent;top: 7px;left: -25px;content: '';position: absolute;}
.blog_txt a {color: #C9BA61;}
.blog_description .blog_name .b_date img {margin-right: 6px;}
/*--------Privacy Policy----------*/
.privacy_policy .ct_form_inner ul li, .privacy_policy .ct_form_inner p{line-height: 28px;padding-bottom: 15px;position: relative;}
.privacy_policy .ct_form_inner ul li:last-child, .privacy_policy .ct_form_inner p:last-child {padding-bottom: 0;}
.privacy_policy .ct_form_inner ul li::after {top: 5px;}
.privacy_policy .ct_form_inner ul {padding-left: 25px;}
/*-----------Career-----------*/
.open_position ul li {border: 1px solid #E8E8EA;border-radius: 8px;padding: 20px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;transition: ease-in-out 0.4s;}
.open_position ul li:hover {background: #F9F6E4;}
.vacancy_name p img {vertical-align: middle;}
.career_fr .modal-content {width: 90%;}
.career_container {padding: 30px;}
.career_info {flex-basis: 45%;}
.career_fr h4 {text-transform: capitalize;padding-bottom: 15px;}
.post_info ul {padding-left: 25px;padding-top: 15px;}
.post_info ul li {position: relative;line-height: 28px;padding-bottom: 10px;}
.post_info ul li:last-child {padding-bottom: 0;}
.post_info {height: 360px;overflow: hidden;overflow-y: scroll;}
.post_info::-webkit-scrollbar {width: 5px;}
.post_info::-webkit-scrollbar-track {background: #f1f1f1;}
.post_info::-webkit-scrollbar-thumb {background: #C9BA61;}
.career_form {flex-basis: 55%;margin-left: 40px;background: #F9F6E4;padding: 20px;border-radius: 8px;}
.career_form ul li {flex-basis: 48%;margin-bottom: 15px;position: relative;}
.career_form ul li.w-100 {width: 100%;flex-basis: 100%;}
.career_form ul li input[type="file"] {cursor: pointer;}
.career_form ul li span {font-size: 9px;text-transform: capitalize;border-radius: 4px;padding: 4px 5px;background: #EEFAFB;right: 10px;top: 9px;line-height: 12px;}
.career_fr .heading p small { height: 5px;width: 5px;border-radius: 50%;vertical-align: middle;display: inline-table;background: #C9BA61;margin: 0 5px;}
.career_info .heading p{margin-left: inherit !important;}
.career-content{text-align: center;}
.career-content p{font-size: 18px;color: #ffffff;}
/*---------Enquire Now-------*/
.enquire_now .career_container{padding: 0;}
.enquire_now .career_container{padding-top: 15px;max-width: 900px;margin: 0 auto;}
/*----------Project------------*/
.project_filters{grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 15px;}
.project_lists .project_list ul{grid-template-columns: repeat(2, 1fr);}
.project_lists .project_img{height: 320px;}
/*--------------Project Details-----------*/
.quick_from .max_container{border-top-left-radius: 0;border-top-right-radius: 0;padding: 40px 0;}
.quick_from ul{grid-template-columns: repeat(5, minmax(18%, 1fr));gap: 15px;align-items: center;}
.quick_from button{width: 100%;}
.project_banner .main_bg{border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.project_info{margin-top: 40px;margin-bottom: 70px;}
.project_info ul li{margin-right: 50px;}
.project_info ul li:last-child{margin-right: 0px;}
.project_info ul li a{color: #1A1A1A;text-transform: capitalize;transition: ease-in-out 0.4s;font-size: 18px;font-weight: 500;}
.project_info ul li a:hover{color: #C9BA61;}
.abt_project .about_text #counter{padding-top: 70px;}
.project_video iframe{width: 100%;height: 550px;border-radius: 50px;}
.project_heighlights ul{grid-template-columns: repeat(2, 1fr);gap: 40px;}
.highlight_img{height: 350px;overflow: hidden;border-radius: 10px;}
.highlight_img img{width: 100%;height: 100%;object-fit: cover;}
.highlight_des{padding-top: 20px;}
.highlight_des h4{padding-bottom: 15px;font-weight: 500;}
.gallery_rw ul{grid-template-columns: repeat(4, 1fr);gap: 30px;}
.gallery_rw ul li{overflow: hidden;border-radius: 10px;height: 270px;cursor: pointer;}
.gallery_rw ul li img{width: 100%;height: 100%;object-fit: cover;}
.viewer-container.viewer-backdrop.viewer-fixed.viewer-fade.viewer-transition.viewer-in{z-index: 99999 !important;}
.aminities_rw ul{grid-template-columns: repeat(5, 1fr);gap: 30px;}
.aminities_rw ul li{text-align: center;text-transform: capitalize;}
.aminities_rw ul li p{padding-top: 10px;text-transform: capitalize;}
.location_map{flex-basis: 65%;}
.location_map iframe{height: 450px;width: 100%;}
.nearby{padding-left: 40px;flex-basis: 35%;}
.nearby h3{text-transform: capitalize;padding-bottom: 15px;font-weight: 500;}
.nearby p{padding-bottom: 10px;}
.nearby p:last-child{padding-bottom: 0px;}
.body-overlay{position: fixed; top: 0; height: 100%; left: 0; width: 100%; background: rgba(0, 0, 0, 0.45); opacity: 0; visibility: hidden; z-index: 9;}
.body-class .body-overlay{opacity: 1; visibility: visible;}
.body-class{overflow: hidden;}