/* Combine all Google Fonts into one import */

@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&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');





html {

  scroll-padding-top: 80px;

}



:root {

  --primary-color: #0A2740;

  --golden-color: #EECB98;

  --text-color: #0A2740;

}



.fixedtop {

  position: fixed !important;

  top: 0;

  left: 0;

  max-width: 100%;

  z-index: 9999;

  background-color: #061A2B;

  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

  transition: all 0.3s ease;

}





.main-hero-section {

  position: relative;

  overflow: hidden;

}





.banner-img {

  display: block;

  width: 100%;

  height: 100vh;

  /* position: absolute; */

  top: 0;

  z-index: -1;

}



.nav-posi {

  z-index: 999;

  position: absolute;

  top: 26px;

  width: 100% !important;

  max-width: 91% !important;

  right: 80px;

  left: 80px;

  transition: all 0.3s ease;

}



.nav-posi1 {

  max-width: 100% !important;

  left: 0 !important;

  top: 0 !important;

  padding: 10px;

  transition: all 0.3s ease;

}

.line-about-img img{
  filter: invert(2) brightness(3.5);
}

.nav-posi .logo_img {

max-width: 194px;

filter: invert(1) brightness(16.5);
}



.navbar .sidebar_logo {

  max-width: 120px;

      filter: invert(1);

}



/* .logo-abs a::after {

  content: "";

  opacity: 0.2;

  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);

  width: 322px;

  position: absolute;

  height: 2px;

  top: 50%;

  left: 115%;

  transform: rotate(180deg);

}



.logo-abs a::before {

  content: "";

  opacity: 0.2;

  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);

  position: absolute;

  width: 322px;

  height: 2px;

  right: 119%;

  top: 50%;

} */

.ivr-number{
  background: linear-gradient(-45deg,#1d61a9,#1d61a9,#4a96ee,#1d61a9,#1d61a9); 
  background-size: 400% 400%;
  animation: Gradient 3s ease infinite,rocking 3s ease infinite;
  animation-delay: 2s; 
  color: #fff!important;
}

@keyframes Gradient {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}

.navbar {

  z-index: 999;

}



.navbar-toggler {

  outline: none;

  border: none !important;

  box-shadow: none !important;

}



.offcanvas {

  background: rgba(9, 32, 53, 0.70) !important;

}



.nav-item {

  padding: 15px 0px;

  border-bottom: 1px solid #77777752;

}



.nav-item a {

  font-family: Poppins;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

  letter-spacing: 1px;

  color: white !important;



}



.same-btn {

  color: #000 !important;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 500;

  line-height: normal;

  letter-spacing: 0.5px;

  background-color: #eecb91;

  text-decoration: none;

  padding: 10px 30px;

}

.my-btn{

  color: #000!important;

}

.content-abs {

  position: absolute;

  top: 30%;

  left: 80px;

  max-width: 94% !important;



}



.main-title {

  color: #FFF;

  text-align: justify;

  font-family: Montserrat;

  font-size: 28px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 1px;

}



.content-abs-des {

  color: #FFF;

  text-align: justify;

  font-family: Poppins;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

  letter-spacing: 0.5px;

  margin: 27px 0px;

  max-width: 348px;

}



.key_highlights {

  margin: 0;

  padding: 0;

}



.key_highlights li {

  list-style-type: none;

  color: #fff;

  margin-bottom: 5px;

  letter-spacing: 1.5px;

}



.key_highlights .fa-solid.fa-arrow-right {

  font-size: 14px;

}



.content-abs .same-btn {

  margin-top: 5px;

  display: inline-block;

}



.bg-light-blue {

  background: linear-gradient(90deg, rgb(0 0 0 / 74%) 0%, rgb(0 0 0 / 27%) 100%);

  padding: 20px 18px 20px 20px;

  max-width: 389px;

}



.bg-light-blue p {

  color: #FFF;

  font-family: Poppins;

  font-size: 12px;

  font-style: normal;

  font-weight: 300;

  line-height: normal;

  letter-spacing: 1px;

}



.bg-light-blue h5 {

  color: #FFF;

  font-family: Montserrat;

  font-size: 18px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 1px;

}



.bg-light-blue span {

  color: #FFF;

  font-family: Montserrat;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

}



.heading-sec {

  position: relative;

}





.overview-card {

background-color: #F5F5F5;

padding: 30px;

height: 190px;

display: flex;

align-items: center;

justify-content: center;

flex-direction: column;

gap: 5px;
}



.slider_section {

  position: relative;

}



.slider_section::after {

  content: "";

  position: absolute;

  width: 100%;

  z-index: 8;

  left: 0px;

  right: 0px;

  bottom: 0px;

  height: 100%;

  /* background: linear-gradient(rgb(3, 40, 56) 0%, rgba(3, 40, 56, 0) 82%); */

  opacity: 1;

  width: 40%;

  background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));

}



.container.content-abs {

  z-index: 9;

}





.overview-title {

  display: flex;

  gap: 50px;

}



.g_top_line {

  position: relative;

  background: #EECB98;

  background: linear-gradient(180deg, rgba(238, 203, 152, 0) 0%, rgb(238 203 145) 100%);

  width: 2px;

  height: 92px;

}



.g_top_line::after {

  content: "";

  position: absolute;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background-color: #eecb91;

  bottom: 0;

  left: 50%;

  transform: translate(-50%);

}



.main_overview_box {

  position: relative;

}

.overview-title.overview_sec {
    height: 100%;
}



.bottm_g_line {

  background: #EECB98;

  background: linear-gradient(93deg, rgba(238, 203, 152, 0) 0%, rgb(238 203 145) 28%, rgba(238, 203, 152, 0) 100%);

  width: 100%;

  height: 1px;

  position: absolute;

  bottom: 7px;

  transform: translate(-50%);

  left: 47%;

}



.overview_para {

  color: var(--text-color);

  text-align: justify;

  font-family: Poppins;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 27px;

  /* 175% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

  /* height: 83px; */

  /* display: flex;

  align-items: flex-end; */





}



.left_side_content {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 20px;

  position: relative;

}



.left_side_content h2 {

  color: var(--text-color);



  font-family: Montserrat;

  font-size: 30px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 1px;

}















.overview-title {

  position: relative;

  display: flex;

  justify-content: center;

  align-items: center;

}



.overview-title h2 {

  color: #0A2740;

  font-family: Montserrat;

  font-size: 30px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 1px;

  text-transform: uppercase;

}



/* Kanchan */



.highlights-sec {

  background-color: #0A2740;

}



.highlight_card h6 {

  color: #EECB98;

  text-align: center;

  font-family: Montserrat;

  font-size: 16px;

  font-style: normal;

  font-weight: 500;

  line-height: 28px;

  /* 175% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

}



.highlight_card p {

  color: #FFF;

  text-align: center;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 200;

  line-height: 22px;

  /* 157.143% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

}



.highlight_card img {

  object-fit: contain;

}



.amenities-card {

  position: relative;

}



.amenities-card::after {

  content: "";

  background: rgb(0 0 0 / 12%);

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

}



.abs_ameneties_title {

  position: absolute;

  top: 10px;

  /* background: #000000;

  background: linear-gradient(93deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 87%); */

  background: #000000;

  background: linear-gradient(93deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);

  width: 100%;

  padding: 5px;

  font-weight: 600;

  color: white;

  text-align: center;

}



.price-sec {

  background-color: #0A2740;

  position: relative;

}



.price_card {

  background-color: #092035;

  padding: 30px;

  /* border-radius: 10px; */

}



.price_card h5 {

  background: linear-gradient(90deg, #092035 0%, #0A2740 50%, #092035 100%);

  color: #FFF;

  text-align: center;

  font-family: Poppins;

  font-size: 15.228px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  height: 38px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.price_card p {

  color: #FFF;

  text-align: center;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

}



.price_card b {

  color: #FFF;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

}



.price-text {

  color: #EECB98;

  text-align: center;

  font-family: Montserrat;

  font-size: 30px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

}



.price_card h3 .onwe {

  color: #FFF;



  font-family: Montserrat;

  font-size: 14px !important;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

}



.price_card h3 .cr {

  color: #EECB98;

  font-family: Montserrat;

  font-size: 20px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

}



.price_card a {

  text-decoration: none;

}



.book-bnt {

  background-color: #eecb91;

  cursor: pointer;

  height: 44px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.price-img-abs {

  position: absolute;

  bottom: 0;

  left: 10px;

}



.price-img-abs1 {

  position: absolute;

  bottom: 0;

  right: 10px;

  transform: scaleX(-1);

}





.tab-buttons {

  margin-bottom: 10px;

  display: flex;

  gap: 20px;

}



.tab-link {

  background: #eee;

  border: none;

  padding: 6px 35px;

  cursor: pointer;

}



.tab-link.active {

  background: #eecb91;

  color: #000;

}



.tab-content {

  display: none;

  padding: 15px;

  /* border: 1px solid #ddd; */

}





.floor-paln-img img {

  border: 2px dashed #092035;

  padding: 10px;

  filter: blur(5px);



}



.floor-paln-img {

  position: relative;

}



.location_advantages {

  background-color: #092035;

}



.view_plan_btn {

  position: absolute;

  top: 50%;

  left: 50%;



}



.tab-content h4 {

  color: #0A2740;

  font-family: Montserrat;

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  letter-spacing: 0.5px;

}



.tab-buttons ul li {

  color: #212121;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 500;

  line-height: normal;

  letter-spacing: 0.5px;

}





.mobile_typology {

  background: linear-gradient(90deg, #0A2740 0%, #143F5E 100%);

  padding: 25px 0px;



}



.mobile_typology h3 {

  color: #fff;

  font-family: Montserrat;

  font-size: 16px;

  text-align: center;

  font-weight: 200;

  line-height: normal;

  letter-spacing: 1.118px;

}



.mobile_typology span {

  color: var(--golden-color);

  font-weight: 700;

  font-size: 20px;

}



.mobile_typology p {

  /* opacity: 0.4; */

  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.40) 50%, rgba(255, 255, 255, 0.00) 100%);

  padding: 10px;

  text-align: center;

  color: #FFF;

  font-family: Montserrat;

  font-size: 16px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  letter-spacing: 1px;

  height: 52px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.d-view{

  display: block;

}

.m-view{

  display: none;

}

.cta_btn_mobile {

  background-color: #EECB98;

  padding: 10px;

  position: fixed;

  bottom: 0;

  width: 100%;

  z-index: 9999;

}



.cta_btn_mobile a {

  color: #212121 !important;

  font-family: Lato;

  font-size: 16px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  text-decoration: none;

}



.my-modal .modal-dialog {

        max-width: 900px;

    }

.cta_btn_mobile .right_line::after {

  content: "";

  width: 1px;

  height: 30px;

  position: absolute;

  background-color: #000000;

  top: 6px;

  margin-left: 30px;

}



.location_point {

  position: relative;

}



.location_point h4 {

  color: #FFF;

  text-align: center;

  font-family: Montserrat;

  font-size: 100px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px;

  /* 28% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

  opacity: 0.15;

}



.location_point .mint {

  color: #eecb91;

  text-align: center;

  font-family: Montserrat;

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  line-height: 28px;

  /* 140% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

  position: absolute;

  right: 44%;

  bottom: 20%;

}



.location_point .loc {

  color: #FFF;

  text-align: center;

  font-family: Poppins;

  font-size: 14px;

  font-style: normal;

  font-weight: 300;

  line-height: 20px;

  /* 142.857% */

  letter-spacing: 0.5px;

  text-transform: capitalize;

  margin-top: 30px;

  margin-bottom: 0 !important;

}



.about_developer {

  background-color: var(--primary-color);

}



.about_developer {

  position: relative;

  overflow: hidden;



}



.about_developer::after {

  content: "";

  background: linear-gradient(270deg, #061A2B 1.47%, rgba(6, 26, 43, 0.00) 100%);

  position: absolute;

  top: 50%;

  width: 100%;

  height: 190px;



}



.bottom-developer {

  background-color: #143C5E;

  padding: 30px 10px;

}



.bottom-developer .col-xl-3 {

  border-right: 1px solid #fff;

}



.form-bg {

  padding: 80px 0px 100px 0px;

  position: relative;

}







.line-top::after {

  content: "";

  position: absolute;

  background-color: #eecb91;

  width: 200px;

  height: 2px;

  top: 10px;

  left: 10px;

}



.left-left::after {

  content: "";

  position: absolute;

  background-color: #eecb91;

  transform: rotate(90deg);

  width: 200px;

  top: 0;

  height: 2px;

  top: 108px;

  right: 73%;

}



.line-bottom::after {

  content: "";

  position: absolute;

  background-color: #eecb91;

  width: 200px;

  height: 2px;

  bottom: 12px;

  right: 9px;

}



.left-bottom::after {

  content: "";

  position: absolute;

  background-color: #eecb91;

  width: 200px;

  height: 2px;

  bottom: 24%;

  left: 73%;

  transform: rotate(90deg);

}



.form-bg .Vector {

  position: absolute;

  bottom: 0;

  width: 100%;

  height: 363px;

}



.form-bg h5 {

  color: #0A2740;

  font-family: Montserrat;

  font-size: 30px;

  font-style: normal;

  font-weight: 600;

  line-height: normal;

  text-align: center;

}



.form-bg form {

  background-color: #0A2740;

  padding: 30px;

  /* max-width: 440px; */

  margin: 0 auto;

  position: relative;

  z-index: 9;

}



.form-bg form input,

.form-bg form textarea {

  background-color: #143C5E;

  border: 0;
    color: #fff;
}



form input {

  height: 48px;

}



.form-bg form input:focus,

.form-bg form textarea:focus {

  box-shadow: none;

  border: 0;

  outline: none;

  color: white;

}



.form-bg form input::placeholder,

.form-bg form textarea::placeholder {

  color: #FFF;

  text-align: justify;

  font-family: Montserrat;

  font-size: 11.112px;

  font-style: normal;

  font-weight: 300;

  line-height: 19.796px;

  /* 178.152% */

  letter-spacing: 0.707px;

  text-transform: capitalize;

}



.form-bg form textarea {

  color: white;

}



.form-bg form a {

  background-color: #eecb91 !important;

  color: #000 !important;

  width: 100%;

  border: none;

}



.modal form input,

.modal form textarea {

  background-color: #EAEAEA;

}



.modal form input::placeholder,

.modal form textarea::placeholder {

  color: #000000;

}



.modal input:focus,

.modal form textarea:focus {

  box-shadow: none;

  border: 0;

  outline: none;

}



.modal .btn-close {

  top: -15px;

  right: -13px;

  position: absolute;

  border: 1px solid #000000;

  padding: 5px;

  border-radius: 50%;

}



.modal-body form input {

  margin-top: 23px;

}



.modal-body form textarea {

  margin-top: 23px;

}



footer {

  background-color: #0A2740;

}



.text-golden {

  color: var(--golden-color);

}



.bg-goden {

  color: var(--golden-color) !important;

}





.disscription {

  color: #B5B5B5;

  text-align: center;

  font-family: Poppins;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: 20px;

  /* 166.667% */

  letter-spacing: 0.25px;

}



.overview-card-title {

  color: #676767;

  text-align: right;

  font-family: Poppins;

  font-size: 12px;

  font-style: normal;

  font-weight: 400;

  line-height: normal;

  letter-spacing: 0.3px;

}



.overview-card-typo {

  color: #212121;

  text-align: center;

  font-family: Montserrat;

  font-size: 16px;

  font-style: normal;

  font-weight: 700;

  line-height: normal;

  letter-spacing: 0.5px;

}





/* nitesh */

.goledn-line-left {

  position: relative;

}



.goledn-line-left::after {

  content: "";

  background: linear-gradient(270deg, #EECB98 0%, rgba(238, 203, 152, 0.00) 100%);

  position: absolute;

  top: 0;

  width: 140px;

  height: 2px;

  transform: rotate(90deg);

  right: 0;



}



.goledn-line-bottom {

  position: relative;

}



.goledn-line-bottom::after {

  content: "";

  background: linear-gradient(93deg, rgba(238, 203, 152, 0) 0%, rgba(238, 203, 152, 1) 28%, rgba(238, 203, 152, 0) 100%);

  width: 100%;

  height: 2px;

  position: absolute;

  bottom: 0;

}



.bottom-developer-card {

  display: flex;

  align-items: center;

  justify-content: center;

}



.overview-title {

  height: 125px;

}



.pop-line-top::after {

  content: "";

  background-color: #000000;

  position: absolute;

  top: 11px;

  left: 11px;

  width: 200px;

  height: 1px;

}



.pop-line-left::after {

  content: "";

  background-color: #000000;

  position: absolute;

  top: 21%;

  left: -87px;

  width: 200px;

  height: 1px;

  transform: rotate(90deg);

}



.pop-line2-top::after {

  content: "";

  position: absolute;

  background-color: #000000;

  bottom: 13px;

  right: 20px;

  width: 200px;

  height: 1px;

}



.pop-line2-left::after {

  content: "";

  position: absolute;

  background-color: #000000;

  width: 200px;

  height: 1px;

  bottom: 111px;

  right: -77px;

  transform: rotate(90deg);

}



.w-100.py-2.px-3.mt-4.phone-input {

  padding-left: 86px !important;

}



footer h5 {

  font-size: 16px;

}



.footer_para {

  color: #fff;

  margin-top: 20px;

  font-family: 'Poppins';

  text-align: justify;

}



footer .disclaimer {

  text-align: center;

  margin-bottom: 10px;

}



footer .disclaimer p {

  color: #fff;

  font-size: 13px;

  margin-bottom: 10px;

}



footer .disclaimer .moreless-button {

  color: #fff;

  font-size: 13px;

  text-align: center;

  text-decoration: none;

}



.slider_section .carousel-item img {

  height: 100vh;

  width: 100%;

}



footer h5 {

  font-size: 14px;

}



.modal h5 {

  font-size: 20px;

}



.fixedIcons {

  position: fixed;

  z-index: 99;

  bottom: 15px;

  padding: 5px;

  background: #f1efea;

  border-radius: 50%;

  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);

  box-shadow: 0 0 0 0 #29a71a;

}



.fixedIcons {

  &.whatsapp {

    left: 15px;

  }

}



.fixedIcons {

  &.phone {

    right: 15px;

    /* background: var(--primary-theme); */

  }

}



.fixedIcons {

  img {

    width: 40px;

    padding: 5px;

  }

}



.d_view {

  display: block;

}



.m_view {

  display: none;

}

.w-100.py-3.px-4.border.phone-input{

  padding-left: 86px !important;

}

.iti {

    margin-top: 23px;

}

/* responsive */
.galery-sectopn img {
    height: auto;
    height: 250px;
    object-fit: cover;
}

.location_advantages img {
    object-fit: cover;
}
@media(max-width:1480px) {

.nav-posi .logo_img {

max-width: 164px;
}



.highlight_card h6 {

    font-size: 14px;

}

}



@media(max-width:1366px) {
.galery-sectopn img {
    height: 226px;
}
  .fixedIcons {

    &.phone {

      right: 10px;

    }

  }



  .fixedIcons {

    img {

      width: 40px;

    }

  }

.content-abs {

    top: 23%;

}



}



@media(max-width:767px) {

  .overview-title {

    flex-direction: column;

  }



  .left_side_content {



    width: 100%;



    justify-content: start;

  }

.d-view{

  display: none;

}

.m-view{

  display: block;

}

  .g_top_line {

    height: 64px;

  }



  .overview-title {

    flex-direction: column;

    align-items: start;

  }



  .bottm_g_line {

    background: #EECB98;

    background: linear-gradient(93deg, rgba(238, 203, 152, 0) 0%, rgba(238, 203, 152, 1) 50%, rgba(238, 203, 152, 0) 100%);

    left: 50%;

    width: 100%;

    height: 1px;

    max-width: 100%;

    top: 26%;

  }



  .overview-title {

    gap: 20px;

  }



  .overview_para {

    text-align: justify;

    font-family: Poppins;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    /* 169.231% */

    letter-spacing: 0.5px;

    text-transform: capitalize;

    /* height: 126px; */

  }



  .left_side_content h2 {



    font-size: 16px;



    font-weight: 700;



  }





  .logo-abs a::before,

  .logo-abs a::after {

    display: none;

  }



  .tab-link {

    padding: 6px 18px;

    min-width: 160px;

  }



  .view_plan_btn {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    display: inline-block;

    color: white !important;

        padding: 10px 22px; 

  }



  .nav-posi .logo_img {

max-width: 150px;

}

.navbar .sidebar_logo {

max-width: 150px;
}

  .banner-img {

    object-fit: cover;

    object-position: center;

  }

    .overview-title.overview_sec {

        height: auto;

    }

  .content-abs {

    display: none;

  }



  .mobile_content {

    position: absolute;

    bottom: 15px;

    right: 14px;

    text-align: center;

    z-index: 99;

  }



  .mobile_content::after {

    content: "";

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);

    position: absolute;

  }



  .price-img-abs,

  .price-img-abs1 {

    width: 70px;

  }



  .tab-content ul li {

    font-size: 14px;

  }



  .revers {

    flex-direction: column-reverse;

  }



  .location_point h4 {

    font-size: 60px;

  }



  .location_point .loc {

    margin-top: 20px;

  }



  .location_point .mint {

    right: 34%;

    bottom: 43%;

  }



  .bottom-developer p {

    font-size: 13px;

  }





  .border-sm-0 {

    border: none !important;

  }



  .left-left::after {

    right: 68%;

  }



  .left-bottom::after {

    left: 68%;

  }



  .form-bg h5 {

    font-size: 20px;

  }





  .nav-posi {

    left: 6px;

    top: 10px;

    width: 100% !important;

    max-width: 100% !important;

    background: #0000007d;

  }





  .bottom-developer p span {

    color: #FFF;

    font-family: Montserrat;

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

  }



  .bottom-developer p {

    color: #FFF;

    font-family: Montserrat;

    font-size: 12px;

    font-style: normal;

    font-weight: 200;

    line-height: normal;

  }



  .form-bg h5 {

    text-align: start;

  }



  .form-bg p {

    text-align: start !important;

  }





  .disscription {

    color: #B5B5B5;

    text-align: justify;

    font-family: Poppins;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    /* 166.667% */

    letter-spacing: 0.25px;

  }





  .about_developer::after {

    transform: rotate(90deg);

    width: 123%;

    height: 184px;

    left: -42px;

    top: 57%;

  }



  .line-about-img {

    /* display: flex; */

    justify-content: center;

    /* display: flex; */

    justify-content: center;

    margin: 0 auto;

    width: unset;

  }



  .form-bg {

    padding: 30px 0px 100px 0px;

    position: relative;

  }



  .main-title {

    color: #FFF;

    text-align: center;

    font-family: Montserrat;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    letter-spacing: 1px;

  }



  .content-abs-des {

    color: #FFF;

    text-align: center;

    font-family: Poppins;

    font-size: 10px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.5px;

    margin: 7px 0px;

  }



  .overview-card {

    height: 170px;

  }



  .overview-card-title {

    color: #676767;

    text-align: center;

    font-family: Poppins;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.2px;

  }



  .overview-card-typo {

    color: #212121;

    text-align: center;

    font-family: Montserrat;

    font-size: 14px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    letter-spacing: 0.5px;

  }



  .banner-img {

    height: 70vh;

  }



  .location_point .loc {

    color: #FFF;

    text-align: center;

    font-family: Poppins;

    font-size: 14px;

    font-style: normal;

    font-weight: 200;

    line-height: 20px;

    /* 142.857% */

    letter-spacing: 0.5px;

    text-transform: capitalize;

  }



  .bottom-developer-card {

    justify-content: start;

  }



  .left_side_content {

    position: relative;

  }



  .left_side_content::after {

    content: "";

    position: absolute;

    background: linear-gradient(93deg, rgba(238, 203, 152, 0) 0%, rgba(238, 203, 152, 1) 50%, rgba(238, 203, 152, 0) 100%);

    left: 0%;

    width: 100%;

    height: 1px;

    max-width: 100%;

    bottom: 4px;

  }



  .bottm_g_line {

    display: none;

  }



  .overview-title {

    height: auto;

  }



  .footer-prievascy p {

    font-size: 11.5px;

  }



  .form-bg .Vector {

    height: auto;

  }



  .pop-line-left::after {

    top: 109px;

  }



  .modal .btn-close {

    top: 6px;

  }



  .tab-buttons {

    flex-wrap: wrap;

    justify-content: center;

  }



  .mobile_typology img {

    filter: invert(1);

    max-width: 20px;

  }



  .modal-content {

    margin-bottom: 40px;

  }



  .footer_para {

    font-size: 14px;

  }



  .slider_section .carousel-item img {

    height: unset;

    width: 100%;

  }



  .slider_section::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 155px;

    z-index: 8;

    opacity: 1;

    background: linear-gradient(to top, rgb(0 0 0), transparent);

  }



  .fixedIcons {

    bottom: 45px;

  }



  .fixedIcons {

    bottom: 45px;

  }



  .fixedIcons {

    img {

      width: 35px;

    }

  }



  .nav-posi.fixedtop {

    background: #000;

  }



  .d_view {

    display: none;

  }



  .m_view {

    display: block;

  }



  .carousel-indicators {

    z-index: 99 !important;

    bottom: -9px !important;

  }



  .key_highlights li {

    text-align: center;

  }

  .slider_section .carousel-inner{

    min-height: 467px;

  }

  .slider_section .carousel-inner img{

    min-height: 467px;

  }
    .galery-sectopn img {
        height: 110px;
    }
    h3.text-white.main-title {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
}
}