@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
 
 
.th-social_1{
   position: relative;
}

.th-social_1 a{
  border: 1px solid rgba(220, 220, 220, 0.699) !important;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-color: #b6b6b8 !important;
}
 
.th-social_1 img{ width: 60%;}
 
.th-social_1 a:hover{
background: #EF6D36;
  border-color: #EF6D36;
}

.home_icon{ position: relative;}


.www{
  width: 22px;
}
.fa-whatsapp{
  font-size: 16px;
}
.logo_url{
  margin-bottom: 0;
  color: white;
  text-align: center;
  margin-top: 10px;
  letter-spacing: 0.8px;
  font-weight: 500;
  font-size: 14px;
}
.logo_url2{
  position: absolute;
  top: 0;
  margin-top: 0;
  width: 100%;
  left: 0;
  margin-bottom: 0;
  color: white;
  text-align: center;
  letter-spacing: 0.8px;
  font-weight: 500;
  font-size: 16px;
}
.sticky .logo_url{
  display: none;
}
.sidemenu-wrapper .sidemenu-content {
  overflow: hidden;
}
.header-links .th-social::after {
  content: unset;
  position: unset;
}
.header-layout1 .header-top {
  padding-left: 0;
  padding-right: 0;
}
.header-links .th-social {
  position: relative;
  padding-right: 0px;
}
.header-logo {
padding-top: 7px;
  padding-bottom: 9px;
  width: 203px;
} 
.header-links li > i {
  margin-right: 6px;
  color: #FFF;
}
.sidemenu-wrapper .closeButton {
  display: inline-block;
  border: 1px solid #EF6D36;
  width: 38px;
  height: 38px;
  line-height: 35px;
  font-size: 18px;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 50%;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  color: #EF6D36;
}
.sidemenu-wrapper .closeButton:hover {
  color: #324F96;
  border-color: #324F96;
}
.header-button .sidemenu-bar {
  height: 46px;
  width: 46px;
  border: 0;
  background: transparent;
  border: 1px solid #e4e4e4;
}
.header-button .sidemenu-bar span {
  height: 2px;
  display: block;
  width: 13px;
  background: #FFF;
  margin: 0;
  padding: 0;
  line-height: 1;
  margin-bottom: 5px;
  border-radius: 10px;
  -webkit-transition: .4s;
  transition: .4s;
}
.header-layout1 .header-top .header-links a:hover {
  color: #fff;
} 
.header-button .sidemenu-bar span:nth-child(2) {
  width: 21px;
}
.header-button .sidemenu-bar:hover span {
  width: 22px;
}
.header-button .sidemenu-bar:hover span:nth-child(2) {
  width: 13px;
}
.header-button .sidemenu-bar:hover {
  background: #EF6D36;
  border-color: #EF6D36;
}
.th-btn {
    color: white;
    font-size: 14px;
    padding: 14px 23px;
    min-width: 145px;
    letter-spacing: 0.5px;
}
.th-btn.outline:hover {
  border-color: #ef6d36;
  color: white !important;
}
.th-btn:hover::before, .th-btn.active::before {
  width: 100%;
  background-color: #ef6d36;
}
.pos_rel{
    position: relative;
}
#sell_box{
  position: absolute;
  top: 70px;
  background: #ffffff4f;
  padding: 18px 32px 18px 20px;
  border-radius: 13px;
  backdrop-filter: blur(13px);
  left: -3px;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.8s ease ;
  pointer-events: none;
  z-index: 9999;
}
.mb0{
    margin-bottom: 0px !important;
}
.btn_head{
  display: flex;
  gap: 20px;
  position: relative;
}
#sell_box p{
    color: white;
    margin-bottom: 9px;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
#sell_box a{
    color: white;
}
#sell_box a:hover {
  color: #ef6d36;
}
#buy_box{
  position: absolute;
  top: 70px;
  background: #ffffff4f;
  padding: 18px 30px 18px 20px;
  border-radius: 13px;
  backdrop-filter: blur(13px);
  right: 4px;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.8s ease ;
  pointer-events: none;
  z-index: 9999;
}
#buy_box p{
    color: white;
    margin-bottom: 9px;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
#buy_box a{
    color: white;
}
#buy_box a:hover {
  color: #ef6d36;
}
.close_btn{
    background: none;
    outline: none;
    border: none;
    position: absolute;
    right: 8px;
    top: -1px;
}
.close_btn i{
  color: white;
  font-size: 14px;
}
/* .home_pg #sell_box a {
  color: #484848;
}
.home_pg #sell_box {
  background: #ddd;
  border: 1px solid gainsboro;
}
.home_pg #buy_box {
  background: #ddd;
  border: 1px solid gainsboro;
}
.home_pg #buy_box a {
  color: #484848;
}
.home_pg .close_btn i {
  color: #484848;
} */

.popup_bg {
  background-color: rgba(0, 0, 0, 0.63);
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 9999;
  display: none;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.popup_bg:target {
  display: block;
  visibility: visible;
  opacity: 1;
}
.popup {
  position: relative;
  display: block;
  margin: auto;
  top: 22%; 
  background: #f9f9f9;
  width: 400px;
  z-index: 100;
  padding: 30px 30px;
  box-shadow: 0 2px 5px #0000004d;
  animation: popup_fadein 0.8s linear;
  border-radius: 15px;
}
@keyframes popup_fadein {
  from {
    transform: scale(.5, .5);
  }
  to {
    transform: scale(1, 1);
  }
} 
.popup_title{ 
  letter-spacing: 0.5px;
  line-height: 22px;
  font-size: 19px;
  margin-bottom: 15px !important;
  font-weight: 500;
  color: #324F96 !important;
}
.popup .popup_close {
  position: absolute;
  top: 5px;
  right: 4px;
  height: 28px;
  width: 28px; 
  font-size: 26px;
  text-align: center;
  font-weight: 300;
  text-decoration: none;
  color: #666;
}
.popup .popup_close:focus{
  outline: none !important;
}
.popup .popup_close:hover{
  color: #9b9b9b;
} 
.form-control::placeholder {
  color: #757575 !important;
  opacity: 1;
  font-size: 13px;
  letter-spacing: 0.3px;
}
select, .form-control, .form-select.nice-select, .form-select, .nice-select, textarea, input {
  padding: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
  border-radius: 8px;
  font-size: 14px;
  width: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border-bottom: 1px solid var(--th-border-color);
  border-radius: 0;
  height: 45px !important;
  padding-left: 0;
}
.frm_btn{
    margin-top: 10px;
}
.frm_btn .th-btn.outline {
  border: 1px solid #D8DDE1;
}
.th-social{
  display: flex;
}
.th-social a{
  border: 1px solid rgba(220, 220, 220, 0.699) !important;
  border-radius: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 10px; 
}
.th-social a i{
  margin-left: 2px; 
}
.th-social a:hover{
  background: #324f96;
  border-color: #324f96 !important;
}
.hero-inner.hero-style1 {
  padding: 0;
  height: 95vh;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.hero-title {
  font-size: 38px !important;
  font-weight: 700;
  margin-bottom: 110px;
  margin-top: 0;
  color: #fff;
  line-height: 45px;
  letter-spacing: 0.5px;
}
.hero-1 .slider-pagination-wrapper .style-2 {
  color: white;
}
.slider-arrow{
  font-size: 14px;
}
.bg_layer{
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  z-index: 2;
}
.hero-1 .slider-pagination-wrapper {
  bottom: 98px;
  gap: 12px;
  right: 137px;
}
.hero-1 .hero-style1::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(left, transparent, var(--gray-color));
  background: linear-gradient(90deg, transparent, #010204b5);
  z-index: 1;
  opacity: .6;
}
.hero-1 .hero-style1::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(left, var(--gray-color), transparent);
  background: linear-gradient(90deg, #0204098c, transparent);
  z-index: 1;
  opacity: 0.8;
}
.orange_color{
  color: #ef6d36;
}
.hero-1 .slider-pagination-wrapper .line {
  width: 54px;
  height: 2px;
  background: #324F96;
}
.hero-1 .slider-pagination2 .current-slide {
  font-size: 14px;
  font-weight: 600;
  color: #E4E4E5;
}
.slider-arrow {
  box-shadow: none;
}
.slider-arrow {
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 37px;
  border: 1px solid #dcdcdc80;
  z-index: 999;
  display: block !important;
}
.hero-1 .slider-pagination-wrapper .slider-prev.style-2:hover {
  color: #b5b5b5;
}
.hero-1 .slider-pagination-wrapper .style-2:hover {
  color: #b5b5b5;
}
.active_menu{
  color: #324F96 !important;
  font-weight: 600 !important;
}
.social_width{
  max-width: 10px !important;
}
.search-wrap {
  padding: 24px 35px 0px 35px;
  border-radius: 0px 0px 12px 12px;
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 5px solid #324f96;
  position: relative;
  background-color: var(--white-color);
  margin: -32px 0px 0;
  box-shadow: 0px 32px 38px 3px color-mix(in srgb, #324f96 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96 2%, transparent);
}
.search-wrap::before {
  content: "";
  left: -7px;
  position: absolute;
  top: -2px;
  background: #324f96;
  border-top-left-radius: 10px;
  z-index: -1;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 33px solid #324f96;
}
.search-wrap::after {
  content: "";
  right: -7px;
  position: absolute;
  top: -4px;
  background: #324f96;
  border-top-right-radius: 10px;
  z-index: -1;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
  border-left: 31px solid transparent;
  width: 0;
  height: 0;
  border-bottom: 33px solid #324f96;
  border-right: 7px solid transparent;
}
.title{
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 0;
  color: #324f96;
  line-height: 32px;
  letter-spacing: 0.5px;
  text-align: center;
}
.search-wrap-area-top .nav.nav-tabs.custom .nav-link {
  background: transparent;
  padding: 9px 22px;
  text-transform: capitalize;
  color: #333;
  border-radius: 30px;
  border: 1px solid #D8DDE1;
  margin-right: 12px;
  font-weight: 600;
  transition: all 0.5s ease;
}
.mr0{
  margin-right: 0 !important;
}
.search-wrap-area-top .nav.nav-tabs.custom{
  width: 100%;
  display: flex;
  justify-content: center;
}
.search-wrap-area-top .nav.nav-tabs.custom .nav-link:hover {
  background: #ef6d36;
 color: white;
  transition: all 0.5s ease;
}
.search-wrap-area-top{
  padding: 0 0 30px;
}
.search-wrap-area-top .nav.nav-tabs.custom .nav-link.active {
  background: #324f96;
  color: white;
}

input[type="checkbox"] {
  visibility: visible;
  opacity: 1;
  display: inline-block;
  vertical-align: middle;
  width: 14px !important;
  height: 14px !important;
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
}

.done_btn{
  position: absolute;
  right: 11px;
  top: 20px;
  background: #324F96 !important;
  color: white;
  padding: 4px 18px !important;
  font-size: 14px;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
  transition: all 0.5s ease;
  display: block;
  border: 1px solid #324F96 !important;
}
.done_btn:hover{
  background: #FFF !important;
  color: #324F96 !important;
  border: 1px solid #324F96 !important;
}
.done_btn label{
  display: none; cursor: pointer;
}
.done_btn::after {
  content: "Done";
  position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
.input-with-icon i {
  left: 11px;
  color: #a2a9bf;
  font-style: normal;
  cursor: normal;
  pointer-events: none;
  z-index: 0;
  z-index: 1;
  position: relative;
}

.dropdown-menu li .checkbox {
  color: #919191;
  padding: 3px 20px 3px 22px;
  letter-spacing: 0.3px;
  font-size: 13px !important;
}
.multiselect-container > li {
  padding: 0;
  text-align: left;
}
.multiselect-container {
  height: 350px;
  overflow-y: scroll;
  width: 100%;
  padding: 13px 1px !important;
}
.multiselect-container > li > a > label > input[type="checkbox"] {
  margin-bottom: 0px;
}
.dropdown-toggle {
  white-space: nowrap;
  text-align: left;
}
.btn-group {
  display: flex;
  width: 100%;
}
 .btn:focus {
  outline: 0;
  box-shadow: none;
}
.dropdown-toggle::after {
  content: "\f078";
  border: none;
  font-family: var(--icon-font);
  vertical-align: middle;
  font-weight: 400;
  font-size: 10px;
  position: absolute;
  right: 1px;
  top: 16px;
  color: #848484 !important;
}
option:checked, option:focus, option:hover {
  background-color: unset;
  color: unset;
}
.search-wrap select, .search-wrap .form-select.nice-select, .search-wrap .nice-select {
  background: transparent;
  border: 0;
  font-size: 14px;
  padding: 0;
  border-bottom: 1px solid #7171714f !important;
  height: 45px !important;
  border-radius: 0 !important;
  color: #595959 !important;
  position: relative;
  z-index: 1;
  padding-left: 0;
}
.dropdown-toggle {
  white-space: wrap;
  text-align: left;
  padding: 0 20px 0 0px !important;
  border-bottom: 1px solid #7171714f !important;
  height: 45px;
  border-radius: 0;
  font-size: 14px;
  width: 99%;
  overflow: hidden;
}
.multiselect-selected-text{
  color: #595959 !important;
  letter-spacing: 0.3px;
}
.select_arrow{
  font-size: 12px !important;
  position: absolute !important;
  right: 0px !important;
  top: 16px !important;
  color: #959595 !important;
  z-index: 0;
}
option {
  background: white;
  margin-bottom: 4px;
  font-family: "Inter", serif;
  letter-spacing: 0.5px;
  font-size: 15px;
}
.price_Ranges {
  text-align: center;
}
.price_Ranges a {
  display: block;
  text-align: left;
  font-weight: 500;
  color: #3e3e3e !important;
  padding: 4px 12px;
  letter-spacing: 0.3px;
  font-size: 13px !important;
}
.a-center {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.ddRange.landrang {
  overflow-y: scroll;
  height: 301px;
  width: 100% !important;
  overflow-x: hidden;
}
.price_Ranges a.disabled {
  pointer-events:none;
  cursor:default;
  color:#C6C6C6 !important;
}
.dropdown-menu a:hover {
  color: #324f96 !important;
}
.dropdown-toggle {
  color: #595959 !important;
}
.mb30{
  margin-bottom: 30px !important;
}
.sticky-wrapper.sticky .header-logo {
  padding: 9px 0 11px;
}
.header-default.header-layout1 .sticky-wrapper.sticky {
  background: #314D93;
  box-shadow: 0 0 10px #0000003d;
}
.form-control::placeholder{
  font-size: 13px;
  padding: 0;
  color: #595959 !important;
  font-family: "Inter", serif;
}

 optgroup {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: normal;
  font-size: 17px;
  background: white;
}
optgroup option{
  padding-left: 30px;
}
.mb25{
  margin-bottom: 25px;
}
.form_field_icon{
  position: absolute !important;
  left: 0;
  top: 15px !important;
  color: #848484 !important;
  font-size: 15px !important;
  display: inline !important;
  width: fit-content;
}
.price_icon {
  font-size: 19px !important;
}

.pos_rel{
  position: relative;
}
.blink {
  animation: blinker 3s linear infinite;
}
@keyframes blinker {
  0% {opacity: 1;}
  20% {opacity: 0.8;}
  40% {opacity: 0.2;}
  60% {opacity: 0.5;}
  80% {opacity: 0.8;}
  100%{opacity: 1;}
}
.mt25{
  margin-top: 25px !important;
}

.deal_box img{
  border-radius: 13px;
}

#slider .slide{
  width: 100%;
  display: none;
  position: relative;
}

.youtube_video{
  border-radius: 13px;
  overflow: hidden;
}

.youtube_video iframe{
  aspect-ratio: 15.95/9;
  border-radius: 13px;
  transform: scale(1.01);
  margin-bottom: -6px;
}

.deal_box:hover .cycle_arrows{
  opacity: 1;
  transition: all 0.5s ease;
}
.cycle_arrows{
  position: absolute;
  top: 50%;
  z-index: 99;
  font-size: 13px;
  color: #ed6c35;
  border: 1px solid #ed6c35;
  border-radius: 100%;
  width: 23px;
  height: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  opacity: 0;
  transition: all 0.5s ease;
}
.cycle_arrows:hover{
  color: #ffffff;
  background: #ed6c35;
  transition: all 0.5s ease;
}
.cycle_arrows.sprev i{
  margin-left: -1px;
}
.cycle_arrows.snext i{
  margin-right: -1px;
}
.cycle_arrows.sprev{
  left: 3px;
}
.cycle_arrows.snext{
  right: 3px;
}

.cycle_pager{
  position: absolute;
  right: 34px;
  bottom: 37px;
}
.cycle_pager .cycle-pager-active {
  color: #ed6c35;
}
.cycle_pager span{
  font-size: 25px;
  color: #cacaca;
  margin-left: 1px;
  line-height: 19px;
}
.cycle_pager a:focus {
  outline: none;
}
.cycle_pager > * {
  cursor: pointer;
}
.rangemenu input{
  padding-left: 0px;
}
.counter_sec{
  margin: 65px 0px 0;
  background-image: url("../images/home/counter.png");
  background-color: #324F96 !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 60px 35px;
  border-radius: 13px;
  box-shadow: 0px 32px 38px 3px color-mix(in srgb, #324f96 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96 2%, transparent);
  position: relative;
}
.counter_box {
  width: 23%;
  background: var(--white-color);
  border: 1px solid var(--gray-color2);
  border-radius: 12px;
  text-align: center;
  padding: 19px;
  -webkit-transition: .4s;
  transition: .4s;
}

.milestone_num{
  color: #324f96;
  line-height: 40px;
  letter-spacing: 0.8px;
  display: inline;
  font-size: 34px;
  font-weight: 700;
}

.plus_sign {
  color: #324f96;
  line-height: 40px;
  letter-spacing: 0.8px;
  display: inline;
  font-size: 27px;
  font-weight: 700;
}

.milestone_txt {
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 16px;
    margin-top: 1px;
}

.header_highlight {
    max-width: 100%;
    overflow: hidden;
    margin: -10px auto 25px;
}
.marquee_slider {
    white-space: nowrap;
    animation: 18s linear infinite bannermove;
}
.marquee_slider p {
  display: inline;
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 1px;
}
@keyframes bannermove {
    0% {
        transform: translate(100%, 0);
    }
    100% {
        transform: translate(-100%, 0);
    }
}

.light_gray{
  background: #f9f9f9;
}
.ptb80{
  padding: 80px 0;
}
.pb80{
  padding-bottom: 80px !important;
}
.indore_fnt{
  font-weight: 600;
  color: #fff;
  font-size: 23px;
}
.why_box{
  width: 23%;
  border: 1px solid #EF6D3682;
  border-radius: 10px;
  text-align: center;
  padding: 22px 13px;
  transition: .4s;
}
.why_box p{
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 16px;
  margin-top: 1px;
  text-align: center;
  margin-bottom: 0;
  line-height: 26px;
  color: #333;
}
.fw800{
  font-weight: 800;
}
.wd40{
  width: 40.6666666667%;
}
.tl{
  text-align: left;
}
.sub_line{
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.5px;
}
.reviews_box{
  margin-top: 31px;
  padding: 12px;
  border-radius: 10px;
  background: white;
}
.flex_end{
  display: flex;
  justify-content: flex-end;
}
.min_wd_auto{
  min-width: auto;
}
.popular-list-1 .property-content {
  padding: 20px;
}
.property_type{
  font-size: 16px;
  color: #ef6d36;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 26px;
  margin-bottom: 14px;
}
.project_details i{
  margin-right: 7px !important;
  font-size: 14px;
  color: #324f96;
  width: 13px;
  line-height: 27px;
}
.project_details p{
  font-size: 14px;
  letter-spacing: 0.1px;
  margin-bottom: 13px;
  line-height: 24px;
  font-weight: 400;
  display: flex;
}

.fs15{
  font-size: 15px !important;
}
.popular-list-1 .thumb-wrapper .popular-badge img {
  position: absolute;
  top: -24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 55px;
  height: 31px;
}
.sub-title .double-line::before, .sub-title::before, .sub-title .double-line::after, .sub-title::after {
  top: 60%;
}
.sub-title .double-line::before, .sub-title::before {
  width: 20px;
  background-color: #ef6d36;
}
.sub-title .double-line::after, .sub-title::after {
  margin-top: -5px;
  width: 12px;
  background-color: #ef6d36;
}
.sub-title {
  color: #ef6d36;
  margin-bottom: 3px;
  position: relative;
  margin-top: 0;
  padding-top: 0;
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  text-transform: unset;
}
.popular-list-1:hover .thumb-wrapper .popular-badge p {
  background: #ef6d36
}
.popular-list-1 .thumb-wrapper img.project_thum {
  transform: scale(1);
  transition: all 0.8s ease;
  height: 240px;
}
.popular-list-1:hover .thumb-wrapper img.project_thum {
  filter: blur(3px);
  transition: all 0.8s ease;
}
.pt5{
  padding-top: 5px !important;
}
.popular-list-1 .thumb-wrapper {
  max-height: 100%;
}
.download_arrow{
  font-size: 17px !important;
  margin-left: 9px !important;
  animation: updown 4s linear infinite;
  color: #ef6d36;
}
@keyframes updown {
  0%{
    transform: translateY(0);
  }
  25%{
    transform: translateY(-3px);
  }
  50%{
    transform: translateY(0px);
  }
  75%{
    transform: translateY(3px);
  }
  100%{
    transform: translateY(0px);
  }
}
.d_inline_flex{
  display: inline-flex;
}
.load_more{
  display: flex;
  justify-content: flex-end;
  background: #f9f9f9;
  padding: 8px 10px;
  border-radius: 12px;
}
.load_more a{
  padding: 14px 17px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  cursor: pointer;
}
.load_more a i{
  transition: all 0.5s ease;
  margin-left: 6px;
}
.load_more a:hover i{
  transform: translateX(3px);
  transition: all 0.5s ease;
}
.th-btn:hover i.download_arrow{
  color: white;
}
.location_box{
  background: #ffffffd4;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  height: 358px;
  backdrop-filter: blur(2px);
}
.location_box p{
  font-size: 14px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  line-height: 24px;
  font-weight: 400;
  line-height: 23px;
}
.location_title{
  font-size: 17px;
  color: #324f96;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 24px;
  margin-bottom: 14px;
  display: block;
  border-left: 3px solid #ef6d36;
  padding-left: 9px;
}

.total_loc{
  padding: 7px 15px;
  border-radius: 10px;
  color: #554b4b;
  font-weight: 600 !important;
  border: solid 1px #ef6d3687;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 0 !important;
  letter-spacing: 0.6px !important;
}
.location_box .hover_icon {
  position: absolute;
  left: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition-delay: 0s, 0s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  z-index: 0;
}
.location_box:hover .hover_icon {
  opacity: 0.8;
  visibility: visible;
}
.location_details{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 40px);
}
.ext_line{
  display: block;
  margin-top: -4px;
}
.slider-arrow:hover {
  background-color: #ef6d36;
  color: var(--white-color);
  border-color: #ef6d36;
}
.white_txt .sub-title{
  color: white;
}
.white_txt .title{
  color: white;
}
.mb35{
  margin-bottom: 35px !important;
}
.slider-arrow {
  top: 50%;
}
.black_layer{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: #00000026;
  z-index: 0;
}
.swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin: 0 8px !important;
  background: #ffffff4a !important;
  border: none !important;
}
.slider-pagination.style-2.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ef6d36 !important;
}
.white_txt .sub-title .double-line::before, .white_txt .sub-title::before {
  background-color: #ffffff;
}
.white_txt .sub-title .double-line::after, .white_txt .sub-title::after {
  background-color: #ffffff;
}
.slider-pagination.style-2.swiper-pagination-bullets {
  margin: 15px 0 9px 0;
  padding-bottom: 1px;
  line-height: 16px;
}
.scroll-top {
  position: fixed;
  right: 18px;
  bottom: 50px;
  height: 40px;
  width: 40px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 10000;
  opacity: 1;
  visibility: hidden;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  transform: translateY(0) scale(0.85) !important;
}
.scroll-top .progress-circle path {
  stroke: #ef6d36;
  stroke-width: 15px;
  box-sizing: border-box;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
  z-index: 2;
  position: relative;
}
.scroll-top::after {
  content: "\f062";
  font-family: var(--icon-font);
  position: absolute;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  color: #ef6d36;
  left: 0;
  top: 0;
  height: 39px;
  width: 39px;
  cursor: pointer;
  display: block;
  z-index: 1;
  border: 1px solid #ef6d36;
  box-shadow: none;
  border-radius: 50%;
}
.div1{
  width: 48.5%;
  border-radius: 14px;
  padding: 25px;
  background-color: #F9F9F9 !important;
  background-position: center center;
}
.client-logos {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: auto;
  margin-top: 20px;
  margin-bottom: 3px;
}
.logo-outer {
  float: left;
  position: relative;
  overflow: hidden;
}
#logo-slider, #logo-slider2 {
  position:relative;
  left:-160px;
  list-style-type: none; 
  margin: 0px;
  padding: 0px;
  width:9999px;
  display: flex;
  align-items: center;
}

#logo-slider li, #logo-slider2 li{
  float: left;                                    
  margin: 0px 6px;
}

#logo-slider li img , #logo-slider2 li img{
  width: 148px;
  margin: 8px;  
  padding: 8px;
  object-fit: contain;
  border-radius: 11px;
  background: white;
}

.blue_bg{
  background-color: #2c3992 !important;
}
.contact_title{
  font-size: 23px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 26px;
  margin-bottom: 9px;
  margin-top: 10px;
}
.mr15{
  margin-right: 15px !important;
}
.foot_btm{
  color: #e6e5e5;
  font-size: 10px;
  letter-spacing: 0.3px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
}
.foot_btm a{
  color: #e6e5e5;
}
.foot_btm a:hover{
  color: #fff;
}
.footer-wrapper.footer-layout1 {
  background-color: #EF6D36;
}
.copyright-wrap {
  padding: 7px 0;
}
.copyright-wrap .footer-default-copy-right p {
  font-size: 13px;
  color: #ececec;
}
.copyright-wrap .footer-default-copy-right .th-social {
  gap: 0;
}
.copyright-wrap .footer-default-copy-right {
  gap: 9px;
}
.copyright-wrap .footer-default-copy-right .th-social a:hover {
  background-color: #314d93;
  border-color: #314d93;
}
footer .th-social a i {
  margin-left: 0;
}
.ranveer_circle {
  position: absolute;
  z-index: 0;
  width: 100%;
  animation: rotate 20s linear infinite;
  left: 0;
  top: 0;
}
.ranveer_logo {
  width: 100%;
  position: relative;
  z-index: 1;
}
.w23{
  width: 23%;
}

@keyframes rotate {
  0% {
  transform: rotate(0deg);
}
25% {
  transform: rotate(90deg);
}
50% {
  transform: rotate(180deg);
}
75% {
  transform: rotate(270deg);
}
100% {
  transform: rotate(360deg);
}
}
.rotate_box{
  position: absolute;
  width: 15%;
  top: 36px;
  right: 15px;
  opacity: 1;
}
.mtb80{
  margin-top: 80px;
  margin-bottom: 80px;
}
.logo_slider_sec{
  background: url("../images/home/slider_bg.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
option{
  font-family: "Inter", sans-serif;
}
.tt_unset{
  text-transform: unset;
}
.plr15{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
  .header-button .th-btn {
    display: block;
  }
.header-default.header-layout1 .header-top.head {
  background: #314D93;
}
.header-default.header-layout1 .menu-area.head {
  background-color: #314D93;
}
embed{
  height: 100 !important;
}
.mt200{
  margin-top: 200px;
}
.mobile_friendly {
  display: none;
  text-align: center;
  color: red;
  letter-spacing: 0.4px;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 13px;
}
.orng_color{
  color: #ef6d36;
}
.mb30{
  margin-bottom: 30px;
}
.mt130{
  margin-top: 130px;
}
.mb10{
  margin-bottom: 10px;
}
.box-icon i{
  font-size: 30px;
  /* margin-top: 20px; */
}
.category-card:hover .box-icon::before {
  background: #ef6d36;
}
.category-card .box-icon {
  width: 80px;
  height: 80px;
  line-height: 88px;
}
.category-card:hover {
  border-color: #ef6d36;
}
.font_black{
  color: #333;
}
.lh1{
  line-height: 1.3 !important;
}
.pb0{
  padding-bottom: 0px;
}
.pc_view{
  display: block;
}
.mob_view{
  display: none;
}
.mob_view2{
  display: none;
}
.small_br{
  display: none;
}
.form_bg{
  position: absolute;
  bottom: -2px;
  right: 0;
  opacity: 0.8;
  z-index: -1;
}
.z2{
  position: relative;
  z-index: 2;
}
.details_bg{
  position: absolute;
  bottom: -2px;
  left: 0;
  opacity: 0.4;
  z-index: 0;
  transform: rotatey(180deg);
  width: 34%;
}
.breadcumb-wrapper {
  display: flex;
  height: 350px;
  padding: 0;
  justify-content: center;
  align-items: center;
  background-position: 50% 91%;
}
.breadcumb-content {
  text-align: center;
  margin-top: 185px;
}
.breadcumb-title {
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  text-align: center;
}
.alert-success {
  margin-bottom: 0 !important;
  position: absolute;
  z-index: 999;
  text-transform: capitalize;
  top: 0;
  width: 100%;
  border-radius: 0;
  padding: 13px 15px;
  letter-spacing: 0.5px;
  font-size: 16px;
  font-family: "Inter", serif;
}
.sticky .btn_head {
  display: none;
}
.collapsed{
  cursor: pointer;
}
.collapse_form{
  box-shadow: 0 10px 20px #0000000a;
  background: white;
  border-radius: 12px;
}
.modify_search{
  padding: 0;
  margin-top: 0px;
  display: flex;
  justify-content: center;
}
.modify_search .search-wrap::after, .modify_search .search-wrap::before {
  content: unset;
}
.modify_search .search-wrap {
  border-radius: 0;
  margin: 0px 0px 0;
  box-shadow: unset;
  border: none;
}
.dot_bg{
  background: url("../images/home/dots.png");
}
.mt40{
  margin-top: 40px !important;
}
.modify_clr{
  background: white;
}
.breadcumb-menu li, .breadcumb-menu a, .breadcumb-menu span {
  white-space: normal;
  color: white !important;
  word-break: break-word;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.breadcumb-menu li {
  margin-right: 0;
  padding-right: 0px;
}
.breadcumb-menu li::after {
  content: "\f054";
  position: relative;
  margin-left: 5px;
  font-weight: 400;
  font-size: 10px;
  color: inherit;
  color: #fff;
}
.breadcumb-menu {
  margin: 10px 0 0 0;
}
.header-default.header-layout1 {
  height: 201px;
}
.modify_clr .th-btn{
  cursor: pointer !important;
}
.pagination {
  margin-bottom: 0;
}
.page-link {
  color: #111;
  text-decoration: none;
  background-color: #fff0;
  border: 1px solid #E4E4E5;
  font-size: 14px;
  padding: 3px 12px;
}
.page-link:focus, .page-link:hover {
  color: #111;
  background-color: #fff;
}
.page-link:focus {
  box-shadow: unset;
}
.page-item.disabled .page-link {
  color: #111;
  pointer-events: none;
  background-color: #fff0;
  border-color: #E4E4E5;
  opacity: 0.6;
}
.page-item:not(:first-child) .page-link {
  margin-left: 0px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #ef6d36;
  border-color: #ef6d36;
}
.b-pagination-outer{
  margin-top: 10px !important;
}
.property_box{
  border-radius: 12px;
  overflow: hidden;
  background: #f9f9f9;
  display: flex;
  justify-content: center;
}
.property_box img{
  border-radius: inherit;
  height: 554px;
  object-fit: contain;
}
.property_slider .th-slider.has-shadow {
  padding-left: 12px;
  padding-right: 12px;
  margin: 0px -12px;
  overflow: visible;
}
.mt48{
  margin-top: 48px !important;
}
.mt53{
  margin-top: 53px !important;
}
.property_slider .slider-pagination.style-2.swiper-pagination-bullets{
  position: absolute;
  bottom: -40px;
}
.property_slider .th-slider.has-shadow .swiper-wrapper {
  padding: 0 0;
}
.property_slider .swiper-pagination-bullet {
  background: #86868666 !important;
}
.property_slider .swiper-pagination-bullet {
  background: #86868666 !important;
}
.property_slider.arrow-wrap:hover .slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.property_slider .slider-area:hover .slider-arrow {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.zoom_effect{
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
  opacity: 0;
  cursor: pointer;
  transition: all 0.5s ease;
  background: #0000005e;
    border-radius: 12px;
}
.property_box:hover .zoom_effect {
  opacity: 1;
  transition: all 0.5s ease;
}
.zoom_effect i {
  font-size: 24px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.ml30{
  margin-left: 30px;
}
.property_slider .why_box{
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}
.property_slider .why_box p{
  font-weight: 600;
}
.property_slider .location_title{
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.5px;
  margin: 0 12px 20px;
  text-transform: capitalize;
}
.text_cap{
    text-transform: capitalize;
}
.wd96{
  width: 96%;
}
.fs22{
  font-size: 22px !important;
  margin-top: -3px;
}
.mt10{
  margin-top: 10px !important;
}
.mt30{
  margin-top: 30px !important;
}
.form_box{
  background: white;
  padding: 16px 20px 22px;
  border-radius: 12px;
  box-shadow: 0px 22px 28px 3px color-mix(in srgb, #324f96 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96 2%, transparent);
}
table{
  width: 100% !important;
  border: none;
  box-shadow: 2px 3px 15px #dcdcdcb8;
  border-radius: 12px;
  margin-top: 40px;
  overflow: hidden;
  margin-bottom: 44px !important;
}
td,th{
  color: #111;
  line-height: 30px;
  letter-spacing: 0.2px;
  border: 1px solid #3843581f;
  padding: 7px 5px !important;
  text-align: center;
  border-left: none;
  border-bottom: none;
  font-size: 15px;
}
thead tr{
  background: #ef6d36 !important;
}
thead th{
  color: white;
  border-color: #ffffff7a;
  border-top: none;
}
tr:nth-child(n){
    background: #ffffff;
}
td:last-child, th:last-child{
    border-right: none;
}
.ame_box {
  width: 18.7%;
  display: flex;
  background: white;
  padding: 7px 13px;
  border-radius: 6px;
  box-shadow: 2px 3px 10px #dcdcdc82;
  align-items: center;
  transition: all 0.6s ease;
  margin-bottom: 17px;
  margin-right: 18.8px;
}
.ame_box:nth-child(5) {
  margin-right: 0px;
}
.ame_box:nth-child(10) {
  margin-right: 0px;
}
.ame_box:nth-child(15) {
  margin-right: 0px;
}
.ame_box:nth-child(20) {
  margin-right: 0px;
}
.ame_box:nth-child(25) {
  margin-right: 0px;
}
.ame_box:nth-child(30) {
  margin-right: 0px;
}
.ame_box:nth-child(35) {
  margin-right: 0px;
}
.ame_box img {
  width: 29px;
}
.ame_box p{
  margin-bottom: 0px !important;
  letter-spacing: 0px;
  margin-left: 10px;
  font-size: 14px;
  line-height: 21px;
}
.ame_box:hover{
  transform: translateY(-3px);
  transition: all 0.6s ease;
}
.ame_flex{
  display: flex;
  flex-wrap: wrap;
}
.similar_slider .swiper-pagination-bullet {
  background: #86868666 !important;
}
.similar_slider.arrow-wrap:hover .slider-arrow {
  opacity: 0;
  visibility: hidden;
}
.similar_slider .slider-area:hover .slider-arrow {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.pb63{
  padding-bottom: 63px !important;
}
.share_box{
  background: white;
  padding: 16px 20px 16px;
  border-radius: 12px;
  box-shadow: 0px 22px 28px 3px color-mix(in srgb, #324f96c2 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96c4 2%, transparent);
}
.share_box .icon_box{
  border: 1px solid rgba(162, 162, 162, 0.7) !important;
  border-radius: 100%;
  height: 33px;
  width: 33px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.share_icon{
  font-size: 21px;
  color: #818181;
  margin-left: 2px;
}
.share_icon2{
  width: 23px;
  opacity: 0.8;
  margin-left: -1px;
}
.details_banner {
  background-position: 50% 26%;
}
.mr7{
  margin-right: 7px
}
.icon_box{
  transition: all 0.5s ease;
}
.icon_box:hover{
  background-color: #314d93;
  color: white;
  transition: all 0.5s ease;
}
.icon_box i{
  transition: all 0.5s ease;
}
.icon_box:hover i{
  color: #ffffffd1;
  transition: all 0.5s ease;
}
.icon_box img{
  transition: all 0.5s ease;
}
.icon_box:hover img{
  filter: invert(100%) grayscale(100%) brightness(200%);
  transition: all 0.5s ease;
}
.table-responsive {
  overflow-x: unset;
}
.similar_slider .col-md-3{
  width: 100%;
}
#preloader .txt-loading .letters-loading::before {
  color: #f2b59b;
}
#preloader .txt-loading .letters-loading {
  color: #ef6d36;
}
#preloader .txt-loading .letters-loading {
  font-weight: 700;
  letter-spacing: 4px;
  display: inline-block;
  position: relative;
  font-size: 37px;
  line-height: 42px;
  text-transform: uppercase;
  font-family: "Inter", serif;
}
.preloader-inner img {
  display: block;
  margin: 0 auto 0 auto;
  width: 116px;
}
.load_logo {
  position: relative;
  display: flex;
  justify-content: center;
}
.load_logo::before {
  content: "";
  border: 2px dashed #324F96;
  top: 0;
  position: absolute;
  border-radius: 100%;
  width: 119px;
  height: 119px;
  animation: rotate 10s linear infinite;
}
@keyframes rotate {
  0%{
    transform: rotate(0);
  }
  100%{
    transform: rotate(360deg);
  }
}
.preloader .th-btn {
  padding: 15px 20px;
  border-radius: 0;
  font-size: 14px;
  background-color: transparent;
  color: var(--title-color);
  border: 1px solid var(--th-border-color);
  border-radius: 50px;
  margin: 12px;
}
.preloader {
  background-color: #f5f5f5;
}
.preloader .th-btn:hover{
  color: white;
}


/* About */
.corporate_bg{
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 0;
  transform: rotatey(180deg);
  opacity: 0.6;
}
.rotate_box2 {
  position: absolute;
  width: 13%;
  top: 28%;
  left: 16%;
  opacity: 1;
}
.mis_count {
  position: absolute;
  right: 38px;
  font-size: 50px;
  color: #dfdfdf;
  top: 34px;
  line-height: 50px;
}
.mis_icon i{
  margin-bottom: 25px;
  font-size: 44px;
  color: #ef7541d4;
}
.mis_icon img{
  margin-bottom: 25px;
  width: 44px;
  color: #ef7541d4;
  opacity: 0.95;
}
.mis_vis_box .mis_icon i{
  transition: all 0.5s linear;
}
.mis_vis_box:hover .mis_icon i{
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition: all 0.5s linear;
}
.mis_vis_box .mis_icon img{
  transition: all 0.5s linear;
}
.mis_vis_box:hover .mis_icon img{
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition: all 0.5s linear;
}
.mis_vis_box:hover .hover-icon {
  opacity: 0.8;
  visibility: visible;
}
.mis_vis_box .hover-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
    transition-delay: 0s, 0s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  transform: rotateY(180deg);
}
.mis_vis_box {
  position: relative;
  padding: 27px;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  z-index: 1;
  border: 1px solid #D8DDE161;
  background: -webkit-linear-gradient(to right, var(--white-color), #F6F2F1);
  background: linear-gradient(to right, var(--white-color), #ECECEC);
  border-radius: 14px;
  height: 245px;
}
.mis_vis_title {
  font-size: 17px;
  color: #324f96;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 22px;
  margin-bottom: 14px;
  display: block;
  border-left: 3px solid #ef6d36;
  padding-left: 9px;
}
.mis_vis_box{
  transition: all 0.5s linear;
}
.mis_vis_box:hover{
  transform: translateY(-7px);
  transition: all 0.5s linear;
}
.breadcumb-wrapper::before {
  background: -webkit-linear-gradient(246deg, #000000c4 0%, #03060ECF 100%);
  background: linear-gradient(246deg, #000000c2 0%, #03060EB8 100%);
} 
.corporate_profile_banner {
  background-position: 50% 77%;
}
.space_bw{
  display: flex;
  justify-content: space-between !important;;
}
.vision_mission_bg{
  background: url("../images/about_us/corporate_profile/vision_mission_bg.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.wd60{
  margin-left: -30px;
  width: 60%;
}
.pdf_icon{
  width: 20px;
  margin-right: 8px;
}
.align_center{
  align-items: center;
}
.company_btn{
  align-items: center;
  padding: 12px 23px;
}
.th-product .product-tag {
  font-size: 14px;
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #ffffffe3;
  color: #000000cf;
  padding: 3px 13px;
  min-width: 62px;
  z-index: 3;
  border-radius: 17px;
  line-height: 24px;
  backdrop-filter: blur(10px);
  font-weight: 500;
  left: auto;
  text-transform: capitalize;
}
.award_title{
  letter-spacing: 0.5px;
  font-size: 16px;
  margin: 0 !important;
  text-align: center; 
  line-height: 22px;
  color: #324f96;
  font-weight: 600;
  font-family: "Inter", serif;
  height: 44px;
  text-transform: capitalize;
}
.th-product .product-img {
  margin: 0 0 15px 0;
  background-color: #FFF;
}
.th-product {
  box-shadow: 0px 3px 15px rgba(0,0,0,0.05);
  border-radius: 14px;
  padding: 18px;
}
.zoom_effect2{
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
  opacity: 0;
  cursor: pointer;
  transition: all 0.5s ease;
  border-radius: 12px;
  z-index: 9;
}
.th-product:hover .zoom_effect2 {
  opacity: 1;
  transition: all 0.5s ease;
}
.zoom_effect2 i {
  font-size: 24px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.th-product:hover .product-img::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  visibility: visible;
  opacity: 0.35;
}
.mb40{
  margin-bottom: 40px !important;
}
.pb40{
  padding-bottom: 40px !important;
}
.pt80{
  padding-top: 80px !important;
}
.award_holder{
  background: #f9f9f9;
}
.award_holder img{
  height: 326px;
  object-fit: contain;
}
.award_banner {
  background-position: 0 22%;
}
.breadcumb-wrapper::before {
  background: -webkit-linear-gradient(246deg, #000000d4 0%, #03060EC4 100%);
  background: linear-gradient(246deg, #000000d4 0%, #03060EC4 100%);
}
.team_img{
  border-radius: 13px;
  background: #f9f9f9;
  overflow: hidden;
  padding: 14px 0 0;
}

.wd22{
  width: 21%;
}
.team_name{
  font-size: 16px;
  color: #464646;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 0;
}
.designation{
 font-size: 16px;
  letter-spacing: 0.3px;
  line-height: 25px;
  font-weight: 400;
}
.name_box{
  position: absolute;
  bottom: 13px;
  background: #fffffff0;
  padding: 8px 15px;
  border-radius: 13px;
  left: 13px;
  right: 13px;
  backdrop-filter: blur(6px);
  text-align: left;
}
.check-list li {
  color: #463F3F;
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  padding-left: 26px;
  width: 50%;
  margin-bottom: 11px !important;
}
.check-list li::before{
   content: url("../images/bull_icon.png");
  transform: scale(0.75);
  left: -4px;
}
.mb20{
  margin-bottom: 20px !important;
}
.mt30{
  margin-top: 30px !important;
}
.check-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.founder_box{
  background: white;
  box-shadow: 0px 22px 28px 3px color-mix(in srgb, #324f96c2 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96c4 2%, transparent);
  padding: 23px;
  border-radius: 13px;
  position: relative;
}
.wd76{
  width: 76%;
  z-index: 1;
}
.logo_founder{
  position: absolute;
  width: 310px;
  z-index: 0;
  bottom: 24px;
  right: 26px;
  opacity: 0.3;
}
.mlr0{
  margin-left: 0;
  margin-right: 0;
}
.geographic_bg{
  background: url("../images/about_us/success_stories/geographic_bg.webp");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  padding: 80px 0 470px;
  position: relative;
}
.layer_geo{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background: #00000036;
  z-index: 0;
}
.ls03{
  letter-spacing: 0.3px !important;
}
.success_stories_banner {
  background-position: 50% 51%;
}
.about_city_pg .check-list li {
  width: 49%;
  margin-bottom: 15px !important;
}
.pb65{
  padding-bottom: 65px !important;
}
.map_pg iframe{
  width: 100% !important;
  height: 650px;
  margin-bottom: -7px;
}
.maps_banner{
  background-position: 50% 48%;
}
.maps_banner::before {
  background: -webkit-linear-gradient(246deg, #000 0%, #03060EEB 100%);
  background: linear-gradient(246deg, #000 0%, #03060EEB 100%);
}
.mtb0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mr5{
  margin-right: 5px;
}
.mb15{
  margin-bottom: 15px !important;
}
.prevailing_market_rates_pg table td, .prevailing_market_rates_pg table th{
  width: 9%;
}
.prevailing_market_rates_banner{
  background-position: 50% 26%;
}
.media_box{
  overflow: hidden;
  border-radius: 13px;
  height: auto;
  width: 32.40%;
  padding: 0;
  margin-right: 22px;
}
.media_box iframe{
  transform: scale(1.01);
  height: unset;
  aspect-ratio: 16/9;
  width: 100% !important;
  margin-bottom: -6.5px;
}
.media_box:nth-child(3n){
  margin-right: 0px;
}
.media_flex{
  display: flex;
  flex-wrap: wrap;
}
.media_banner{
  background-position: 50% 44%;
}
.media_banner::before {
  background: -webkit-linear-gradient(246deg, #000 0%, #03060EF5 100%);
  background: linear-gradient(246deg, #000 0%, #03060EF5 100%);
}
.coming_soon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 150px auto;
  text-align: center;
}
.coming_soon p {
  margin: 0 0 10px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.5px;
}
.coming_soon h1 {
  color: #c8c8c896 !important;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 0;
}
.property_guide_banner {
  background-position: 50% 57%;
}
.property_guide_banner::before {
  background: -webkit-linear-gradient(246deg, #0000009e 0%, #03060EBA 100%);
  background: linear-gradient(246deg, #0000009e 0%, #03060EBA 100%);
}
.loan_emi_calculator {
  background-position: 50% 84%;
}
.loan_emi_calculator::before {
  background: -webkit-linear-gradient(246deg, #000 0%, #03060ED6 100%);
  background: linear-gradient(246deg, #000 0%, #03060ED6 100%);
}
.mt3{
  margin-top: 3px !important;
}
.contact_style{
  border: 1px solid #EF6D3682;
  padding: 33px 28px 23px;
  display: flex;
  position: relative;
  border-radius: 13px;
  height: 142px;
  transition: all 0.6s ease;
}
.contact_style:hover{
  box-shadow: 4px 5px 12px #dcdcdc78;
  transform: translateY(-3px);
  transition: all 0.6s ease;
}
.contact_icon{
  height: 38px;
  width: 38px;
  line-height: 38px;
  background-color: white;
  font-size: 18px;
  text-align: center;
  color: #ef6d36;
  border-radius: 50%;
  margin-right: 12px;
  display: block;
  flex: 0 0 auto;
  box-shadow: 0 0 10px #dcdcdc2e;
}
.con_title{
  position: absolute;
  top: -21px;
  background: #f9f9f9;
  left: 25px;
  text-align: center;
  width: fit-content;
  padding: 8px 9px;
  font-size: 17px;
  color: #324f96;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 22px;
  display: block;
}
.con_info p{
  margin-bottom: 0px;
  color: #554B4B;
  margin-top: 3px;
}
.con_info p a{
  color: #554B4B;
  font-size: 16px;
}
.contact_style .con_info a{
  transition: all 0.6s ease;
}
.contact_style:hover .con_info a{
   padding-left: 10px;
  transition: all 0.6s ease;
  color: #ef6d36;
  text-decoration: underline;
}
.mt0{
  margin-top: 0px !important;
}
.contact_map iframe{
  width: 100%;
  height: 400px;
}
input[type="radio"] {
  width: 14px;
  margin-right: 6px;
  display: block;
  opacity: 1;
  visibility: visible;
  line-height: 15px;
  height: 14px !important;
  padding: 0;
}
input[type="radio"] ~ label::before {
  content: unset;
}
input[type="radio"] ~ label {
  position: unset;
  padding-left: 0px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  margin-bottom: 0;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #403f3fde;
  font-weight: 400;
  font-family: "Inter", serif;
  margin-top: 0px;
}
.radio_flex {
  display: flex;
  align-items: center;
  margin-right: 25px;
  margin-top: 2px;
}
.radio_flex:last-child {
  margin-right: 0px;
}
.form_label{
  margin-bottom: 0px !important;
  display: inline;
  margin-right: 11px;
}
.fw500{
  font-weight: 500;
}
.wd50{
  width: 50%;
}
.con_img{
  width: 100%;
  border-radius:0 13px 13px 0;
}
.con_box{
  padding: 33px 35px 36px;
  border-radius: 13px 0 0 13px;
  align-items: center;
  display: flex;
}
.box_con_shadow{
  box-shadow: 0px 22px 28px 3px color-mix(in srgb, #324f96 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96 2%, transparent);
  border-radius: 0 13px 13px 0;
}
input[type="radio"] {
  accent-color: #314d93;
  border-radius: 0 !important;
}
.contact_banner {
  background-position: 50% 64%;
}
.contact_banner::before {
  background: -webkit-linear-gradient(246deg, #000 0%, #03060EF5 100%);
  background: linear-gradient(246deg, #000 0%, #03060EF5 100%);
}

.dis_privacy b{
  color: #324f96;
}
.dis_privacy p:last-child{
  margin-bottom: 0;
}
.mt30{
  margin-top: 30px !important;
}
.mb3{
  margin-bottom: 3px !important;
}
.pp_link {
  color: #ef6d36;
  text-decoration: underline;
  transition: all 0.6s linear;
}
.pp_link:hover {
  text-decoration: underline;
  transition: all 0.6s linear;
}
.bull_icon:before{
  content: url("../images/bull_icon.png");
  font-family: var(--icon-font);
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 32px;
  font-weight: 600;
  color: var(--theme-color);
  margin-right: 10px;
  transform: scale(0.75);
  left: -4px;
  line-height: 30px;
}
.bull_icon{
  position: relative;
  padding-left: 26px;
  margin-bottom: 5px;
}
p .bull_icon:last-child{
  margin-bottom: 0;
}
.mb6{
  margin-bottom: 6px !important;
}
.dis_banner {
  background-position: 50% 64%;
}
.dis_banner::before {
  background: -webkit-linear-gradient(246deg, #000 0%, #03060EF5 100%);
  background: linear-gradient(246deg, #000 0%, #03060EF5 100%);
}
.logo_box{
  margin-bottom: 25px;
  width: 12.5%;
}
.logo_box img{
 background: #fff;
 border-radius: 5px;
  object-fit: contain;
  box-shadow: 4px 4px 17px #cececea6;
 padding: 15px;
}
.pb55{
  padding-bottom: 55px;
}
.header-default.header-layout1 {
  background: linear-gradient(to bottom, #000000b8 28%, #0000 100%);
}
.no_property{
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 0.7px;
  color: #c8c8c896 !important;
  font-weight: 600;
  font-size: 32px;
  margin-top: 10px;
  line-height: 35px;
}
/* .home_pg .header-default.header-layout1 {
  height: auto;
  background: #314D93;
  position: relative;
} */
.pt100{
  padding-top: 100px;
}
.let_chat {
  position: fixed;
  bottom: 52px;
  right: -17px;
  width: 107px;
  z-index: 99;
  overflow: hidden;
  transform: scale(0.8);
  mix-blend-mode: difference;
  opacity: 0.6;
}
.social_media {
  position: fixed;
  height: unset;
  right: 22px;
  bottom: 96px;
  width: 33px;
  z-index: 99;
}
.project_pg #slider .slide {
  width: 100%;
  display: none;
  position: relative;
  background: #f9f9f9;
}
.project_pg .youtube_video {
  border-radius: 13px;
  overflow: hidden;
  width: 84.4%;
  margin: 0 auto;
}
.project_pg .youtube_video2 {
  border-radius: 13px;
  overflow: hidden;
}
.project_pg .youtube_video2 iframe{
  aspect-ratio: 15.95/9;
  border-radius: 13px;
  transform: scale(1.01);
  margin-bottom: -6px;
}
.project_pg .cycle_pager span {
  font-size: 22px;
  line-height: 7px;
  width: 7px;
  height: 7px;
  margin: 0 8px !important;
}
.project_pg .cycle_pager {
  position: absolute;
  right: 0;
  bottom: -19px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: -4px;
}
.tab{
  cursor: pointer;
  margin:0px 24px 0 0;
  display:inline-block;  
  position: relative;
  color: #1a1a1a;
  font-weight: 500;
  font-size: 16px !important;
}
.radio{
  display:none !important;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel
{
  display:block
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab,
#five:checked ~ .tabs #five-tab{ 
  padding: 0px 0px 1px;
  border-bottom: 2px solid #ef6c32;
  color: #324f96;
}
.panels{
  width:100%;
  overflow:hidden;  
  margin-top: 30px;
}
.panel{
  display:none;
  animation: fadein .8s;
  
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.tab::after{
  content:"";
  position: absolute;
  opacity: 0;
  width: 0%;
  height:2px;
  display: block;
  background-color: #ef6c32;
  bottom: -2px;
  transition: all 0.5s ease;
}
.tab:hover::after{
  width: 100%;
  opacity: 1;
  transition: all 0.5s ease;
}
.panel .contact_map iframe{
  border-radius: 13px;
}
.project_pg .award_title {
    height: auto;
}
.plan_holder{
  background: #f9f9f9;
}
.plan_holder img{
  object-fit: contain;
}
.galley_box:hover .zoom_effect {
  opacity: 1;
  transition: all 0.5s ease;
}
.wrapper {
  display: grid;
  align-items: flex-start;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.gallery_sec .item img {
  width: 100%;
  border-radius: 13px;
}
.gallery_sec .item {
  width: 100%;
  box-sizing: border-box;
  border: 1.5px solid transparent;
}
.transparent_bg{
  background: transparent;
}
.gallery_sec {
  position: relative;
}


@media (min-width: 0px) {
  .gallery_sec .item {
    width: 100%;
  }
}

@media (max-width: 540px) {
  .gallery_sec .item {
    width: 100%;
  }
}

@media (min-width: 540px) {
  .gallery_sec .item {
    width: 50%;
  }
}

@media (min-width: 700px) {
  .gallery_sec .item {
    width: 33.3%;
  }
}

@media (min-width:950px) {
  .gallery_sec .item {
    max-width: 25%;
  }
}


@media screen and (min-width:1900px) and (max-width:3500px) {
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  }
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width:1800px) and (max-width:1899px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1660px;
  }
  .counter_sec {
    padding: 61px 35px;
  }
  .rotate_box {
    width: 15%;
    top: 31px;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 239px;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  }
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 108px;
  }
}


@media screen and (min-width:1700px) and (max-width:1799px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1600px;
  }
  .counter_sec {
    padding: 55px 35px;
  }
  .rotate_box {
    width: 15%;
    top: 35px;
  }
  .form_bg {
    width: 41%;
  }
  .details_bg {
    width: 35%;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box {
    width: 18.9%;
    padding: 7px 10px;
    margin-right: 15.6px;
  }
  .property_box img {
    height: 541px;
  }
  .mis_vis_box {
    padding: 30px;
    height: 250px;
  }
  .mis_vis_box p{
    letter-spacing: 0.2px;
  }
  .rotate_box2 {
    width: 14.5%;
    top: 28%;
    left: 10%;
  }
  .corporate_bg {
    width: 42.5%;
    opacity: 0.4;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 27%;
  }
  .small_wd66{
    width: 67%;
  }
   .award_holder img {
    height: 314px;
    object-fit: contain;
  }
  .award_title {
    letter-spacing: 0;
  }
  .geographic_bg {
    padding: 60px 0 430px !important;
  }
  .media_box {
    width: 32.35%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 229px;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 87px;
  }
}


@media screen and (min-width:1600px) and (max-width:1699px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1520px;
  }
  .ptb80 {
    padding: 70px 0;
  }
  .pb80 {
    padding-bottom: 70px !important;
  }
  .pt80{
    padding-top: 70px !important;
  }
  .pb65{
    padding-bottom: 55px !important;
  }
  .counter_sec {
    padding: 52px 35px;
    margin: 50px 0px 0;
  }
  .rotate_box {
    width: 15%;
    top: 32px;
  }
  .form_bg {
    width: 41%;
  }
  .details_bg {
    width: 38%;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box img {
    width: 26px;
  }
  .ame_box p {
    margin-left: 8px;
  }
  .ame_box {
    width: 18.9%;
    padding: 7px 9px;
    margin-right: 14.8px;
  }
  .property_box img {
    height: 514px;
  }
  .mis_vis_box {
    padding: 30px;
    height: auto;
  }
  .mis_vis_box p{
    letter-spacing: 0.2px;
  }
  .rotate_box2 {
    width: 15%;
    top: 28%;
    left: 10%;
  }
  .corporate_bg {
    width: 42.5%;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 27%;
  }
  .small_wd66{
    width: 69%;
  }
  .award_holder img {
    height: 296px;
    object-fit: contain;
  }
  .award_title {
    height: 63px;
  }
  .check-list li {
    font-size: 15px;
  }
  .geographic_bg {
    padding: 60px 0 420px !important;
  }
  .media_box {
    width: 32.30%;
  }
    .con_img {
    transform: scale(1.1) translateX(2px) translateY(9px);
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 217px;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 76px;
  }
}


@media screen and (min-width:1500px) and (max-width:1599px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 62px;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1410px !important;
  }
  .ptb80 {
    padding: 70px 0;
  }
  .pb80 {
    padding-bottom: 70px !important;
  }
  .pt80{
    padding-top: 70px !important;
  }
  .pb65{
    padding-bottom: 55px !important;
  }
  .counter_box {
    padding: 13px;
  }
  .milestone_txt {
    letter-spacing: 0.8px;
  }
  .counter_sec {
    margin: 50px 0px 0;
    padding: 44px 26px;
  }
  .why_box {
    width: 23.5%;
    padding: 22px 8px;
  }
  .location_box {
    height: 360px;
  }
  .rotate_box {
    width: 16%;
    top: 34px;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .header-logo {
    width: 200px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 22px;
  }
  .form_bg {
    width: 41%;
  }
  .details_bg {
    width: 42%;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box {
    width: 23.5%;
    margin-bottom: 16px;
    margin-right: 19.95px !important;
  }
  .ame_box:nth-child(4), .ame_box:nth-child(8), .ame_box:nth-child(12), .ame_box:nth-child(16), .ame_box:nth-child(20), .ame_box:nth-child(24), .ame_box:nth-child(28), .ame_box:nth-child(32) {
    margin-right: 0px !important;
  }
  .fs22 {
    line-height: 22px;
    margin-bottom: 15px !important;
    margin-top: -2px;
  }
  .property_box img {
    height: 476px;
  }
  .mis_vis_box {
    padding: 30px;
    height: auto;
  }
  .mis_vis_box p{
    letter-spacing: 0.2px;
  }
  .rotate_box2 {
    width: 15.5%;
    top: 30%;
    left: 7.5%;
  }
  .corporate_bg {
    width: 41.5%;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 27%;
  }
  .small_wd66{
    width: 73%;
  }
  .award_holder img {
    height: 272px;
    object-fit: contain;
  }
  .award_title {
    font-size: 16px;
    height: 63px;
  }
    .wd76 {
    width: 75%;
    z-index: 1;
  }
  .wd22 {
    width: 22%;
  }
  .check-list li {
    font-size: 15px;
    letter-spacing: 0px;
    padding-left: 27px;
    width: 49%;
    margin-bottom: 11px !important;
    line-height: 25px;
  }
  .logo_founder {
    width: 275px;
  }
  .geographic_bg {
    padding: 60px 0 400px !important;
  }
  .media_box {
    width: 32.23%;
  }
  .small_wd50{
    width: 50%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.18) translateX(12px) translateY(19px);
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .con_info p {
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-top: 3px !important;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 200px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
}


@media screen and (min-width:1400px) and (max-width:1499px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 73px;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1325px !important;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .pb80 {
    padding-bottom: 60px !important;
  }
  .pt80{
    padding-top: 60px !important;
  }
  .pb65{
    padding-bottom: 45px !important;
  }
  .search-wrap {
    padding: 24px 20px 0px 20px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
    margin-right: 8px;
  }
  .counter_box {
    padding: 12px;
  }
  .milestone_txt {
    letter-spacing: 0.8px;
  }
  .counter_sec {
    margin: 50px 0px 0;
    padding: 46px 26px;
  }
  .why_box p {
    letter-spacing: 0px;
  }
  .why_box {
    width: 23.5%;
    padding: 22px 8px;
  }
  .popular-list-1 .property-content {
    padding: 15px;
  }
  .location_box {
    height: 380px;
  }
  .rotate_box {
    width: 16%;
    top: 34px;
  }
    .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .header-logo {
    width: 200px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 22px;
  }
  .form_bg {
    width: 41%;
  }
  .details_bg {
    width: 42%;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    letter-spacing: 0.5px;
  }
  .modify_search .search-wrap {
    padding: 24px 24px 0;
  }
  .breadcumb-wrapper {
    height: 340px;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box {
    width: 23.5%;
    padding: 7px 10px;
    margin-bottom: 16px;
    margin-right: 18.7px !important;
  }
  .ame_box:nth-child(4), .ame_box:nth-child(8), .ame_box:nth-child(12), .ame_box:nth-child(16), .ame_box:nth-child(20), .ame_box:nth-child(24), .ame_box:nth-child(28), .ame_box:nth-child(32) {
    margin-right: 0px !important;
  }
  .ame_box p {
    margin-left: 8px;
    font-size: 14px;
  }
  .fs22 {
    font-size: 21px !important;
    line-height: 21px;
    margin-bottom: 15px !important;
    margin-top: -3px;
  }
  .property_box img {
    height: 446px;
  }
  .mis_vis_box {
    padding: 30px;
    height: auto;
  }
  .mis_vis_box p{
    letter-spacing: 0.2px;
  }
  .rotate_box2 {
    width: 66%;
    top: 20%;
    left: 2.5%;
  }
  .corporate_bg {
    width: 46.5%;
    opacity: 0.3;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 27%;
    position: relative;
  }
  .small_wd66{
    width: 74%;
  }
  .award_holder img {
    height: 253px;
    object-fit: contain;
  }
  .award_title {
    font-size: 15px;
    height: 63px;
  }
  .wd76 {
    width: 74%;
    z-index: 1;
  }
  .wd22 {
    width: 23%;
  }
  .check-list li {
    font-size: 15px;
    letter-spacing: 0px;
    padding-left: 27px;
    width: 50%;
    margin-bottom: 13px !important;
    line-height: 26px;
  }
  .logo_founder {
    width: 275px;
  }
  .geographic_bg {
    padding: 60px 0 360px !important;
  }
  .ls03 {
    letter-spacing: 0px !important;
  }
  .media_box {
    width: 32.15%;
  }
  .small_wd50{
    width: 50%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.25) translateX(23px) translateY(27px);
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .con_info p {
    font-size: 16px;
    letter-spacing: 0.4px;
    margin-top: 3px !important;
  }
  .logo_box {
    width: 14.25%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 187px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .cycle_pager {
    right: 17px;
  }
}


@media screen and (min-width:1300px) and (max-width:1399px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 54px;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1280px !important;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .pb80 {
    padding-bottom: 60px !important;
  }
  .pt80{
    padding-top: 60px !important;
  }
  .pb65{
    padding-bottom: 45px !important;
  }
  .title {
    font-size: 24px;
  }
  .search-wrap {
    padding: 24px 20px 0px 20px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 18px;
    margin-right: 8px;
  }
  .counter_box {
    padding: 12px;
  }
  .milestone_txt {
    letter-spacing: 0.8px;
  }
  .counter_sec {
    margin: 46px 0px 0;
    padding: 42px 26px;
  }
  .why_box p {
    letter-spacing: 0px;
  }
  .why_box {
    width: 23.5%;
    padding: 22px 8px;
  }
  .popular-list-1 .property-content {
    padding: 15px;
  }
  .location_box {
    height: 380px;
  }
  .rotate_box {
    width: 16.5%;
    top: 33px;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .header-logo {
    width: 203px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 22px;
  }
  .form_bg {
    width: 41%;
  }
  .details_bg {
    width: 43%;
  }
  #logo-slider li img, #logo-slider2 li img {
    width: 140px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    letter-spacing: 0.5px;
  }
  .modify_search .search-wrap {
    padding: 24px 24px 0;
  }
  .breadcumb-wrapper {
    height: 340px;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box {
    width: 23.5%;
    padding: 7px 10px;
    margin-bottom: 16px;
    margin-right: 18px !important;
  }
  .ame_box:nth-child(4), .ame_box:nth-child(8), .ame_box:nth-child(12), .ame_box:nth-child(16), .ame_box:nth-child(20), .ame_box:nth-child(24), .ame_box:nth-child(28), .ame_box:nth-child(32) {
    margin-right: 0px !important;
  }
  .ame_box p {
    margin-left: 8px;
    font-size: 14px;
  }
 .fs22 {
    font-size: 20px !important;
    line-height: 22px;
    margin-bottom: 15px !important;
  }
  .property_box img {
    height: 431px;
  }
  .mis_vis_box {
    padding: 30px;
    height: 251px;
  }
  .rotate_box2 {
    width: 68%;
    top: 22%;
    left: 2.5%;
  }
  .corporate_bg {
    width: 46%;
    opacity: 0.4;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 27%;
    position: relative;
  }
  .small_wd66{
    width: 73%;
  }
  .award_holder img {
    height: 243px;
    object-fit: contain;
  }
  .award_title {
    letter-spacing: 0.3px;
    font-size: 15px;
    height: 63px;
  }
  .th-product {
    padding: 16px;
  }
  .wd76 {
    width: 71%;
    z-index: 1;
  }
  .wd22 {
    width: 25.5%;
  }
  .check-list li {
    font-size: 15px;
    letter-spacing: 0px;
    padding-left: 27px;
    width: 50%;
    margin-bottom: 13px !important;
    line-height: 26px;
  }
  .logo_founder {
    width: 275px;
  }
  .geographic_bg {
    padding: 60px 0 360px !important;
  }
  .media_box {
    width: 32.1%;
  }
  .small_wd50{
    width: 50%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.28) translateX(27px) translateY(29px);
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .con_info p {
    font-size: 16px;
    letter-spacing: 0.1px;
    margin-top: 3px !important;
  }
  .logo_box {
    width: 14.25%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 180px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .cycle_pager {
    right: 17px;
  }
}


@media screen and (min-width:1200px) and (max-width:1299px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 63px;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1170px !important;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .pb80 {
    padding-bottom: 60px !important;
  }
  .pt80{
    padding-top: 60px !important;
  }
  .pb65{
    padding-bottom: 45px !important;
  }
  .title {
    font-size: 22px;
    letter-spacing: 0.3px;
  }
  .search-wrap {
    padding: 24px 18px 0px 18px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 15px;
    margin-right: 4px;
  }
  .dropdown-toggle {
    font-size: 13px;
  }
  .search-wrap select, .search-wrap .form-select.nice-select, .search-wrap .nice-select {
    font-size: 13px;
  }
  .milestone_num {
    line-height: 30px;
    font-size: 26px;
  }
  .counter_box {
    padding: 8px;
  }
  .milestone_txt {
    letter-spacing: 0.5px;
  }
  .counter_sec {
    margin: 42px 0px 0;
    padding: 37px 26px;
  }
  .why_box p {
    letter-spacing: 0px;
    font-size: 15px;
  }
  .why_box {
    width: 23.5%;
    padding: 22px 6px;
  }
  .popular-list-1 .property-content {
    padding: 15px;
  }
  .location_box {
    height: 360px;
    padding: 20px;
  }
  .rotate_box {
    width: 18%;
    top: 33px;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .header-logo {
    width: 203px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 22px;
  }
  #logo-slider li img, #logo-slider2 li img {
    width: 140px;
  }
  .hero-title {
    font-size: 34px !important;
    line-height: 42px;
  }
  .popular-list-1 .thumb-wrapper .popular-badge p {
    font-size: 13px;
    padding: 4px 11px;
  }
  .form_bg {
    width: 41%;
  }
    .details_bg {
    width: 50%;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    letter-spacing: 0.5px;
  }
  .modify_search .search-wrap {
    padding: 24px 24px 0;
  }
  .breadcumb-wrapper {
    height: 340px;
  }
  .wd96 {
    width: 97%;
  }
  .ame_box {
    width: 23.5%;
    padding: 7px 9px;
    margin-bottom: 16px;
    margin-right: 16.5px !important;
  }
  .ame_box:nth-child(4), .ame_box:nth-child(8), .ame_box:nth-child(12), .ame_box:nth-child(16), .ame_box:nth-child(20), .ame_box:nth-child(24), .ame_box:nth-child(28), .ame_box:nth-child(32) {
    margin-right: 0px !important;
  }
  .ame_box img {
    width: 26px;
  }
  .ame_box p {
    margin-left: 6px;
    font-size: 14px;
  }
  .fs22 {
    font-size: 19px !important;
    line-height: 20px;
    margin-bottom: 15px !important;
  }
  .property_box img {
    height: 395px;
  }
  .mis_vis_box {
    padding: 25px;
    height: 265px;
  }
  .rotate_box2 {
    width: 66%;
    top: 26%;
    left: 2.5%;
  }
  .corporate_bg {
    width: 59%;
    opacity: 0.3;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .small_wd30{
    width: 30%;
    position: relative;
  }
  .small_wd66{
    width: 70%;
  }
  .award_holder img {
    height: 352px;
    object-fit: contain;
  }
  .small_wd50{
    width: 50%;
  }
  .wd76 {
    width: 68%;
    z-index: 1;
  }
  .wd22 {
    width: 28%;
  }
  .check-list li {
    font-size: 15px;
    letter-spacing: 0.2px;
    padding-left: 27px;
    width: 49%;
    margin-bottom: 13px !important;
    line-height: 22px;
  }
  .logo_founder {
    width: 275px;
  } 
  .geographic_bg {
    padding: 60px 0 350px !important;
  }
  .media_box:nth-child(3n){
    margin-right: 22px;
  }
  .media_box:nth-child(2n){
    margin-right: 0px;
  }
  .small_wd_media{
    width: 48.99%;
  }
  .small_wd50{
    width: 50%;
  }
  .small_lap_wd50{
    width: 50%;
  }
  .small_lap_wd33{
    width: 33.33%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.5) translateX(82px) translateY(27px);
  }
  .con_box {
    padding: 30px !important;
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .con_info p {
    font-size: 16px;
    letter-spacing: 0.5px;
  }
  .logo_box {
    width: 16.65%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 146px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .cycle_pager {
    right: 17px;
  }
}


@media screen and (min-width:1100px) and (max-width:1199px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 54px;
  }
    .cycle_pager {
    right: 17px;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1060px !important;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .pb80 {
    padding-bottom: 60px !important;
  }
  .pt80{
    padding-top: 60px !important;
  }
  .pb65{
    padding-bottom: 45px !important;
  }
  .title {
    font-size: 20px;
    letter-spacing: 0.3px;
  }
  .hero-title {
    font-size: 32px !important;
    line-height: 38px;
  }
  .search-wrap {
    padding: 24px 18px 0px 18px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
    margin-right: 4px;
    margin-bottom: 10px;
  }
  .small_mb0{
    margin-bottom: 0px !important;
  }
  .dropdown-toggle {
    font-size: 13px;
  }
  .search-wrap select, .search-wrap .form-select.nice-select, .search-wrap .nice-select {
    font-size: 13px;
  }
  .milestone_num {
    line-height: 30px;
    font-size: 26px;
  }
  .counter_box {
    padding: 6px;
  }
  .milestone_txt {
    letter-spacing: 0.1px;
    font-size: 15px;
  }
  .counter_sec {
    margin: 36px 0px 0;
    padding: 28px 26px;
  }
  .small_hg450{
    height: 450px;
  }
  .cycle_pager {
    bottom: 22%;
  }
  .small_br{
    display: block;
  }
  .why_box p {
    letter-spacing: 0.3px;
    font-size: 15px;
    line-height: 21px;
  }
  .why_box p span{
    margin-bottom: 5px;
    display: inline-block;
  }
  .why_box {
    width: 23.5%;
    padding: 12px 6px;
  }
  .popular-list-1 .property-content {
    padding: 14px;
  }
  .location_box {
    height: 340px;
    padding: 20px;
  }
  .arrow-wrap .slider-arrow {
    display: block;
  }
  .slider-arrow {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  .contact_title {
    font-size: 20px;
    font-weight: 600;
  }
  .rotate_box {
    width: 19.5%;
    top: 32px;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .sub_line {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .project_details p {
    letter-spacing: 0.1px;
  }
  .header-logo {
    width: 203px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 22px;
  }
  #logo-slider li img, #logo-slider2 li img {
    width: 130px;
  }
  .popular-list-1 .thumb-wrapper .popular-badge p {
    font-size: 12px;
    padding: 3px 6px;
  }
  .popular-list-1 .thumb-wrapper .popular-badge img {
    width: 44px;
    height: 25px;
  }
  .form_bg {
    width: 450px;
  }
  .breadcumb-wrapper {
    height: 320px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    letter-spacing: 0.5px;
  }
  .modify_search .search-wrap {
    padding: 24px 24px 0;
  }
  .property_slider .why_box {
    padding: 8px;
  }
  .property_slider .why_box p {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .wd96 {
    width: 98%;
  }
  .ame_box {
    width: 32%;
    padding: 7px 11px;
    margin-right: 15.1px !important;
  }
  .ame_box:nth-child(3), .ame_box:nth-child(6), .ame_box:nth-child(9), .ame_box:nth-child(12), .ame_box:nth-child(15), .ame_box:nth-child(18), .ame_box:nth-child(21), .ame_box:nth-child(24), .ame_box:nth-child(27), .ame_box:nth-child(30) {
    margin-right: 0px !important;
  }
  .share_box {
    padding: 13px 15px 14px;
  }
  .form_box {
    padding: 15px;
  }
  .fs22 {
    font-size: 19px !important;
    line-height: 20px;
  }
  .property_box img {
    height: 360px;
  }
  .mis_vis_box {
    padding: 19px;
    height: 250px;
  }
  p{
    font-size: 15px;
  }
  .small_wd30{
    width: 30%;
    position: relative;
  }
  .small_wd66{
    width: 68%;
  }
  .rotate_box2 {
    width: 71%;
    top: 25%;
    left: 3.3%;
  }
  .corporate_bg {
    width: 52%;
    opacity: 0.4;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .award_holder img {
    height: 320px;
    object-fit: contain;
  }
  .small_wd50{
    width: 50%;
  }
  .small_lap_wd50{
    width: 50%;
  }
  .small_lap_wd33{
    width: 33.33%;
  }
  .award_title {
    font-size: 15px;
  }
  .wd76 {
    width: 64%;
    z-index: 1;
  }
  .wd22 {
    width: 32%;
  }
  .check-list li {
    font-size: 15px;
    letter-spacing: 0.2px;
    padding-left: 27px;
    width: 49%;
    margin-bottom: 13px !important;
    line-height: 22px;
  }
  .logo_founder {
    width: 250px;
  } 
  .small_pb30{
    padding-bottom: 30px !important;
  }
  .geographic_bg {
    padding: 60px 0 300px !important;
  }
  .prevailing_market_rates_pg table td, .prevailing_market_rates_pg table th{
    width: unset;
    letter-spacing: 0;
  }
  .media_box:nth-child(3n){
    margin-right: 22px;
  }
  .media_box:nth-child(2n){
    margin-right: 0px;
  }
  .small_wd_media{
    width: 48.89%;
  }
  .mobile_friendly {
    display: block;
  }
  .small_wd50{
    width: 50%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.6) translateX(80px) translateY(39px);
  }
  .con_box {
    padding: 25px !important;
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .logo_box {
    width: 20%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 146px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width:1025px) and (max-width:1099px) {
  .hero-1 .slider-pagination-wrapper {
    bottom: 98px;
    gap: 12px;
    right: 55px;
  }
  .cycle_pager {
    right: 17px;
  }
  .form_bg {
    width: 450px;
  }
  .mobile_friendly {
    display: block;
  }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 960px !important;
  }
  .ptb80 {
    padding: 60px 0;
  }
  .pt80{
    padding-top: 60px !important;
  }
  .pb65{
    padding-bottom: 45px !important;
  }
  .pb80 {
    padding-bottom: 60px !important;
  }
  .title {
    font-size: 20px;
    letter-spacing: 0px;
  }
  .ex_samll_fs{
    letter-spacing: -0.2px;
    font-size: 19px;
  }
  .hero-title {
    font-size: 32px !important;
    line-height: 38px;
  }
  .search-wrap {
    padding: 24px 15px 0px 15px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 9px 22px;
    margin-right: 4px;
    margin-bottom: 10px;
  }
  .small_mb0{
    margin-bottom: 0px !important;
  }
  .dropdown-toggle {
    font-size: 13px;
  }
  .search-wrap select, .search-wrap .form-select.nice-select, .search-wrap .nice-select {
    font-size: 13px;
  }
  .milestone_num {
    line-height: 20px;
    font-size: 21px;
  }
  .plus_sign {
    line-height: 24px;
    font-size: 22px;
  }
  .counter_box {
    letter-spacing: 0px;
    font-size: 14px;
    padding: 9px;
  }
  .milestone_txt {
    letter-spacing: 0px;
    font-size: 14px;
    margin-top: 0;
    line-height: 20px;
  }
  .counter_sec {
    margin: 40px 0px 0;
    padding: 28px 20px;
  }
  .small_hg450{
    height: 442px;
  }
  .cycle_pager {
    bottom: 24.7%;
  }
  .small_br{
    display: block;
  }
  .why_box p {
    letter-spacing: 0.3px;
    font-size: 14px;
    line-height: 20px;
  }
  .why_box p span{
    margin-bottom: 5px;
    display: inline-block;
  }
  .why_box {
    width: 23.5%;
    padding: 10px 6px;
  }
  .popular-list-1 .thumb-wrapper .popular-badge p {
    font-size: 12px;
    padding: 3px 6px;
  }
  .popular-list-1 .thumb-wrapper .popular-badge img {
    width: 44px;
    height: 25px;
  }
  .popular-list-1 .property-content {
    padding: 14px;
  }
  .location_box {
    height: 340px;
    padding: 20px;
  }
  .arrow-wrap .slider-arrow {
    display: block;
  }
  .slider-arrow {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
  .contact_title {
    font-size: 20px;
    font-weight: 600;
  }
  .rotate_box {
    width: 20%;
    top: 40px;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 8px 0 11px;
  }
  .sub_line {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
  }
  .project_details p {
    letter-spacing: 0.1px;
  }
  .property_type {
    font-size: 15px;
  }
  .header-logo {
    width: 203px;
  }
  .header-button .sidemenu-bar {
    height: 36px;
    width: 36px;
  }
  .header-button .sidemenu-bar span {
    width: 10px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 13px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
  }
  .th-btn {
    padding: 12px 14px;
  }
  #logo-slider li img, #logo-slider2 li img {
    width: 126px;
  }
  .breadcumb-wrapper {
    height: 320px;
  }
  .modify_search .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    letter-spacing: 0.5px;
  }
  .modify_search .search-wrap {
    padding: 24px 24px 0;
  }
  .property_slider .why_box {
    padding: 8px;
  }
  .property_slider .why_box p {
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .wd96 {
    width: 98%;
  }
  .ame_box {
    width: 31.5%;
    padding: 7px 11px;
    margin-right: 18.5px !important;
  }
  .ame_box:nth-child(3), .ame_box:nth-child(6), .ame_box:nth-child(9), .ame_box:nth-child(12), .ame_box:nth-child(15), .ame_box:nth-child(18), .ame_box:nth-child(21), .ame_box:nth-child(24), .ame_box:nth-child(27), .ame_box:nth-child(30) {
    margin-right: 0px !important;
  }
    .share_box {
    padding: 13px 15px 14px;
  }
  .form_box {
    padding: 15px;
  }
  .fs22 {
    font-size: 19px !important;
    line-height: 20px;
  }
  .property_box img {
    height: 325px;
  }
  .mis_vis_box {
    padding: 19px;
    height: auto;
  }
  p{
    font-size: 15px;
  }
  .small_wd30{
    width: 30%;
    position: relative;
  }
  .small_wd66{
    width: 66%;
  }
  .rotate_box2 {
    width: 76%;
    top: 27%;
    left: 5.3%;
  }
  .corporate_bg {
    width: 61%;
    opacity: 0.4;
  }
  .lap_mb20{
    margin-bottom: 20px !important;
  }
  .award_holder img {
    height: 280px;
    object-fit: contain;
  }
  .small_wd50{
    width: 50%;
  }
  .small_lap_wd50{
    width: 50%;
  }
  .plan_sec .col-md-3:nth-last-child(-n + 4) {
    margin-bottom: 15px !important;
  } 
  .panel .media_box:nth-last-child(-n + 4) {
    margin-bottom: 0px !important;
  }
  .small_lap_wd33{
    width: 33.33%;
  }
  .th-product {
    padding: 13px;
  }
  .award_title {
    letter-spacing: 0px;
    font-size: 15px;
    line-height: 22px;
  }
  .wd76 {
    width: 64%;
    z-index: 1;
  }
  .wd22 {
    width: 32%;
  }
  .check-list li {
    font-size: 14px;
    letter-spacing: 0px;
    padding-left: 27px;
    width: 50%;
    margin-bottom: 13px !important;
    line-height: 22px;
  }
  .logo_founder {
    width: 235px;
  }
  .small_pb30{
    padding-bottom: 30px !important;
  }
  .geographic_bg {
    padding: 60px 0 270px !important;
  }
  .prevailing_market_rates_pg table td, .prevailing_market_rates_pg table th {
    width: unset;
    letter-spacing: 0px !important;
  }
  .media_box:nth-child(3n){
    margin-right: 22px;
  }
  .media_box:nth-child(2n){
    margin-right: 0px;
  }
  .small_wd_media{
    width: 48.8%;
  }
  .small_wd50{
    width: 50%;
  }
  .small_lap_wd50{
    width: 50%;
  }
  .small_wd100{
    width: 100%;
  }
  .small_mb40{
    margin-bottom: 40px;
  }
  .contact_style {
    height: auto;
  }
  .con_img {
    transform: scale(1.8) translateX(92px) translateY(41px);
  }
  .con_box {
    padding: 25px !important;
  }
  .box_con_shadow {
    overflow: hidden;
  }
  .logo_box {
    width: 20%;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 130px;
  }
  .let_chat {
    bottom: 52px;
    right: -18px;
    width: 105px;
    transform: scale(0.78);
  }
  .social_media {
    right: 19px;
    bottom: 96px;
    width: 32px;
  }
  .scroll-top {
    right: 15px;
    bottom: 50px;
    transform: translateY(0) scale(0.77) !important;
  }
}


@media screen and (min-width:768px) and (max-width:1024px) {
  .mobile_friendly {
    display: inherit !important;
  }
}


@media screen and (max-width:767px){

  .th-social_1 a{
  border: 1px solid rgba(220, 220, 220, 0.699) !important;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #324f96;
  border-color: #324f96 !important;
}
 

  .home_icon {
  position: absolute;
  right: 65px;
  top: 27px;
}

  .mobile_friendly {
    letter-spacing: 0.1px;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 22px;
    display: inherit;
    text-align: center;
  }
  .mo_mt170{
    margin-top: 170px;
  }
  .mo_mt100{
    margin-top: 100px;
  }
  .menu-area .header-push-button{
    position: absolute;
    top: 22px;
    right: 16px;
  }
  .header-default.header-layout1 {
    height: auto;
    background: #fff !important;
    position: relative;
  }
  .pc_view{
    display: none;
  }
  .mob_view{
    display: block;
  }
  .header-default .header-logo img {
    max-width: 100%;
  }
  .header-default.header-layout1 .sticky-wrapper.sticky {
    background: #fff;
  }
  .push-menu {
    width: 100%;
  }
  .header-button .sidemenu-bar {
    height: 40px;
    width: 40px;
    border: 1px solid #8A8A8ADE;
  }
  .header-button .sidemenu-bar span {
    background: #757575;
  }
  .header-logo {
    width: 174px;
  }
  
  .header-top{
    display: none;
  }
  .header-default .menu-area {
    overflow: unset;
  }
  .header-button {
    margin: 16px 0 10px;
  }
  .btn_head {
    display: flex;
    gap: 13px;
    position: relative;
  }
  .th-btn.outline {
    color: #464646 !important;
    border: 1px solid #B0B0B0DE;
    line-height: 20px;
  }
  .btn_head .th-btn.outline {
    line-height: 17px;
    font-size: 13px;
    padding: 8px 10px;
    min-width: auto;
    letter-spacing: 0.1px;
    align-items: center;
    display: flex;
  }
  .btn_head .th-btn i {
    font-size: 20px;
    margin-left: 0;
    margin-right: 5px !important;
    opacity: 0.8;
    transform: unset !important;
  }
  .btn_head .th-btn.outline b{
    color: #ef6d36;
    transition: all 0.5s ease;
  }
  .th-btn.outline:hover b{
    color: white !important;
    transition: all 0.5s ease;
  }
  #accordian ul li a {
    padding: 12px 0px;
    border-radius: 0px;
    font-size: 13px;
  }
  .header-button .sidemenu-bar:hover span {
    width: 20px;
  }
  .header-push-button .push-button:hover span:first-child {
    width: 20px;
    transition: all 0.8s ease;
  }
  .header-button .sidemenu-bar:hover span:nth-child(2) {
    width: 14px;
  }
  .header-button .sidemenu-bar span:nth-child(2) {
    width: 20px;
  }
  .show-menu .push-menu {
    padding: 18px 20px;
  }
  .push-menu .close-menu {
    right: 16px;
    top: 29px;
  }
  #accordian a:not(:only-child)::after {
    right: 11px;
  }
  #sell_box {
    top: 68px;
    background: #ffffff4f;
    padding: 19px 36px 19px 20px;
    left: 0px;
    right: 0;
    width: 100%;
  }
  #buy_box {
    top: 68px;
    background: #ffffff4f;
    padding: 19px 36px 19px 20px;
    left: 0px;
    right: 0;
    width: 100%;
  }
  .popup {
    top: 22%;
    width: 358px;
    padding: 23px 24px 26px;
  }
  .popup .frm_btn {
    margin-top: 3px;
  }
  .header-default.header-layout1 .sticky-wrapper.sticky .btn_head{
    display: none;
  }
  .sticky-wrapper.sticky .header-logo {
    padding: 7px 0 9px;
  }
  .hero-inner.hero-style1 {
    height: 23vh;
  }
  .hero-inner.hero-style1 .hero-1-content {
    text-align: left;
  }
  .hero-title {
    font-size: 20px !important;
    margin-bottom: 16px !important;
    line-height: 25px !important;
  }
  .search-wrap {
    margin: 0px 0px 0;
    padding: 23px 17px 0;
    border-radius: 12px;
    border: none;
    box-shadow: 0px 10px 38px 3px color-mix(in srgb, #324f96 9%, transparent),0px 10px 10px -5px color-mix(in srgb, #324f96 2%, transparent);
  }
  .th-hero-wrapper {
    z-index: 9;
  }
  .hero-1 .hero-style1::before {
    background: linear-gradient(90deg, #020409a8, transparent);
  }
  .search-area {
    padding-top: 40px;
  }
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 15px;
    padding-left: 15px;
  }
  .title {
    font-size: 20px;
    margin-bottom: 23px !important;
    line-height: 28.5px;
    letter-spacing: 0px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    padding: 8px 6px;
    margin-right: 0;
    font-size: 13px;
    width: 156px;
    margin-bottom: 6px;
    letter-spacing: 0.3px;
  }
  .search-wrap-area-top .nav.nav-tabs.custom {
    display: flex;
    justify-content: space-between;
  }
  .dropdown-toggle {
    font-size: 13px;
  }
  .search-wrap select, .search-wrap .form-select.nice-select, .search-wrap .nice-select {
    font-size: 13px;
  }
  .res_mb0{
    margin-bottom: 0px !important;
  }
  .search-wrap::after, .search-wrap::before{
    content: unset;
  }
  .search-wrap-area-top {
    padding: 0 0 25px;
  }
  .form-group {
    margin-bottom: 19px;
  }
  #myTabContent .span2{
    margin-bottom: 19px;
  }
  .res_width50 {
    width: 50%;
  }
  .price_Ranges a {
    padding: 4px 13px;
  }
  .price_Ranges {
    text-align: center;
    width: 50%;
  }
  .counter_sec {
    margin: 40px 0px 0;
    padding: 24px 17px 26px;
  }
  .counter_box {
    width: 48%;
    padding: 9px;
    margin-bottom: 15px;
  }
  .res_flex_wrap{
    display: flex;
    flex-wrap: wrap;
  }
  .milestone_txt {
    letter-spacing: 0.6px;
    font-size: 14px;
    margin-top: 0;
  }
  .milestone_num {
    line-height: 30px;
    letter-spacing: 0.8px;
    font-size: 24px;
  }
  .plus_sign {
    line-height: 22px;
    font-size: 24px;
  }
  .indore_fnt {
    font-size: 22px;
  }
  .header_highlight {
    margin: -10px auto 16px;
  }
  .res_mt40{
    margin-top: 40px !important;
  }
  .res_wd100{
    width: 100%;
  }
  .res_mb25{
    margin-bottom: 25px !important;
  }
  .res_pb45{
    padding-bottom: 45px !important;
  }
  .th-btn {
    font-size: 13px;
    padding: 11px 15px;
    min-width: 155px;
    letter-spacing: 0.5px;
  }
  @keyframes bannermove {
    0% {
      transform: translate(100%, 0);
    }
    100% {
      transform: translate(-195%, 0);
    }
  }
  .ptb80 {
    padding: 40px 0;
  }
  .why_box{
    width: 48%;
    padding: 11px 9px;
    margin-bottom: 15px;
  }
  .why_box p{
    letter-spacing: 0.6px;
    font-size: 14px;
    margin-top: 0;
    line-height: 22px;
  }
  .reviews_box {
    margin-top: 15px;
    margin-bottom: 22px;
  }
  .res_mt35{
    margin-top: 35px !important;
  }
  .mob_view2{
    display: inline-block;
  }
  .sub-title {
    margin-bottom: 0px;
    font-size: 14px;
  }
  .res_pt0{
    padding-top: 0px !important;
  }
  .res_search{
    padding: 0 17px 25px !important;
  }
  .popular-list-1 .thumb-wrapper .popular-badge p {
    font-size: 13px;
  }
  .popular-list-1 {
    margin-bottom: 25px;
  }
  .res_mt0{
    margin-top: 0px !important;
  }
  .load_more {
    margin-top: 0px !important;
  }
  .load_more a {
    padding: 11px 14px;
  }
  .sub_line {
    font-size: 14px;
    line-height: 18px;
    margin-top: 3px;
  }
  .popular-list-1 .property-content {
    padding: 15px 15px 20px;
  }
  .property_type {
    font-size: 15px;
    margin-bottom: 8px;
  }
  .location_box {
    padding: 18px;
    height: 360px;
  }
  .slider-pagination.style-2.swiper-pagination-bullets {
    margin: 0px 0 9px 0;
  }
  .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 8px !important;
  }
  .location_box p {
    letter-spacing: 0.1px;
  }
  .sub-title .double-line::before, .sub-title::before {
    width: 16px;
  }
  .sub-title .double-line::before, .sub-title::before, .sub-title .double-line::after, .sub-title::after {
    right: -7px;
  }
  .div1 {
    width: 100%;
    padding: 15px;
  }
  .client-logos {
    margin-top: 15px;
    margin-bottom: 17px;
  }
  #logo-slider li img, #logo-slider2 li img {
    width: 126px;
  }
  .res_mlr0{
    margin-left: 0;
    margin-right: 0;
  }
  .contact_title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 25px;
    margin-bottom: 11px;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .res_wd224{
    width: 224px;
  }
  .res_tl{
    text-align: left;
  }
  .res_rotate{
    position: relative;
    width: 54%;
    margin: 24px auto 26px;
  }
  .res_contact{
    margin-bottom: 10px;
    text-align: left;
    margin-right: 0 !important;
  }
  .design_pg .scroll-top {
    bottom: 10%;
    right: 13px;
    transform: translateY(0) scale(0.77) !important;
  }
  .scroll-top {
    bottom: 7.7%;
    right: 13px;
    transform: translateY(0) scale(0.77) !important;
  }
  footer .flex_end {
    justify-content: flex-start;
    margin-bottom: 5px;
  }
  .res_col_rev{
    display: flex;
    flex-direction: column-reverse;
  }
  .foot_btm {
    margin-bottom: 1px;
  }
  footer .th-social a {
    width: 30px;
    height: 30px;
    font-size: 15px;
  }
  .social_width {
    max-width: 9px !important;
    margin-left: -2px;
  } 
  .res_block{
    display: block;
  }
  .res_tc{
    text-align: center !important;
  }
  .res_plr0{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .project_details p {
    margin-bottom: 10px;
  }
  .form_bg {
    display: none;
  }
  .details_bg {
    display: none;
  }
  .res_ls1n{
    letter-spacing: -0.1px;
  }
  .res_mb15{
    margin-bottom: 15px !important;
  }
  .logo_url2 {
    font-size: 14px;
    padding-left: 10px;
  }
  .logo_url {
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .breadcumb-content {
    text-align: center;
    margin-top: 0;
  }
  .breadcumb-wrapper {
    height: 23vh;
    background-position: center;
    background-size: cover;
  }
  .breadcumb-title {
    font-size: 20px;
    line-height: 28px;
  }
  .breadcumb-menu {
    margin: 5px 0 0 0;
  }
  .breadcumb-menu li, .breadcumb-menu a, .breadcumb-menu span {
    font-size: 10.5px;
    letter-spacing: 0.5px;
  }
  .modify_clr .load_more{
    padding: 10px 10px;
  }
  .modify_search  .search-wrap-area-top {
    padding: 0 0 15px;
  }
  .breadcumb-menu li::after {
    font-size: 9px;
  }
  .b-pagination-outer {
    margin-top: 0px !important;
  }
  .res_pb45{
    padding-bottom: 45px !important;
  }
  .property_slider .location_title {
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 0.1px;
    border: none;
    position: relative;
    padding-left: 24px;
    margin: 0 0 20px;
  }
  .property_slider .location_title::before {
    content:"";
    position: absolute;
    left: 12px;
    top: 0;
    width: 4px;
    height: 100%;
    background: #ef6d36;
  }
  .wd96 {
    width: 100%;
  }
  .property_slider .slider-pagination.style-2.swiper-pagination-bullets {
    margin: 15px 0 9px 0;
  }
  .res_mt10{
    margin-top: 10px !important;
  }
  .res_mt30{
    margin-top: 30px !important;
  }
  .res_p{
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 24px;
    font-weight: 400;
  }
  table {
    margin-top: 5px;
    margin-bottom: 0px !important;
    box-shadow: unset;
  }
    .ame_flex {
    justify-content: space-between;
  }
  .ame_box {
    width: 48%;
    padding: 7px 7px;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .ame_box img {
    width: 26px;
  }
  .ame_box p {
    margin-left: 7px;
    font-size: 14px;
  }
  .res_mt40{
    margin-top: 40px !important;
  }
  .similar_slider .popular-list-1 {
    margin-bottom: 0px;
  }
  .title.fs22{
    font-size: 19px !important;
    margin-bottom: 10px !important;
  }
  td,th {
    line-height: 20px;
    letter-spacing: 0.2px;
    padding: 7px 7px !important;
    font-size: 14px;
    width: 96px;
  }
  tr{
    display: flex;
  }
  .res_wd150{
    width: 150px !important;
  }
  .res_wd300{
    width: 300px !important;
  }
  .right_view{
    font-size: 11px;
    margin-top: 5px;
    letter-spacing: 0.1px;
    margin-bottom: 0 !important;
  }
  .table-responsive {
    overflow-x: auto;
  }
  .property_box img {
    height: 174px;
  }
  .res_mt45{
    margin-top: 45px !important;
  }
  #preloader .txt-loading .letters-loading {
    font-size: 28px;
  }
  #preloader .txt-loading {
    margin-top: 20px;
  }

  .rotate_box2 {
    position: relative;
    top: 0;
    left: 0px;
    margin: 32px auto 0px;
    width: 58%;
  }
  .mis_vis_box {
    height: auto;
    padding: 17px 15px;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mis_count {
    right: 18px;
    font-size: 42px;
    top: 12px;
  }
  .mis_icon img {
    width: 40px;
    margin-bottom: 16px;
  }
  .mis_icon i {
    font-size: 38px;
    margin-bottom: 15px;
  }
  p{
    font-size: 14px;
    letter-spacing: 0.2px;
  }
  .corporate_bg {
    opacity: 0.8;
  }
  .res_ls01{
    letter-spacing: 0.1px !important;
  }
  .wd60 {
    margin-left: unset;
    width: unset;
  }
  .res_mt20{
    margin-top: 20px !important;
  }
  .vision_mission_bg {
    background-position: 35% 50%;
  }
  .res_pb0{
    padding-bottom: 0px !important;
  }
  .res_pb15{
    padding-bottom: 15px !important;
  }
  .res_pt40{
    padding-top: 40px !important;
  }
  .th-product {
    max-width: 100%;
    padding: 15px;
  }
  .award_title {
    height: auto;
    margin-bottom: 2px !important;
    font-size: 15px;
    letter-spacing: 0px;
  }
  .th-product .product-tag {
    font-size: 13px;
    padding: 2px 8px;
  }
  .res_mb28{
    margin-bottom: 28px !important;
  }
  .award_holder img {
    height: auto;
    object-fit: contain;
  }
  .res_col{
    display: flex;
    flex-direction: column;
  }
  .founder_box {
    padding: 17px;
  }
  .team_img {
    margin-top: 5px;
    margin-bottom: 20px;
  }
  .check-list li {
    font-size: 14px;
    letter-spacing: 0px;
    padding-left: 26px;
    width: 100%;
    margin-bottom: 12px !important;
    line-height: 24px;
  }
  .check-list li::before {
    transform: scale(0.75);
    left: -5px;
    top: 2px;
  }
  .logo_founder{
    display: none;
  }
  .res_pb10{
    padding-bottom: 10px !important;
  }
  .fon_fs{
    font-size: 19px;
    margin-bottom: 23px !important;
    line-height: 28.5px;
    letter-spacing: -0.1px;
  }
  .check-list li:last-child {
    margin-bottom: 0px !important;
  }
  .layer_geo {
    background: #0006;
  }
  .res_mb20{
    margin-bottom: 20px !important;
  }
  .geo_para p:last-child{
    margin-bottom: 0 !important;
  }
  .res_pb40{
    padding-bottom: 40px !important;
  }
  .about_city_pg .check-list li {
    width: 100%;
    line-height: 23px;
    letter-spacing: 0.1px;
  }
  .prevailing_market_rates_pg table td, .prevailing_market_rates_pg table th{
    width: 138px;
  }
  .map_pg iframe{
    width: 100% !important;
    height: 400px;
  }
  .media_box{
    height: auto;
    width: 100%;
    margin-right: 0;
  }
  .coming_soon p {
    font-size: 14px;
    letter-spacing: 0.4px;
  }
  .coming_soon h1 {
    font-size: 28px;
    line-height: 28px;
  }
  .coming_soon {
    margin: 180px auto;
  }
  .con_img {
    display: none;
  }
  .radio_flex {
    margin-right: 16px;
  }
  input[type="radio"] {
    margin-right: 4px;
  }
  .con_box {
    padding: 17px 17px 20px;
  }
  .contact_style {
    padding: 26px 17px 19px;
    height: auto;
  }
  .con_title {
    left: 20px;
    padding: 8px 7px;
    font-size: 16px;
    letter-spacing: 0.3px;
  }
  .con_info p a {
    color: #554B4B;
    font-size: 15px;
  }
  .con_info p {
    letter-spacing: 0.3px;
  }
  input[type="radio"] ~ label {
    letter-spacing: 0.1px;
  }
  .dis_privacy .mt15{
    margin-top: 5px !important;
  }
  .dis_privacy b {
    color: #324f96;
    font-size: 15px;
  }
  .logo_box {
    width: 50%;
  }
  .push-button {
    top: 0px !important;
  }
  .popular-list-1 .thumb-wrapper img.project_thum {
    height: 220px;
  }
  .design_pg .let_chat {
    bottom: 85px;
    right: -21px;
    width: 105px;
    transform: scale(0.75);
  }
  .design_pg .social_media {
    right: 18px;
    bottom: 130px;
    width: 30px;
  }
  .let_chat {
    bottom: 61px;
    right: -21px;
    width: 105px;
    transform: scale(0.75);
  }
  .social_media {
    right: 18px;
    bottom: 108px;
    width: 30px;
  }
  .cycle_pager {
    right: 17px;
  }
  .cycle_pager span {
    font-size: 21px;
    line-height: 21px;
  }
  .project_pg .cycle_pager {
    bottom: -20px;
    left: -2px;
  }
  .slider-arrow {
    display: none !important;
  }
  .tab {
    margin: 0px 14px 0 0 !important;
    font-size: 15px !important;
  }
  .title.tab {
    margin: 0px 16px 0 0 !important;
    font-size: 15px !important;
  }
  .gallery_sec .item {
    width: 100%;
    margin-bottom: 20px;
  }
  .gallery_sec .item:last-child{
    width: 100%;
    margin-bottom: 0px;
  }
  .res_mt25{
    margin-top: 25px !important;
  }
  .plan_sec .col-md-3:last-child{
    margin-bottom: 0 !important;
  }
}


@media screen and (min-width:420px) and (max-width:430px){
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    width: 174px;
  }
  .title {
    letter-spacing: 0.7px;
  }
  .property_slider .location_title {
    letter-spacing: 0px;
    padding-left: 22px;
  }
  .property_box img {
    height: 192px;
  }
}


@media screen and (min-width:410px) and (max-width:420px){
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    width: 167px;
  }
  .property_slider .location_title {
    letter-spacing: 0.3px;
  }
  .award_title {
    letter-spacing: -0.1px;
  }
  .property_box img {
    height: 184px;
  }
}


@media screen and (min-width:376px) and (max-width:386px){
  .btn_head .th-btn.outline {
    padding: 8px 9px;
  }
  .title {
    letter-spacing: -0.15px;
  }
  .location_box p {
    letter-spacing: 0px;
  }
  .res_ls1n {
    letter-spacing: -0.2px !important;
    font-size: 19.5px;
  }
  p {
    font-size: 14px;
    letter-spacing: 0.1px;
  }
  .mis_vis_box {
    padding: 14px;
  }
  .fon_fs{
    font-size: 18.5px;
  }
  .coming_soon p {
    letter-spacing: 0.3px;
  }
  .mobile_friendly {
    letter-spacing: 0px;
  }
  .property_box img {
    height: 170px;
  }
}


@media screen and (min-width:368px) and (max-width:375px){
   .header-logo {
    width: 238px;
  }
  .foot_btm {
    letter-spacing: 0.1px;
  }
  .header-layout1 .menu-area {
    padding: 0;
  }
  .btn_head .th-btn.outline {
    padding: 8px 8px;
    line-height: 17px;
    font-size: 12px;
    letter-spacing: 0px;
  }
  .search-wrap {
    padding: 23px 15px 0;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    width: 151px;
  }
   .why_box p {
    letter-spacing: 0.3px;
  }
  .project_details p {
    letter-spacing: 0.1px;
  }
  .location_box {
    padding: 15px;
    height: 353px;
  }
  .location_box p {
    letter-spacing: 0px;
  }
  .title {
    font-size: 19px;
  }
  .sub-title {
    font-size: 13px;
  }
  .property_slider .location_title {
    font-size: 18px;
  }
  .ame_box img {
    width: 22px;
  }
  .res_ls01 {
    letter-spacing: 0.5px !important;
  }
   .mis_vis_box {
    padding: 16px 18px;;
  }
  .coming_soon p {
    letter-spacing: 0.2px;
  }
    .radio_flex {
    margin-right: 14px;
  }
}


@media screen and (max-width:367px){
  .check-list li {
    letter-spacing: -0.2px;
  }
  .foot_btm {
    letter-spacing: 0.1px;
  }
  .header-layout1 .menu-area {
    padding: 0;
  }
  .btn_head .th-btn.outline {
    padding: 8px 8px;
    line-height: 17px;
    font-size: 12px;
    letter-spacing: 0px;
  }
  .search-wrap {
    padding: 23px 15px 0;
  }
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    width: 145px;
  }
   .why_box p {
    letter-spacing: 0.3px;
  }
  .project_details p {
    letter-spacing: 0.1px;
  }
  .location_box {
    padding: 15px;
    height: 350px;
  }
  .location_box p {
    letter-spacing: 0px;
  }
  .title {
    font-size: 19px;
  }
  .sub-title {
    font-size: 13px;
  }
  .property_slider .location_title {
    font-size: 18px;
  }
  .ls03 {
    letter-spacing: 0px !important;
  }
  .about_city_pg .check-list li {
    letter-spacing: 0px;
    padding-left: 24px;
  }
  .coming_soon p {
    letter-spacing: 0px;
  }
  .radio_flex {
    margin-right: 14px;
  }
  .property_box img {
    height: 159px;
  }
  .header-logo {
    width: 236px;
  }
}


@media screen and (min-width:350px) and (max-width:359px){
  .search-wrap-area-top .nav.nav-tabs.custom .nav-link {
    width: 142px;
  }
  .title {
    font-size: 19px;
  }
  .foot_btm {
    letter-spacing: 0px;
    font-size: 9.9px;
  }
  .popular-list-1 .property-content {
    padding: 15px 12px 20px;
  }
  .project_details p {
    letter-spacing: 0px;
  }
  .property_slider .location_title {
    font-size: 17.5px;
  }
  .coming_soon p {
    letter-spacing: -0.2px;
  }
  .radio_flex {
    margin-right: 12px;
  }
}