@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@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(../fonts/bootstrap-icons-1.1/font/bootstrap-icons.css);
.carpet_block img,
.fb_icon,
.fil_invert {
  filter: invert(100%);
}
.media-services1,
.media-services2,
.mid_image,
.slide-image {
  background-position: center center;
  background-repeat: no-repeat;
}
.bg_c1,
.inner,
.slide-image,
body {
  background-color: #fbfaf7;
}
.inner,
.main {
  overflow: hidden;
}
.col-xl-2.x2,
.sustainable_living_icons img,
.width20 {
  width: 20%;
}
.www {
  width: 23px;
}
.ml4 {
  margin-left: 4px !important;
}
.d-flex {
  display: flex !important;
}
.mb7 {
  margin-bottom: 7px !important;
}
body {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
  padding: 0;
  margin: 0;
}
h2 {
  font-size: 34px;
  letter-spacing: 0.9px !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FONTSPRING DEMO - The Seasons";
  color: #ffff;
  text-transform: none;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 6px;
  display: block;
  letter-spacing: 1px;
}
p {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.menu__navigation .navigation {
  margin-top: 15px;
}
.bg_c2 {
  background-color: #f4ede7;
}
.bg_c3,
.dark_green,
.footer {
  background-color: #53593b;
}
.bg_c4 {
  background-color: #83482b;
}
.bg_c5 {
  background-color: #fff;
}
.bg-dark.dark-pink,
.bg_c6,
.main,
.media__content {
  background-color: #ba9986;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb40 {
  margin-bottom: 40px;
}
.header__content {
  position: relative;
  height: 100%;
  padding: 0 1.5vw 0 2vw;
}
.close-button,
.menu-button {
  right: 2%;
}
.logo {
  position: absolute;
  top: 22px;
  left: 2.5vw;
  height: 100%;
  width: 210px;
}
#exestylepopupdiv,
.loader {
  left: 0;
  top: 0;
  position: fixed;
}
.column {
  padding: 0 11px;
}
.title-content.column {
  padding: 0 36px;
}
.info__title .title-content .section-title {
  padding-right: 10px;
}
.inner,
.main,
.partner-link,
.slide-image {
  position: relative;
}
.header.reduced {
  height: 95px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35);
  background-color: #fbfaf7;
}
.header {
  background-color: #ba998600;
  position: absolute;
}
.menu-trigger .menu-burger::after,
.menu-trigger .menu-burger::before {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  width: 32px;
  height: 1px;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1);
  transition: transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1);
  -o-transition: transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1);
  -moz-transition: transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1),
    -moz-transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1);
  transition: transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1),
    -webkit-transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1),
    -moz-transform 0.2s cubic-bezier(0.16, 0.66, 0.29, 1);
}
.menu-trigger .menu-caption {
  font: 600 1.2rem/1 OpenSans, sans-serif;
  letter-spacing: 0.26rem;
  text-transform: uppercase;
  margin-right: 5rem;
  color: #fff;
  -webkit-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.active_menu {
  color: #111 !important;
}
.menu__navigation .navigation li a.active_menu.light::after,
.sustainable_living_left {
  width: 100%;
}
.home_pg .btn-s-light,
.home_pg .menu-trigger .menu-caption,
.main_pg .menu-trigger .menu-caption,
.main_text,
.text-light,
.text-light-base {
  color: #000;
}
.btn-s-light,
.ft_left a:hover,
.text-light-w,
.text-white {
  color: #fff;
}
.uppercase {
  text-transform: uppercase;
}
.swiper-slide-image-1 {
  background-image: url("../img/home/banner_1.webp");
}
.swiper-slide-image-2 {
  background-image: url("../img/home/banner_2.webp");
}
.slide-image {
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
  background-size: cover;
}
.media-services1,
.media-services2,
.mid_image {
  -moz-background-size: cover;
  background-attachment: fixed;
  background-size: cover;
}
b {
  font-weight: 700;
}
.my-gallery__description h3::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #c9b299;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.my-gallery__description h3 {
  position: relative;
  display: inline-block;
  z-index: 1;
  font-size: 22px;
}
.pswp__caption__center h3 {
  font: 400 17px/1.2 "FONTSPRING DEMO - The Seasons", serif;
  margin-bottom: 2rem;
  color: #fff;
}
.amazingslider-title-1,
.last_high {
  color: #ffff;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: 1px;
  word-spacing: 2px;
}
.partner-link {
  display: block;
  cursor: pointer;
  width: 100px;
}
.swiper-slide,
.swiper-wrapper.cet {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
}
.swiper-wrapper.cet {
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform, -webkit-transform, -moz-transform;
  -webkit-transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  -moz-transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  -o-transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  justify-content: center;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform, -webkit-transform, -moz-transform;
  display: block;
  align-items: center;
  display: block ruby;
}
.inner__media.media-padding {
  padding: 70px 0;
}
.inner__info {
  padding: 75px 0;
}
.feature-item img {
  width: auto;
  max-width: 70px;
  height: auto;
  margin: 0 auto 20px;
}
.feature-item-wrapper p {
  text-align: center;
  color: #fff;
  letter-spacing: 0;
}
.loader__logo {
  width: 150px;
}
.media-services {
  background-image: url("../img/home/mid_bg.webp");
}
.amazingslider-title-1 {
  font-size: 50px !important;
  font-family: "FONTSPRING DEMO - The Seasons" !important;
  font-weight: 700 !important;
  margin: 0 0 15px !important;
}
.amazingslider-text-1 {
  display: block;
  padding: 48px 48px 48px 150px !important;
  text-align: left;
}
.media-services2 {
  background-image: url("../img/home/mid_bg_4.webp");
}
.media-services3 {
  background-image: url("../img/home/map.webp");
  background-repeat: no-repeat;
  background-position: center bottom;
  -moz-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
}
.last_high200 {
  padding: 300px 0;
}
.last_high {
  width: 100%;
  font-size: 60px;
  text-align: center;
  font-family: "FONTSPRING DEMO - The Seasons";
  font-weight: 700;
  display: block;
  padding: 150px 0;
}
.carpet_block,
.high_apartprt {
  font-family: Montserrat, sans-serif;
}
.last_high.none-high {
  padding: 270px 0;
}
.sustainable_living_left h2 {
  color: #353535;
}
.sustainable_living_icons {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  margin-top: 62px;
}
.content-block {
  margin-bottom: 45px;
}
form textarea.home_forms {
  height: 8rem;
  resize: none;
  margin: 0 0 0.8rem;
}
.dark_green {
  border: 1px solid #53593b;
  color: #fff;
}
.dark_green:hover {
  border: 1px solid #53593b;
  background-color: #fff;
  color: #111;
}
.form-dark input,
.form-dark textarea {
  border-bottom: 1px solid #9b9b9b8f;
  color: #111;
}
.ft_left a,
.ft_left p {
  color: #ffffffbd;
  font-size: 10px;
  letter-spacing: 0.5px;
}
.footer {
  padding: 16px 0 10px;
}
.ft_left {
  padding: 0;
}
.ft_left p {
  font-family: Poppins, sans-serif;
  line-height: 18px;
  font-weight: 300;
}
.full_w h4,
.menu__navigation .navigation li a.light {
  font-family: "FONTSPRING DEMO - The Seasons";
  font-weight: 700;
  text-transform: none;
}
.explore,
.high_apartprt {
  font-weight: 500;
}
.ft_right {
  color: #fff;
  font-size: 13px;
  text-align: right;
}
.full_w h4,
.pswp__caption__center,
.sketch,
.tc,
.to-top {
  text-align: center;
}
.headline {
  top: 57%;
}
.to-top {
  position: fixed;
  z-index: 9;
  width: 35px;
  height: 35px;
  line-height: 38px; 
  background-color: #83482b;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility, 0.3s;
  -o-transition: opacity 0.3s, visibility, 0.3s;
  -moz-transition: opacity 0.3s, visibility, 0.3s;
  transition: opacity 0.3s, visibility, 0.3s;
  right: 2vw;
  bottom: 64px;
  border-radius: 4px;
}
.to-top.fade-out {
  opacity: 0.7;
  -webkit-transition: opasity 0.3s, visibility;
  -o-transition: opasity 0.3s, visibility;
  -moz-transition: opasity 0.3s, visibility;
  transition: opasity 1s, visibility;
}
.pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}
.sketch {
  width: 100%;
}
.sketch img {
  width: 310px;
  margin: 0 45px 0 auto;
}
.media-services.media-services1 {
  background-image: url(../img/home/mid_bg_1.webp);
}
.inner__media.media-padding.media-padding1 {
  padding: 400px 0;
}
.feature-item-wrapper.full_w p {
  max-width: 100%;
  text-align: center;
  margin-bottom: 40px;
  font-size: 16px !important;
}
.full_w h4 {
  color: #ffff;
  font-size: 25px;
  letter-spacing: 2px;
}
.carpet_block,
.inquiry_form label {
  text-align: left;
}
.brochure {
  width: 100%;
  margin-top: 9px;
  margin-left: 20px;
}
.brochure img {
  width: 60%;
  box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.43);
  -webkit-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.43);
  -moz-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.43);
  margin-bottom: 2px;
}
.pl36 {
  padding-left: 36px !important;
}
.pr36 {
  padding-right: 36px !important;
}
.padd0 {
  padding: 0 !important;
}
.siteplan {
  width: 100%;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb45 {
  padding-bottom: 45px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb55 {
  padding-bottom: 55px !important;
}
.pb65 {
  padding-bottom: 65px !important;
}
.ls0 {
  letter-spacing: 0 !important;
}
.amazingslider-title-1 {
  display: table;
  position: relative;
  color: transparent !important;
  padding: 10px 5px !important;
  margin-top: 25px !important;
}
.siteplan img {
  width: 94%;
  box-shadow: 3px 3px 20px #0000006b;
}
.home_pg .siteplan img {
  width: 80%;
  box-shadow: 3px 3px 20px #0000006b;
}
.mt20 {
  margin-top: 20px;
}
.carpet_main,
.mt40 {
  margin-top: 40px;
}
.media-services.media-services2 {
  background-image: url(../img/home/mid_bg_2.webp);
}
.menu__navigation .navigation li a.light {
  color: rgba(0, 0, 0, 0.65);
}
.menu-add,
.menu__contact .contact-content .contact .contact-item a.light {
  color: #0f0f0f;
}
.d-flex-justify-center {
  display: flex;
  justify-content: center;
}
.carpet_main,
.d-flex-space-between,
.justify_spacw_bw {
  display: flex;
  justify-content: space-between;
}
.menu__navigation .navigation li a {
  font-size: 34px;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  text-decoration: unset;
}
.loader {
  right: 0;
  bottom: 0;
  z-index: 999999999999;
  background-color: #e9e3d3;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.6s ease-in-out;
  -o-transition: 0.6s ease-in-out;
  -moz-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}
.pl70 {
  padding-left: 70px;
}
.pm200 {
  padding-bottom: 200px;
}
.pm180 {
  padding-bottom: 180px;
}
.carpet_block {
  color: #000;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 1px;
}
.feature-item-wrapper h4,
.fill {
  font-family: "FONTSPRING DEMO - The Seasons";
}
.carpet_block span {
  font-weight: 500;
  font-size: 35px;
}
.inquiry_form input.button,
.inquiry_form label {
  color: #554942;
  font-size: 14px;
  letter-spacing: 1px;
}
#exestylepopupdiv {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow-y: auto;
  z-index: 999999;
  background-color: rgba(233, 227, 211, 0.95);
}
#exestylepopup {
  overflow: none;
  z-index: 999999;
}
.exestylepopup {
  position: fixed;
  margin: 0 auto;
  top: 8%;
  height: 100%;
  overflow: auto;
  width: 100%;
}
.window {
  position: relative;
  padding: 20px;
  margin: 0 auto;
  width: 360px;
  background-color: #fffc;
}
.fill {
  color: #554942;
  font-size: 21px;
  margin-bottom: 19px;
  letter-spacing: 0.2px;
}
.ie8 .exestylepopup {
  width: 40%;
}
.inquiry_form {
  width: 100%;
  margin-bottom: 15px;
}
.inquiry_form input,
.inquiry_form select,
.inquiry_form textarea {
  background: #fff0;
  border-bottom: 1px solid #d9d9d9fa;
  color: #554942;
  font-size: 15px;
  opacity: 0.7;
  border-radius: 5px;
  padding: 8px 0;
  text-decoration: none;
  width: 100%;
  height: 4rem;
}
.inquiry_form input:focus,
.inquiry_form input:hover {
  background-position: 0 -400px;
  color: #554942;
  border-bottom: 1px solid #f0f0f0;
}
.inquiry_form input.button {
  border: 1px solid #f0f0f0;
  font-weight: 400;
  width: 200px; /*! background-color:#fff; */
  box-shadow: 6px 10px 52px -7px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 6px 10px 10px -7px #b999856e;
  -moz-box-shadow: 6px 10px 52px -7px rgba(0, 0, 0, 0.75);
  margin-top: 30px;
  cursor: pointer;
  margin-bottom: 8px;
}
.clr {
  clear: both;
}
.windows_logo {
  width: 100%;
  text-align: right;
}
.windows_logo img {
  width: 86px;
  text-align: right;
  float: right;
}
.mb0 {
  margin-bottom: 0 !important;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsBoldItalic.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsBoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsLightRegular.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsLightRegular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsBold.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsItalic.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsRegular.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsRegular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - The Seasons";
  src: url("font/FONTSPRINGDEMO-TheSeasonsLightItalic.woff2") format("woff2"),
    url("font/FONTSPRINGDEMO-TheSeasonsLightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
.feature-item-wrapper h4 {
  color: #ffff;
  text-transform: none;
  font-weight: 700;
  text-align: center;
  font-size: 20px;
  letter-spacing: 2px;
}
.intro__controls {
  position: absolute;
  bottom: 30px !important;
  left: 105px;
  z-index: 9;
}
.build_none,
.lap_view,
.mob_img,
.tab_banner {
  display: none !important;
}
.build_view,
.pc_img,
.pc_view,
.pswp--supports-fs .pswp__button--fs,
.pswp--zoom-allowed .pswp__button--zoom,
.pswp__button--fs,
.pswp__button--zoom {
  display: block !important;
}
.pc_view2 {
  display: inline-block !important;
}
.dwn_form {
  width: 30%;
  padding: 12px 0;
}
.plr6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mandatory {
  font-size: 12px;
  opacity: 0.8;
}
.mt13 {
  margin-top: 13px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.carpet_block img {
  width: 70px !important;
  justify-content: center;
  margin: 0 auto !important;
}
.fs17,
.fw17 {
  font-size: 17px !important;
}
.btn-dark {
  border: 1px solid #9b9b9b;
  background-color: #1110;
  color: #7b7b7b;
  line-height: 31px;
  padding: 0 2.5rem;
  height: 39px;
  border-radius: 6px;
}
.no-touch .btn-dark:hover {
  background-color: #ba9986;
  color: #fff;
}
.about_padd {
  padding: 70px 0 62px;
}
.ml_5n {
  margin-left: -5.5% !important;
}
.ml_2n {
  margin-left: -2.4% !important;
}
.mr13 {
  margin-right: 12px !important;
}
.explore {
  color: #fffffff2;
  margin-top: -8px;
  font-size: 13px;
  margin-left: 2px;
  transition: 0.5s;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.explore:hover {
  transition: 0.5s;
  color: rgba(255, 255, 255, 0.5);
  padding-left: 5px;
}
.explore i {
  font-size: 11px;
  margin-left: 2px;
}
.home_pg .media-services1 {
  background-image: url("../img/home/mid_image_1.webp");
}
.home_pg .media-services2 {
  background-image: url("../img/home/mid_image_2.webp");
}
.home_pg .media-services3 {
  background-image: url("../img/home/mid_image_3.webp");
}
.home_pg .media-services4 {
  background-image: url("../img/home/mid_image_4.webp");
}
.home_pg .media-services5 {
  background-image: url("../img/home/mid_image_5.webp");
}
.home_pg .media-services6 {
  background-image: url("../img/home/mid_image_6.webp");
}
.home_pg .media-services7 {
  background-image: url("../img/home/mid_image_7.webp");
}
.home_pg .media-services8 {
  background-image: url("../img/home/mid_image_8.webp");
}
.home_pg .media-services9 {
  background-image: url("../img/home/mid_image_9.webp");
}
.home_pg .media-services10 {
  background-image: url("../img/home/mid_image_10.webp");
}
.home_pg .media-services11 {
  background-image: url("../img/home/mid_image_11.webp");
}
.block_box {
  width: 49%;
  margin-top: 1px;
  letter-spacing: 0.5px;
  text-align: left;
}
.key_features .block_box {
  color: #fff;
  width: auto;
  margin-top: 0;
  letter-spacing: 0.3px;
  line-height: 23px;
}
.building_pg .media-services1 {
  background-image: url("../img/the_building/mid_image_1.webp");
}
.building_pg .media-services2 {
  background-image: url("../img/the_building/mid_image_2.webp");
}
.building_pg .media-services3 {
  background-image: url("../img/the_building/mid_image_3.webp");
}
.building_pg .media-services4 {
  background-image: url("../img/the_building/mid_image_4.webp");
}
.big_w11 {
  width: 14%;
}
.ml_1_2 {
  margin-left: 1.2% !important;
}
.ml_2_5n {
  margin-left: -2.5% !important;
}
.ml_3_5n {
  margin-left: -3.5% !important;
}
.mr_6n {
  margin-right: -6% !important;
}
.mr_22n {
  margin-right: -22% !important;
}
.mr_31neg {
  margin-right: -31% !important;
}
.mr_30n {
  margin-right: -30% !important;
}
.ml_7per {
  margin-left: 7% !important;
}
.mr_23n {
  margin-right: -23% !important;
}
.apartment_pg .carpet_block {
  margin-top: 9px;
}
.apartment_pg .media-services1 {
  background-image: url("../img/the_apartment/mid_image_1.webp");
}
.apartment_pg .media-services2 {
  background-image: url("../img/the_apartment/mid_image_2.webp");
}
.apartment_pg .media-services3 {
  background-image: url("../img/the_apartment/mid_image_3.webp");
}
.apartment_pg .media-services4 {
  background-image: url("../img/the_apartment/mid_image_4.webp");
}
.penthouse_pg .media-services1 {
  background-image: url("../img/the_penthouse/mid_image_1.webp");
}
.penthouse_pg .media-services2 {
  background-image: url("../img/the_penthouse/mid_image_2.webp");
}
.penthouse_pg .media-services3 {
  background-image: url("../img/the_penthouse/mid_image_3.webp");
  background-position: center center;
}
.align_center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mr_1n {
  margin-right: -1% !important;
}
.ml_1n {
  margin-left: -1% !important;
}
.ml_1_5n {
  margin-left: -1.5% !important;
}
.ml_1_7n {
  margin-left: -1.7% !important;
}
.ml_1_9n {
  margin-left: -1.9% !important;
}
.ml_2_2n {
  margin-left: -2.2% !important;
}
.ml_3n {
  margin-left: -3% !important;
}
.ml_4_1n {
  margin-left: -4.1% !important;
}
.ml_4_5n {
  margin-left: -4.5% !important;
}
.ml_4_8n {
  margin-left: -4.8% !important;
}
.ml_9n {
  margin-left: -9% !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml28 {
  margin-left: 28px !important;
}
.new_ame {
  width: 20%;
  margin-left: 42px;
}
.ml40 {
  margin-left: 40px !important;
}
.ml43 {
  margin-left: 43px !important;
}
.amenities_pg .media-services1 {
  background-image: url("../img/the_amenities/mid_image_1.webp");
}
.amenities_pg .media-services2 {
  background-image: url("../img/the_amenities/mid_image_2.webp");
}
.amenities_pg .media-services3 {
  background-image: url("../img/the_amenities/mid_image_3.webp");
}
.amenities_pg .media-services4 {
  background-image: url("../img/the_amenities/mid_image_4.webp");
}
.amenities_pg .media-services5 {
  background-image: url("../img/the_amenities/mid_image_5.webp");
  background-position: center 74%;
}
.amenities_pg .media-services6 {
  background-image: url("../img/the_amenities/mid_image_6.webp");
}
.amenities_pg .media-services7 {
  background-image: url("../img/the_amenities/mid_image_7.webp");
}
.contact_pg .media-services1 {
  background-image: url("../img/contact_us/mid_image_1.webp");
}
.width95 {
  width: 95%;
}
.mt22 {
  margin-top: 22px !important;
}
.justify_center {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.mb20_new {
  margin: 0 0 20px !important;
}
.brochure_bg {
  background-color: #ba9986;
  padding: 40px;
}
.brochure_bg .btn-dark {
  border: 1px solid #ffffff80;
  background-color: #1110;
  color: #fff;
  line-height: 31px;
  padding: 0 2.5rem;
  height: 42px;
  border-radius: 6px;
}
.brochure_bg .btn-dark:hover {
  background-color: #fff !important;
  color: #ba9986;
}
.ml60 {
  margin-left: 60px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml21per {
  margin-left: 20%;
}
.brochure_bg .form-dark input,
.brochure_bg .form-dark textarea {
  border-bottom: 1px solid #ffffff4f;
  color: #fff;
}
.brochure_bg .form-dark ::placeholder {
  color: #fff;
  opacity: 0.6;
}
.width_5-3 {
  width: 5.3%;
}
.bird {
  background-image: url("../img/the_building/birds.svg");
  background-size: auto 100%;
  width: 90px;
  height: 125px;
  will-change: background-position;
  -webkit-animation-name: fly-cycle;
  animation-name: fly-cycle;
  -webkit-animation-timing-function: steps(10);
  animation-timing-function: steps(10);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.bird--one {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-delay: -0.5s;
  -webkit-animation-delay: -0.5s;
}
.bird--two {
  animation-duration: 0.9s;
  -webkit-animation-duration: 0.9s;
  animation-delay: -0.75s;
  -webkit-animation-delay: -0.75s;
}
.bird--three {
  animation-duration: 1.25s;
  -webkit-animation-duration: 1.25s;
  animation-delay: -0.25s;
  -webkit-animation-delay: -0.25s;
}
.bird--four {
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-delay: -0.5s;
  -webkit-animation-delay: -0.5s;
}
.bird-container {
  position: absolute;
  top: 18%;
  left: -10%;
  transform: scale(0) translateX(-10vw);
  will-change: transform;
  animation-name: fly-right-one;
  -webkit-animation-name: fly-right-one;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  z-index: 9;
}
.bird-container--one {
  animation-duration: 15s;
  -webkit-animation-duration: 15s;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
}
.bird-container--two {
  animation-duration: 16s;
  -webkit-animation-duration: 16s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
.bird-container--three {
  animation-duration: 14.6s;
  -webkit-animation-duration: 14.6s;
  animation-delay: 6.5s;
  -webkit-animation-delay: 6.5s;
}
.bird-container--four {
  animation-duration: 16s;
  -webkit-animation-duration: 16s;
  animation-delay: 8.25s;
  -webkit-animation-delay: 8.25s;
}
@keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@-webkit-keyframes fly-cycle {
  100% {
    background-position: -900px 0;
  }
}
@keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0) translateX(90vw) scale(0.6);
  }
  100%,
  60% {
    transform: translateY(0) translateX(110vw) scale(0.6);
  }
}
@-webkit-keyframes fly-right-one {
  0% {
    transform: scale(0.3) translateX(-10vw);
  }
  10% {
    transform: translateY(2vh) translateX(10vw) scale(0.4);
  }
  20% {
    transform: translateY(0) translateX(30vw) scale(0.5);
  }
  30% {
    transform: translateY(4vh) translateX(50vw) scale(0.6);
  }
  40% {
    transform: translateY(2vh) translateX(70vw) scale(0.6);
  }
  50% {
    transform: translateY(0) translateX(90vw) scale(0.6);
  }
  100%,
  60% {
    transform: translateY(0) translateX(110vw) scale(0.6);
  }
}
.about_us_pg .media-services1 {
  background-image: url("../img/about_us/mid_image_1.webp");
}
.about_us_pg .media-services2 {
  background-image: url("../img/about_us/mid_image_2.webp");
}
.about_us_pg .media-services3 {
  background-image: url("../img/about_us/mid_image_3.webp");
}
.about_us_pg .media-services4 {
  background-image: url("../img/about_us/mid_image_4.webp");
}
.coming_soon {
  font-size: 70px;
  font-family: OpenSans, sans-serif;
  font-weight: 700;
  color: #ba99861c;
  margin: 50px auto !important;
}
.coming2 {
  color: #fff3;
}
.dis_padd {
  padding: 190px 0 75px;
}
.dis_padd p {
  color: #fff;
  margin-bottom: 20px;
  text-align: justify;
}
.dis_padd p i {
  margin-right: 6px;
  line-height: 28px;
}
.dis_padd p a {
  color: #fff;
  text-decoration: underline;
}
.dis_padd p a:hover {
  color: rgba(255, 255, 255, 0.719);
  text-decoration: underline;
}
.mb3 {
  margin-bottom: 3px !important;
}
.big_view,
.mob_br2,
.mob_view,
.nor_pc,
.small,
.small430,
.tab_br2 {
  display: none;
}
.mob_br,
.mob_none,
.pc_view {
  display: block;
}
.zoom_layer {
  position: absolute;
  background: #0000005b;
  height: 100%;
  width: 100%;
  top: 0;
  opacity: 0;
}
.home_pg .main_text,
.main_text {
  top: 43%;
  left: 7.3%;
  position: absolute;
  z-index: 1;
}
.zoom_text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.zoom_text i {
  background: rgba(255, 255, 255, 0.856);
  color: #242424;
  width: 28px;
  height: 29px;
  line-height: 30px;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
}
.con_p,
.home_pg .main_text p,
.main_text p {
  text-transform: none;
  line-height: 1.4;
  letter-spacing: 1px;
}
.my-gallery__item:hover .zoom_layer {
  opacity: 1;
  transition: 0.5s;
}
.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
  background-image: url("../img/default-skin.svg");
}
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
  background: 0 0;
}
.home_pg .main_text p,
.main_text p {
  font-size: 42px !important;
  font-family: "FONTSPRING DEMO - The Seasons" !important;
  font-weight: 700 !important;
  margin: 0 !important;
  color: #000;
  word-spacing: 2px;
}
.mt_logo {
  margin-top: 0;
}
.mt_2n {
  margin-top: -2.8%;
}
.home_pg .menu-trigger .menu-burger::after,
.home_pg .menu-trigger .menu-burger::before,
.main_pg .menu-trigger .menu-burger::after,
.main_pg .menu-trigger .menu-burger::before {
  background-color: #000;
}
.width48 {
  width: 50%;
}
.home_pg .btn-s-light:hover {
  color: rgba(0, 0, 0, 0.5);
}
.main,
.menu.bg-dark.dark-pink {
  background-color: #e9e3d3;
}
.loader__logo img {
  display: block;
  width: 100%;
  height: auto;
  filter: invert(90%);
}
.con_p {
  font-family: "FONTSPRING DEMO - The Seasons";
  color: #000 !important;
  font-weight: 700;
  margin: 0 0 6px;
  display: block;
  font-size: 24px !important;
  margin-top: 0 !important;
}
.mr_8neg {
  margin-right: -8%;
}
.ml_2neg {
  margin-left: -2%;
}
.mr_5neg {
  margin-right: -6%;
  margin-left: 3%;
}
.amazingslider-wrapper .tag_line {
  bottom: 10%;
}
.tag_line {
  position: absolute;
  bottom: 19%;
  background: #00000091;
  padding: 2px 12px 2px 13px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #ffffffab;
  font-size: 15px;
}
.fb_icon {
  width: 23px;
  margin-right: -7px;
  margin-top: 0;
}
.lh24 {
  line-height: 24px !important;
}
footer .mb7 {
  margin-bottom: 2px !important;
}
.width50 {
  flex: 0 0 auto;
  width: 50%;
}
.ml3per {
  margin-left: 3.3%;
}
.menu_txt {
  font-size: 24px !important;
  letter-spacing: 0.9px !important;
  font-family: "FONTSPRING DEMO - The Seasons" !important;
  word-spacing: 4px;
  font-weight: 700 !important;
  line-height: 32px !important;
  color: #333;
}
.popoins {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}
.mt30 {
  margin-top: 30px !important;
}
.table_data{
  width: 100%;
  text-align: center;
  border: 1px solid #83482b;
}
.table_data thead td{
  width: 25%;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  letter-spacing: 0.1px;
}
tr, td{
  border: 1px solid #83482b;
  padding: 3px;
  letter-spacing: 0.3px;
}
.mr111n{
  margin-right: -111px;
}
.flex_end{
  display: flex;
  justify-content: flex-end;
}
.whatsapp{
  width: 23px;
}
.Instagram{
  width: 23px;
}
.Facebook{
  width: 23px;
}
.linkdin{
  width: 23px;
}
.mr10{
  margin-right: 10px;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #fff0;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #131313;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #000000;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
display: inline-block;
    position: absolute;
    top: 10px;
    right: 3px;
    width: 18px;
    height: 18px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: #000;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 100%;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 16px;
  font-weight: 300;
  margin: 10px;
}
.accordion-title{
  font-size: 16px;
}
.col_b{
    color: #fff;
}
.accordion button .icon{
      color: #fff;

}
#accordion-button-1 {
  border-bottom: 1px solid transparent !important;
}
#accordion-button-2 {
  border-bottom: 1px solid transparent !important;
}
#accordion-button-3 {
  border-bottom: 1px solid transparent !important;
}
#accordion-button-4 {
  border-bottom: 1px solid transparent !important;
}
.menu_arrow{
  margin-right: 6px;
  line-height: 37px; 
}
.accordion button{
  padding: 17px 0;  
}
.dropdown_menu .drop_submenu {
 /*! position: absolute; */

  left: 0;
  /*! background: rgba(255, 255, 255, 0.9); */
  padding: 0px 0px;
  border-radius: 6px;
  width: 100%;
  opacity: 0;
 margin-bottom: 0px !important; 
  transform: translateY(20px);
  pointer-events: auto;
  transition: all 0.5s ease;
 height: 0;
}
.dropdown_menu {
  position: relative;
  pointer-events: auto;
  transition: all 0.5s ease;
}

.dropdown_menu:hover .drop_submenu{
    opacity: 1;
    height: 98PX;
}
  .drop_submenu{
    opacity: 1;
}
.drop_submenu li:hover{
  font-size: 24px;
}
.drop_submenu li a{
  font-size: 24px !important;
}
.drop_submenu li::before{
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 25px;
  display: block;
  background-color: #000;
  left: 0px;
}
.drop_submenu li{
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px !important;
}

/* .pr45{
    padding-right: 45px !important;
} */
 .pd110{
  padding: 0 110px;
 }
 .pr30{
  padding-right: 30px;
 }
 .form_flex{
  display: flex;
  column-gap: 15px; 
 }

.mg{
  margin: 0 0 3.4rem;
}

.ml3n{
    margin-left: -3.9% !important;
}
.h25{
    height: 25px;
}
.thum{
  display: flex; 

  column-gap: 20px; 
  height: 200px; 
  margin-top: 20px;
}
.w_50{
  width: 50%;
}
.bx_shadaw{
    -webkit-box-shadow: 3px 3px 5px 1px rgba(0, 0, 0, 0.43);
}
.mt0{
  margin-top: 0px !important;
}
.mt-49{
    margin-top: -49px;
}
.ml460{
  margin-left: 0px;
  position: absolute;
}
.mt10{
    margin-top: 10px; 
}
.m0{
    margin: 0 0 0px;
}

.view_btn .btn-dark{
    color: #f2f2f2;
}
.thum_hidden {
  display: none;
}
.pc_r{
      color: #fff;
      height: 34px;
}
.zoom_icon{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 1.5s ease !important;
  cursor: pointer;
}
.gallery_img {
  width: 100%;
  transition: all 1.5s ease !important;
}

.gallery_box {
  position: relative;
  overflow: hidden;

  margin-bottom: 2px;
  background: black;

}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
  font-family: "Font Awesome 6 free";
}

.zoom_icon i {
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
  text-align: right;
  font-family: "Font Awesome 6 Pro";
}
.zoom_img:hover .zoom_icon {
  opacity: 1;
  transition: all 1.5s ease !important;
}
a:hover {
  color: #000 !important;
}
.zoom_img:hover .gallery_img {
  transition: all 1.5s ease !important;
  transform: scale(1.1) !important;
  opacity: 0.65 !important;
}
a:not(.btn):hover {
  text-decoration: underline;
}
  iframe {
    margin-bottom: -8px;
    width: 96%;
  }

.flex_end_new{
  display: flex;
  justify-content: flex-end;
}
.mb15{
  margin-bottom: 15px !important;
}
#siteplan .zoom_text {
  height: unset;
}
#siteplan .zoom_icon i {
  color: #000000;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
}
.mt40{
  margin-top: 40px !important;
}
.mt25{
  margin-top: 25px !important;
}
.social_media_new a{
  text-decoration: none !important;
    transition: all 0.5s ease;
}
.social_media_new a:after{
  content: unset !important;
}
.social_media_new a:hover{
  transform: translateY(-5px);
  transition: all 0.5s ease;
}

@media only screen and (min-width: 768px) {
  .menu__header {
    height: 92px;
  }
  .column-padding-s {
    padding: 0 -moz-calc(3vw - 2rem);
    padding: 0 calc(3vw - 3rem);
  }
  .feature-item-wrapper {
    padding: 0;
  }
}

@media screen and (min-width: 1800px) and (max-width: 1920px) {
  .big_mb0 {
    margin-bottom: 0 !important;
  }
  .big_ml3 {
    margin-left: 4%;
  }
  .big_mr0.mr_22n {
    margin-right: 0 !important;
  }
  .big_br,
  .big_none {
    display: none;
  }
  .big_view {
    display: block;
  }
  .big_padd {
    padding: 0 11px;
  }
  .mr_31neg {
    margin-right: -16% !important;
  }
  .mr_30n {
    margin-right: -15% !important;
  }
  .feature-item-wrapper p {
    max-width: 100%;
  }
  .big_ml10 {
    margin-left: 11px !important;
  }
  .mt_2n {
    margin-top: -1.8%;
  }
  .menu__navigation .navigation {
    margin-top: -5px;
  }
  .close-button {
    top: 62%;
  }
  .big_ml9.res_ml0 {
    margin-left: 9% !important;
  }
  .amazingslider-text-1 {
    display: block;
    padding: 48px 48px 48px 133px !important;
    text-align: left;
  }
  .header {
    padding: 0 4.4vw;
  }
  .footer .container {
    max-width: 1635px;
    margin: auto;
  }
  .intro__controls {
    left: 133px;
  }
  .big_h {
    height: 100vh;
  }
  .big_container {
    max-width: 1640px;
  }
  .last_high200 {
    padding: 520px 0;
  }
  .sketch img {
    width: 300px;
    margin: 0 auto;
  }
  .block_box {
    margin-top: 10px;
  }
  .carpet_block.big_block.block_box {
    line-height: 32px;
  }
  .big_ml0,
  .big_ml0.new_big_ml0,
  .res_ml0,
  .res_ml0.ml_2n {
    margin-left: 0 !important;
  }
  .big_ml0,
  .res_ml0.ml_2n.new_ml2neg {
    margin-left: -2.4% !important;
  }
  .big_w11 {
    width: 12% !important;
  }
  .res_ml3-1n {
    margin-left: -3.1% !important;
  }
  .res_ml3-9n {
    margin-left: -3.9% !important;
  }
  .res_ml5n {
    margin-left: -5% !important;
  }
  .res_ml6n {
    margin-left: -6% !important;
  }
  .res_ml6_4n {
    margin-left: -6.4% !important;
  }
  .res_ml6_8n {
    margin-left: -6.8% !important;
  }
  .res_ml7n {
    margin-left: -7.5% !important;
  }
  .res_ml7_8n {
    margin-left: -7.8% !important;
  }
  .res_ml8_1n {
    margin-left: -8.1% !important;
  }
  .res_ml3n {
    margin-left: -3% !important;
  }
  .res_ml3_5n {
    margin-left: -3.5% !important;
  }
  .res_ml2_5n {
    margin-left: -2.5% !important;
  }
  .res_ml4n {
    margin-left: -4% !important;
  }
  .res_ml4_5n {
    margin-left: -4.5% !important;
  }
  .mr_6n {
    margin-right: -4% !important;
  }
  .penthouse_pg  .mr_6n {
    margin-right: 2% !important;
  }
  .big_ml5n {
    margin-left: 2% !important;
  }
  .big_mr5n.mr_22n {
    margin-right: -9% !important;
  }
  .mr_22n {
    margin-right: -20% !important;
  }
  .amenities_pg .feature-item-wrapper p {
    max-width: 325px;
  }
  .big_ml20 {
    margin-left: 20px !important;
  }
  .big_ml26 {
    margin-left: 26px !important;
  }
  .big_ml50 {
    margin-left: 50px !important;
  }
  .big_ml16 {
    margin-left: 16px !important;
  }
  .width_5-3 {
    width: 6.3%;
  }
  .big_ml35-5 {
    margin-left: 35.5%;
  }
  .new_ame {
    width: 25%;
    margin-left: 2px;
  }
}

@media screen and (min-width: 1800px) and (max-width: 1919px) {
.pm180 {
  padding-bottom: 105px;
}
 /* nri help desk page responsive */
   .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
  
.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.inner__info.dis_padd{
  padding: 150px 0 40px !important;
}
.menu__navigation .navigation li a{
  font-size: 30px;
}
}

@media screen and (min-width: 1380px) and (max-width: 1800px) {
  .nor_pc {
    display: block;
  }
  .raya_life_pg .main {
    background-color: #dfd8c8;
  }
  .raya_life_pg .mt_2n {
    margin-top: 2%;
  }
  .intro__controls {
    left: 113px;
  }
  .footer .container {
    max-width: 1292px;
    margin: auto;
  }
  .mr13 {
    margin-right: 0 !important;
  }
  .ml_2n {
    margin-left: -1.2% !important;
  }
  .home_pg .main_text,
  .main_text {
    left: 7.6%;
  }
  .ml21per {
    margin-left: 26.1%;
  }
  .menu__navigation .navigation li a{
  font-size: 30px;
}
}
@media screen and (min-width: 1500px) and (max-width: 1799px) {
  .big_h {
    height: 100vh;
  }
  .headline,
  .logo img,
  .menu-button {
    top: 40%;
    bottom: auto;
  }
  .pm180 {
    padding-bottom: 68px;
  }
  .pr36 {
    padding-right: 29px !important;
  }
  .mac_ml1 {
    margin-left: 1% !important;
  }
  .mac_ml1neg {
    margin-left: -3% !important;
  }
  .nor_ml9 {
    margin-left: 9%;
  }
  .lap_mr0 {
    margin-right: 0 !important;
  }
  .mr_5neg {
    margin-right: -1% !important;
    margin-left: 3%;
  }
  .lap_view {
    display: block !important;
  }
  .ml3per {
    margin-left: 4.8%;
  }
  .lap_w25 {
    width: 25% !important;
  }
  .lap_w20 {
    width: 20% !important;
  }
  .lap_ml32 {
    margin-left: 33% !important;
  }
  .lap_ml37n {
    margin-left: -3.7% !important;
  }
  .lap_mr1 {
    margin-right: 1% !important;
  }
  .lap_ml0 {
    margin-left: 0 !important;
  }
  .lap_ml1n {
    margin-left: -1% !important;
  }
  .lap_ml78n {
    margin-left: -9.1% !important;
  }
  .lap_ml6n {
    margin-left: -7.5% !important;
  }
  .mr_6n {
    margin-right: 0% !important;
  }
  .ml_7per {
    margin-left: 1% !important;
  }
  .table_data thead td {
    letter-spacing: 0px;
    padding: 3px 8px;
    width: auto;
  }
  .mr111n {
    margin-right: -130px;
  }
   /* nri help desk page responsive */
   .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
  
.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.inner__info.dis_padd{
  padding: 150px 0 40px !important;
}

}



@media screen and (min-width: 1300px) and (max-width: 1499px) {
  .apartment_pg .ml_7per {
    margin-left: -2% !important;
  }
  .ml3per {
    margin-left: 5%;
  }
  .lap_view {
    display: block !important;
  }
  .lap_w20 {
    width: 20% !important;
  }
  .lap_ml32 {
    margin-left: 32% !important;
  }
  .lap_ml37n {
    margin-left: -3.7% !important;
  }
  .lap_mr1 {
    margin-right: 1% !important;
  }
  .lap_ml1n {
    margin-left: -1% !important;
  }
  .lap_ml78n {
    margin-left: -7.8% !important;
  }
  .lap_ml6n {
    margin-left: -6% !important;
  }
  .lap_ml4n {
    margin-left: -4.3%;
  }
  .nor_ml9 {
    margin-left: 9%;
  }
  .mt_2n {
    margin-top: 0;
  }
  .tag_line {
    bottom: 12%;
  }
  .lap_mr0 {
    margin-right: 0 !important;
  }
  .mr_5neg {
    margin-left: 2%;
  }
  .nor_ml3 {
    margin-left: 4%;
  }
  .nor_ml4ne {
    margin-left: -4%;
  }
  .nor_ml3ne {
    margin-left: -3%;
  }
  .mr_8neg {
    margin-right: -5%;
    margin-left: 0;
  }
  .home_pg .main_text,
  .main_text {
    top: 43%;
    left: 7.6%;
  }
  .footer .container {
    max-width: 1156px;
    margin: auto;
  }
  .pm45-small-pc {
    padding-bottom: 45px;
  }
  .pm80-small-pc {
    padding-bottom: 80px !important;
  }
  .pm85-small-pc {
    padding-bottom: 53px !important;
  }
  .mb-0-small-pc {
    margin-bottom: 0 !important;
  }
  .lap_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .lap_ml2 {
    margin-left: 2% !important;
  }
  .lap_mr2neg {
    margin-right: -2% !important;
  }
  .lap_w25 {
    width: 25% !important;
  }
  .lap_ml0 {
    margin-left: 0 !important;
  }
  .lap_pt45 {
    padding-top: 45px !important;
  }
  .mr_6n {
    margin-right: -1% !important;
  }
  .table_data thead td {
    letter-spacing: 0px;
    padding: 3px 8px;
    width: auto;
  }
  .mr111n {
    margin-right: -145px;
  }
  
}

@media screen and (min-width: 1900px) and (max-width: 1920px) {
  .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 12PX;  
  }
  .pc_pt{
      padding-top: 40px;   
  }
  .pc_pb{
      padding-bottom: 10px;  
  }
  iframe{
    height: 573px;
    margin-bottom: -8px;
  }
   .pc_pt40{
    padding-top: 40px !important;
  }
  .pc_pb70{
    padding-bottom: 70px;
  }
  .pc_mt20{
      margin-bottom: 20px;
  }
}

@media screen and (min-width: 1800px) and (max-width: 1899px) {
  .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 68px;  
  }
  .pc_pt{
      padding-top: 40px;  
  }
  .pc_pb{
      padding-bottom: 0px;  
  }
  iframe{
    height: 555px;
  }
   .pc_pt40{
    padding-top: 40px !important;
  }
  .pc_pb70{
    padding-bottom: 70px;
  }
  .pc_mt20{
      margin-bottom: 20px;
  }

}

@media screen and (min-width: 1700px) and (max-width: 1799px) {
  .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 58px;  
  }
  .pc_pt{
      padding-top: 40px;  
  }
  .pc_pb{
      padding-bottom: 0px;  
  }
  iframe{
    height: 536px;
  }
   .pc_pt40{
    padding-top: 40px !important;
  }
  .pc_pb70{
    padding-bottom: 70px;
  }
  .pc_mt20{
      margin-bottom: 20px;
  }

    .pm180 {
    padding-bottom: 85px;
  }
}

@media screen and (min-width: 1500px) and (max-width: 1699px) {
 .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 58px;  
  }
  .pc_pt{
      padding-top: 40px; 
  }
  .pc_pb{
      padding-bottom: 0px; 
  }
  iframe{
    height: 469px;
  }
   .pc_pt40{
    padding-top: 40px !important;
  }
  .pc_pb70{
    padding-bottom: 70px;
  }
  .pc_mt20{
      margin-bottom: 20px;
  }

}


@media screen and (min-width: 1600px) and (max-width: 1699px) {
  iframe {
    height: 502px;
  }
    .pm180 {
    padding-bottom: 67px;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
  .apartment_pg .ml_7per {
    margin-left: -1% !important;
  }
   .pm85-small-pc {
    padding-bottom: 35px !important;
  }
   .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 43px; 
  }
  .pc_pt{
      padding-top: 50px;
  }
  .pc_pb{
      padding-bottom: 10px;
  }
  .pc_mt20{
      margin-bottom: 20px;
  }
  .pc_pt40{
    padding-top: 40px !important;
  }
  .pc_pb70{
    padding-bottom: 70px;
  }

    iframe {
    height: 451px;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1399px) {
.menu__navigation .navigation li{
  margin-bottom: 16px;
}
 .inner__info.dis_padd {
    padding: 150px 0 138px !important; 
   
  }
  .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 43px; 
  }
  .pc_pt{
      padding-top: 50px;
  }
  .pc_pb{
      padding-bottom: 10px;
  }
   .inner__info.dis_padd {
    padding: 250px 0 40px !important;
  }
  /* .menu__contact .contact-content{
        bottom: 184px;
  } */
  .brochure_bg  .ml21per {
  margin-left: 22%;
}
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .thum{
    height: auto;
    margin-bottom: 20px;
  }
  .pc_r{
      right: 10px;
  }
    .pc_pt{
      padding-top: 50px;
  }
  .pc_pb{
      padding-bottom: 10px;
  }
  iframe{
    height: 425px; 
  }

}

@media screen and (min-width: 1000px) and (max-width: 1366px) {
  .amazingslider-text-1 {
    display: block;
    padding: 48px 48px 48px 100px !important;
    text-align: left;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1340px) {
  .lap_br,
  .lap_view {
    display: block !important;
  }
  .pm85-small-pc {
    padding-bottom: 55px !important;
  }
  .ml3per {
    margin-left: 5%;
  }
  .lap_w20 {
    width: 20% !important;
  }
  .lap_ml32 {
    margin-left: 32% !important;
  }
  .lap_ml37n {
    margin-left: -3.7% !important;
  }
  .lap_mr1 {
    margin-right: 1% !important;
  }
  .lap_ml1n {
    margin-left: -1% !important;
  }
  .lap_ml78n {
    margin-left: -7.8% !important;
  }
  .lap_ml6n {
    margin-left: -6% !important;
  }
  .lap_ml4n {
    margin-left: -4.3%;
  }
  .mr_5neg {
    margin-left: 2%;
  }
  .lap_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .lap_ml2 {
    margin-left: 2% !important;
  }
  .lap_mr2neg {
    margin-right: -2% !important;
  }
  .lap_w25 {
    width: 25% !important;
  }
  .lap_ml0 {
    margin-left: 0 !important;
  }
  .lap_pt45 {
    padding-top: 45px !important;
  }
  .tag_line {
    bottom: 12%;
  }
  .amazingslider-wrapper .tag_line {
    bottom: 14% !important;
  }
  .nor_ml3 {
    margin-left: 6%;
  }
  .nor_ml9 {
    margin-left: 9%;
  }
  .lap_mr0 {
    margin-right: 0 !important;
  }
  .nor_ml4ne {
    margin-left: -5%;
  }
  .nor_ml3ne {
    margin-left: -3%;
  }
  .mr_8neg {
    margin-right: -5%;
    margin-left: -1%;
  }
  .ml_7per {
    margin-left: 8.5% !important;
  }
  .apartment_pg .ml_7per {
    margin-left: 1.5% !important;
  }
  .mr_30n {
    margin-right: -31% !important;
  }
  .mr_31neg {
    margin-right: -32% !important;
  }
  .sketch img {
    width: 316px;
    margin: 0 22px 0 auto;
  }
  .home_pg .main_text {
    left: 5.6%;
  }
  .ml_9n {
    margin-left: -3% !important;
  }
  .big_ml4per.ml20 {
    margin-left: 8% !important;
  }
  .amazingslider-img-box-1 {
    display: block;
    position: absolute;
    left: 0;
    top: 0 !important;
    width: 100%;
    height: 100%;
  }
  .amazingslider-text-1 {
    display: block;
    padding: 48px 48px 48px 68px !important;
    text-align: left;
  }
  h2 {
    font-size: 34px;
    letter-spacing: 0.6px !important;
  }
  .ml21per {
    margin-left: 18.7%;
  }
  .ml40 {
    margin-left: 38px !important;
  }
  .ml43 {
    margin-left: 41px !important;
  }
  .logo {
    left: 0.5vw;
  }
  .info__wrapper {
    position: relative;
    padding: 0 2.7vw;
  }
  .intro__controls {
    left: 71px;
  }
  .amazingslider-wrapper {
    height: 100vh !important;
    min-height: auto;
  }
  .table_data thead td {
    letter-spacing: 0px;
    padding: 3px 8px;
    width: auto;
  }
  .mr111n {
    margin-right: -160px;
  }
}

@media screen and (min-width: 1230px) and (max-width: 1290px) {
  .ml21per {
    margin-left: 20.7%;
  }
  .life_color {
    background-color: #dfd8c8;
  }
  .mt_2n {
    margin-top: 7.2%;
  }
  .mr_6n {
    margin-right: 0% !important;
  }
}
@media screen and (min-width:1200px) and (max-width:1699px){
  .menu__navigation .navigation li a{
    font-size: 30px;
  }
   /* nri help desk page responsive */
   .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
  
.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.inner__info.dis_padd{
  padding: 250px 0 40px !important;
}
.menu__navigation .navigation li a{ 
  font-size: 26px;
}
    .menu__navigation .navigation li {
    margin-bottom: 16px;
  }
  .menu__navigation .navigation {
  margin-top: 32px;
}
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
 .table_data thead td {
    letter-spacing: 0px;
    padding: 3px 0px;
    width: auto;
  }
  .mr111n {
    margin-right: -50px;
  }
  /* nri help desk page responsive */
   .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
   .pc_pt{
      padding-top: 50px;
  }
  .pc_pb{
      padding-bottom: 10px;
  }

.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.inner__info.dis_padd{
  padding: 150px 0 40px !important;
}
.menu__navigation .navigation li a{
  font-size: 30px;
}
.pc_pt0{
  padding-top: 0px !important;
}
.pc_pb212{
    padding-bottom: 74px;
}
 p.section-text {
    margin-bottom: 10px !important;
  }
   .inner__info {
    padding: 40px 0 !important;
  }
  .feature-item-wrapper p{
      text-align: left;
  }
  .beyond .feature-item-wrapper p{
        margin-left: 13px !;
  }
  .pc_ml22{
      margin-left: 22px !important;
  }
  .pc_ml13{
      margin-left: 13px !important;
  }
  .content-block {
  margin-bottom: 20px;
}
.pc_pl50{
  padding: 0 50px;
}
 .info__title .title-content .section-title {
    margin-bottom: 0px !important;
  }
  #contact form.contact-form input[type="tel"], #contact form.contact-form input[type="text"]{
        width: 100% !important;
  }
  .btn-l{
    position: absolute;
      bottom: 13px;
  }
  .pc_pb110{
    padding-bottom: 90px !important;
  }
  .mg{
      margin: 0 0 25px;
  }
  .pc_mb8n{
      margin-bottom: 8.4rem;
  }
  .pc_mt36{
    margin-top: -36px;
  }
  .thum{
      height: auto;
      margin-bottom: 20px;
  }
  .view_btn .btn-l{
    position: absolute; 
    bottom: 9px;
    right: 23px; 
  } 
  iframe{
    height: 370px;
  }

   
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .life_color {
    background-color: #dfd8c8;
  }
  .feature-item-wrapper p,
  .mr_5neg {
    margin-left: 0;
  }
  .res_tbmrg0,
  .tab_ml0,
  .tab_mrgl0 {
    margin-left: 0 !important;
  }
  .tab_banner.mid_img .tag_line,
  .tag_line {
    bottom: 11%;
    background: #00000082;
  }
  .tab_banner .tag_line {
    bottom: 15%;
    background: #00000082;
  }
  .tab_pb45 {
    padding-bottom: 45px !important;
  }
  .tab_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
  }
  .width20 {
    width: 33.32%;
  }
  .tab_mlnew {
    margin-left: 28% !important;
    margin-right: -28%;
  }
  .tab_ml7new {
    margin-left: -7% !important;
    margin-right: 7%;
  }
  .build_none,
  .mob_img,
  .tab_banner,
  .tab_br,
  .tab_details,
  .tab_view {
    display: block !important;
  }
  .contact-data__item p br,
  .mob_img figcaption,
  .not_tab {
    display: none;
  }
  .footer {
    padding: 17px 0 14px;
  }
  #exestylepopupdiv {
    background-color: rgba(233, 227, 211, 0.96);
  }
  .tab_ml85 {
    margin-left: 85px !important;
  }
  .build_view,
  .mob_img.mob_banner,
  .mob_img.tab_none,
  .pc_img,
  .pc_view,
  .pc_view2,
  .pcbr {
    display: none !important;
  }
  .main_pg .ft_left p {
    margin: 0;
  }
  .contact_pg .to-top,
  .home_pg .to-top {
    right: 4.35vw;
    bottom: 72px;
  }
  .carpet_main.width48 {
    width: 70%;
  }
  body {
    background-color: #53593b !important;
  }
  .home_pg .main_text {
    top: 41.9%;
    left: 4.4%;
  }
  .home_pg .main_text p {
    font-size: 32px !important;
    line-height: 48px;
    letter-spacing: 0.5px;
    word-spacing: 2px;
  }
  .main_text {
    top: 29.5%;
    left: 5.8%;
  }
  .main_text p {
    font-size: 40px !important;
  }
  .header {
    height: 95px;
  }
  .logo {
    left: -5px;
    width: 174px;
  }
  .index_main,
  .index_main .amazingslider-wrapper {
    height: 95.2vh !important;
    min-height: auto;
  }
  .exestylepopup {
    top: 15%;
  }
  .window {
    background-color: #fffc;
    width: 415px;
  }
  .full_w h4 {
    font-family: "FONTSPRING DEMO - The Seasons";
    color: #ffff;
    text-transform: none;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    letter-spacing: 2px;
  }
  .amazingslider-text-1 {
    padding: 25px 45px 48px 37px !important;
  }
  .my-gallery__item {
    margin-bottom: 50px;
  }
  .main {
    height: auto;
    min-height: auto;
  }
  .home_pg .main {
    height: 42.2vh;
    min-height: auto;
  }
  .amazingslider-text-wrapper-1 {
    top: 61% !important;
  }
  .res_pt100 {
    padding-top: 100px !important;
  }
  .info__title .title-content .section-title {
    margin-bottom: 12px;
  }
  .amazingslider-title-1 {
    font-size: 34px !important;
    margin-top: 0 !important;
    padding: 0 !important;
    line-height: 46px !important;
  }
  .about_padd {
    padding: 50px 0;
  }
  .res_pp span {
    margin: 3px 0 !important;
  }
  .dis_padd p i {
    margin-right: 6px;
    line-height: 32px;
  }
  .inner__info {
    padding: 49px 0 !important;
  }
  .inner__info.dis_padd {
    padding: 150px 0 50px !important;
  }
  .inner__info.dis_padd.res_hg {
    height: 100vh !important;
  }
  .res_lft20 {
    left: 38px !important;
    bottom: 20px !important;
  }
  .tab_banner {
    margin-bottom: -20px;
  }
  .res_mb5 {
    margin-bottom: 5px !important;
  }
  .contact-data__item ul,
  .res_tb_Row,
  .tab_space_bw {
    display: flex;
  }
  .res_top25 {
    top: 25% !important;
  }
  .title-content.column {
    padding: 0 13px;
  }
  .res_pbtm40 {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .tab_mr0 {
    margin-right: 0 !important;
  }
  .tab_w33 {
    width: 33% !important;
  }
  .tab_mrg62 {
    margin-left: 62px !important;
  }
  .col-xl-2.x2,
  .content-block.mobile-margin.res_mb10,
  .content-block.mobile-margin.res_mb15,
  .feature-item-wrapper p,
  .res_tbamb0,
  .tab_mb0,
  .tab_mrgbtm0 {
    margin-bottom: 0 !important;
  }
  .brochure img {
    width: 80%;
  }
  .tab_w55 {
    width: 55% !important;
  }
  .tab_w45 {
    width: 45% !important;
  }
  h2 {
    font-size: 28px;
  }
  .tab_ft30 {
    font-size: 30px !important;
  }
  .feature-item-wrapper.full_w p {
    font-size: 15px !important;
  }
  .res_mb1 {
    margin-bottom: 1.3px !important;
  }
  .tab_w40 {
    width: 40% !important;
  }
  .tab_w60 {
    width: 60% !important;
  }
  .res_mrgauto {
    margin: 0 auto;
  }
  .res_tb_Row {
    flex-direction: row;
  }
  .res_h64 {
    height: 64px !important;
  }
  .res_tbft27 {
    font-size: 26px;
  }
  .res_tbft16 {
    font-size: 14px;
  }
  .res_wid48 {
    width: 48%;
  }

  .res_justy_cen {
    justify-content: center;
  }
  .res_pl13,
  .res_tab_btnpd0 {
    padding-left: 0 !important;
  }
  .content-block.mobile-margin {
    margin-bottom: 35px;
  }
  .info__wrapper {
    position: relative;
    padding: 0 3vw;
  }
  .menu-button {
    right: -1%;
  }
  .tab_space_bw {
    justify-content: space-between;
  }
  .sketch img {
    width: 271px;
    margin: -6px 8px 0 auto;
  }
  .carpet_block span {
    font-weight: 500;
    font-size: 27px;
  }
  .tab_ml20n {
    margin-left: -20px;
  }
  .tab_ml_3n {
    margin-left: -3% !important;
  }
  .tab_ml_14n {
    margin-left: -1.4% !important;
  }
  .tab_ml_25n,
  .tab_ml_2_5n {
    margin-left: -2.5% !important;
  }
  .tab_mb40 {
    margin-bottom: 40px !important;
  }
  .beyond .feature-item-wrapper p {
    max-width: 100%;
    margin-left: 0;
  }
  #brochure_form,
  .tab_mt50 {
    margin-top: 50px !important;
  }
  .home_pg .siteplan img,
  .siteplan img {
    width: 100%;
  }
  .contact-data {
    margin-top: 31px;
  }
  .contact-data__item {
    margin-bottom: 34px;
  }
  .res_mb8 {
    margin-bottom: 8px !important;
  }
  .form-container {
    position: relative;
    margin-top: 10px;
  }
  .menu__navigation .navigation-content {
    position: relative;
    width: 100%;
    padding: 0 0 30px;
    padding-bottom: 0px;
  }
  .menu__contact .contact-content {
    padding: 28px 0 0;
  }
  .menu__navigation .navigation li a.light {
    font-size: 27px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
  }
  .menu__navigation .navigation li {
    display: block;
    margin-bottom: 1.4rem;
  }
  .menu__navigation .navigation {
  margin-top: 35px;
}
  .menu__header {
    background-color: transparent;
  }
  #contact form.contact-form {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
  }
  #contact form.contact-form input[type="tel"],
  #contact form.contact-form input[type="text"] {
    width: 48%;
    float: left;
  }
  .tab_mr-42 {
    margin-right: -42%;
  }
  p.section-text {
    margin-bottom: 30px;
  }
  #download .content-block.mobile-margin {
    margin-bottom: 0;
  }
  .ml21per {
    margin-left: 32%;
    margin-top: 5px;
  }
  .contact-data__item:nth-child(2),
  .contact-data__item:nth-child(4) {
    margin-right: -9%;
    margin-left: 2%;
  }
  .tab_mr-1 {
    margin-right: -1% !important;
  }
  .feature-item-wrapper {
    padding: 0 1rem;
  }
  .key_features .block_box {
    letter-spacing: 0.1px;
    font-size: 15px;
  }
  .tab_w28 {
    width: 28% !important;
  }
  .tab_ml_2n {
    margin-left: -2% !important;
  }
  .tab_ml_3_5n {
    margin-left: -5.5% !important;
  }
  .tab_ml_4n {
    margin-left: -4% !important;
  }
  .tab_ml_5n {
    margin-left: -5% !important;
  }
  .tab_ml_6n {
    margin-left: -6% !important;
  }
  .coming_soon {
    margin: 23px auto 5px !important;
  }
  .contact_pg .contact-data__item p br,
  .tab_br2 {
    display: block;
  }
  .contact_pg .contact-data__item ul {
    display: unset;
  }
  .contact_pg .contact-data__item ul li {
    width: auto;
  }
  .contact_pg .contact-data__item:nth-child(2),
  .contact_pg .contact-data__item:nth-child(4) {
    margin-right: -9%;
    margin-left: 5%;
  }
  .tab_w25 {
    width: 25% !important;
  }
  .tab_ml_0_9n {
    margin-left: -0.9% !important;
  }
  .amenities_pg .feature-item-wrapper p {
    letter-spacing: -0.15px !important;
    font-size: 14px !important;
  }
  .home_pg #services1 .feature-item-wrapper.full_w p {
    font-size: 14px !important;
  }
  .tab_tl {
    text-align: left !important;
    margin-left: 5px !important;
  }
  .tab_mr37n {
    margin-right: -37% !important;
  }
  .tab_mr23n {
    margin-right: -23% !important;
  }
  footer .container {
    max-width: 738px;
    margin: auto;
  }
  .to-top {
    right: 4.1vw;
    bottom: 56px;
  }
  .tab_ml53 {
    margin-left: 53px !important;
  }
  .tab_ml35 {
    margin-left: 35px !important;
  }
  .tab_ml40 {
    margin-left: 40px !important;
  }
  .menu__contact .contact-content .contact .contact-item ul {
    justify-content: flex-start;
  }
  .menu__contact .contact-content .contact .contact-item {
    margin-bottom: 2.2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tab_flex {
    display: flex;
    justify-content: space-between;
  }
  .tab_pl20 {
    padding-left: 20px !important;
  }
  .tab_mt0 {
    margin-top: 0 !important;
  }
  .penthouse_pg .mr_6n {
    margin-right: 1% !important;
  }
   .table_data thead td {
    letter-spacing: 0px;
    padding: 3px 4px;
    width: auto;
    font-size: 15px;
  }
  .mr111n {
    margin-right: -73px;
  }
  /* nri help desk page responsive */
  .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
  #contact form.contact-form input[type="tel"], #contact form.contact-form input[type="text"]{
    height: 5rem;
    margin: 0 0 3px !important; 
    width: 100%;
  }
  
.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.inner__info.dis_padd{
  padding: 150px 0 40px !important;
}
  h2 {
    font-size: 28px;
  }
  .menu__navigation .navigation li a{
    font-size: 30px;
  }
  .tab_flxs{
    justify-content: flex-start;
  }
  .tabpl0{
    padding-left: 0px !important;
  }
  .tab_pl0{
      padding-left: 0px !important;
  }
  .tab_f_start{
      justify-content: flex-start;
  } 
  .social_media{
      bottom: 26px;
      right: 36px;
  }
  .inner__info{
        padding: 40px 0 !important;
        padding-bottom: 40px !important; 
  }
    p.section-text {
    margin-bottom: 10px;
  }
  .tab_ml_14n{
        margin-left: -5.6% !important;
  }
  .tab_text_align{
    text-align: left !important;
    margin-left: 7px !important;
  }
  .content-block {
  margin-bottom: 10px;
}

.p14{
    padding: 0 14px;
}
.tab_w100{
  width: 100% !important;
}
.tab_mt20{
    margin-top: 20px !important;
}

.feature-item-wrapper p{
    text-align: left; 
} 
.beyond .feature-item-wrapper p{
  margin-left: 53px;
}
.tab_ml25{
  margin-left: 25px !important;

}
.tab_ml7{
    margin-left: 7px !important;
}
.tab_pb110{
      padding-bottom: 110px !important;
}
footer .container{
      max-width: 91%;
}

/* home page responsive */
.tab_mt0{
  margin-top: 0px !important;
}
.tab_w97{
  width: 97%;
}
.thum{
    margin-top: 20px;
}
.tab_mb60{
    margin-bottom: 60px;
}
.tab_pb150{
  padding-bottom: 150px !important;
}
 .thum {
    height: auto;
    margin-bottom: 20px;
  }
    iframe {
    height: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px){
  .tab_flxs {
    justify-content: flex-end;
  }
  .tab_mt0{
  margin-top: 0px !important;
}
.tab_w97{
  width: 91%; 
}
.thum{
    margin-top: 20px;
}
.tab_mb60{
    margin-bottom: 70px;
}
.tab_pb150{
  padding-bottom: 150px !important;
}
.tab_bw100{
    width: 100%;
}
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .pc_view2.tab_title {
    display: inline-block !important;
  }
  .home_pg .main {
    height: 53.3vh !important;
    min-height: auto;
  }
  .tab_w100 {
    width: 100% !important;
  }
  .col-lg-9 {
    width: 100%;
  }
  .ml21per {
    margin-left: 16.4% !important;
    margin-top: 5px;
  }
  .tab_mr37n {
    margin-right: -34.5% !important;
  }
  .res_lft20 {
    left: 46px !important;
    bottom: 20px !important;
  }
  .width_5-3 {
    display: none;
  }
  .tab_space_bw {
    display: flex;
    justify-content: space-between;
  }
  footer .container {
    max-width: 940px;
  }
  .col-lg-1 {
    width: 7%;
  }
  .to-top {
    right: 3.9vw;
    bottom: 55px;
  }
  .tab_ml40 {
    margin-left: 54px !important;
  }
  .tab_ml53 {
    margin-left: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .menu_txt {
    font-size: 20px !important;
    letter-spacing: 0.5px !important;
    word-spacing: 3px;
    font-weight: 900 !important;
    line-height: 28px !important;
    margin-bottom: 26px;
    margin-top: 24px;
  }
  .column.pm180.pr36 {
    padding-right: 0 !important;
  }
  .dwn_form,
  .home_pg .siteplan img,
  .res_w100,
  .siteplan,
  .siteplan img,
  .width50,
  .width95 {
    width: 100%;
  }
  .menu-button {
    top: 24px;
    right: 0;
  }
  .menu__contact .contact-content .contact .contact-item ul {
    justify-content: flex-start;
  }
  .menu__contact .contact-content .contact .contact-item {
    margin-bottom: 2.2rem;
  }
  .tag_line {
    position: absolute;
    bottom: 8%;
    background: #00000057;
    color: #ffffffb5;
    font-size: 13px;
  }
  .res_pb10 {
    padding-bottom: 10px !important;
  }
  .res_wid49 {
    width: 49%;
  }
  .res_ls0 {
    letter-spacing: 0 !important;
  }
  .home_pg .amazingslider-wrapper-1 img,
  .index_main .mob_img img,
  .ml_7per,
  .mob_ml0,
  .res_ml0 {
    margin-left: 0 !important;
  }
  .life_color {
    background-color: #dfd8c8;
  }
  .mob_mt_life {
    margin: 94px 0 28px;
  }
  body {
    background-color: #53593b !important;
  }
  .mt_logo {
    margin-top: 2px;
  }
  .main_banner {
    position: absolute;
    bottom: 0;
  }
  .feature-item,
  .form-container,
  .pos_rel {
    position: relative;
  }
  .main_pg .footer {
    text-align: center;
    padding: 5px 0;
  }
  .home_pg .main_text {
    top: 26.4%;
    left: 5.9%;
  }
  .home_pg .main_text p,
  .main_text p {
    font-size: 34px !important;
  }
  .main_text {
    top: 26.5%;
    left: 5.8%;
  }
  .res_mb15{
    margin-bottom: 15px !important;
  }
  .res_ml35 {
    margin-left: 35px !important;
  }
  .res_ml50 {
    margin-left: 50px !important;
  }
  .logo img {
    transform: translateY(0) !important;
    position: unset !important;
  }
  .header {
    height: 71px;
  }
  .inner__info {
    padding: 40px 0;
  }
  .bg_c4-pt {
    padding: 45px 0 !important;
  }
  .bgc3_pb {
    padding: 45px 0 20px;
  }
  .info__title .title-content .section-title {
    margin-bottom: 12px;
  }
  h2 {
    font-size: 23px;
  }
  .content-block,
  .res_mb20 {
    margin-bottom: 20px !important;
  }
  .res_p13{
      padding: 0 13px;
  }
  .cb-mb,
  .res_mb0 {
    margin-bottom: 0 !important;
  }
  .sketch img {
    width: 350px;
    margin: 0 auto;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .col-xl-2.x2,
  .res_width44 {
    width: 44%;
  }
  .res_pt0 {
    padding-top: 0 !important;
  }
  .feature-item-wrapper p {
    letter-spacing: -0.15px;
    text-align: left;
  }
  .mob__mb20 {
    margin-bottom: 20px;
  }
  .content-block.mobile-margin {
    margin-bottom: 18px;
  }
  .res_mb30 {
    margin-bottom: 30px !important;
  }
  .res_pb45 {
    padding-bottom: 45px !important;
  }
  .res_pt35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .res_mt20 {
    margin-top: 20px !important;
  }
  .res_mt16 {
    margin-top: 16px !important;
  }
  .res_mt30 {
    margin-top: 30px !important;
  }
  .brochure {
    margin-top: 23px;
    margin-left: 0;
  }
  .siteplan {
    margin-top: 0;
  }
  .res_mb5 {
    margin-bottom: 5px !important;
  }
  .res_mb8 {
    margin-bottom: 8px !important;
  }
  .form-container {
    margin-top: 18px;
  }
  .footer {
    padding: 16px 0 12px;
    text-align: center;
  }
  .to-top {
    right: 3vw;
    bottom: 68px;
  }
  .feature-item,
  .feature-item img {
    margin-bottom: 15px;
  }
  .window {
    padding: 26px 23px;
    background-color: #ffffffc4;
  }
  .inquiry_form input.button {
    margin-top: 28px;
  }
  .bg-dark {
    background-color: #1110;
  }
  .exestylepopup {
    top: 11%;
  }
  .mob__pl0 {
    padding-left: 0;
  }
  .build_view,
  .pc_img,
  .pc_view,
  .pc_view2,
  .pcbr,
  .pswp__ui--one-slide .pswp__button--arrow--left,
  .pswp__ui--one-slide .pswp__button--arrow--right,
  .tab_banner {
    display: none !important;
  }
  .build_none,
  .mob_img {
    display: block !important;
  }
  .mob_img img,
  .res_width100 {
    width: 100% !important;
  }
  .res_jus_center {
    display: flex !important;
    justify-content: center !important;
    overflow: hidden;
  }
  .mob_img img.img1 {
    width: 580px !important;
  }
  .img2 {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .media-services,
  .media-services1,
  .media-services2,
  .media-services3 {
    background-size: contain !important;
    background-attachment: scroll !important;
  }
  .menu__navigation .navigation li a {
    font-size: 20px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
  }
  .menu__navigation .navigation li {
    display: block;
    margin-bottom: 1.4rem;
  }
  .menu__contact .contact-content {
    padding: 10px 0;
  }
  .menu__navigation .navigation-content {
    position: relative;
    width: 100%;
    padding: 0 0 20px;
  }
  .mob__pm0 {
    padding-bottom: 0;
  }
  .main {
    height: auto;
    min-height: auto;
  }
  .amazingslider-text-wrapper-1 {
    top: 39% !important;
  }
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .res_pt100 {
    padding-top: 100px !important;
  }
  .main.index_main {
    height: 94.35vh;
    min-height: auto;
  }
  #exestylepopupdiv {
    background-color: rgba(233, 227, 211, 0.96);
  }
  .amazingslider-title-1 {
    font-size: 35px !important;
    margin-top: 5px !important;
    padding: 0 !important;
  }
  .intro__controls {
    z-index: 1;
    left: 33px;
    bottom: 20px !important;
  }
  .res_pl13 {
    padding-left: 13px !important;
  }
  .column,
  .title-content.column {
    padding: 0 13px;
  }
  .res_mb10 {
    margin-bottom: 10px !important;
  }
  .brochure img {
    width: 93%;
    margin: auto;
  }
  .brochure_bg .btn-dark,
  .siteplan img {
    margin-left: 0;
  }
  .carpet_block {
    padding: 10px 0 25px;
    width: 48%;
  }
  .my-gallery__item {
    margin-bottom: 45px;
  }
  .contact-data__item,
  .fill {
    margin-bottom: 21px;
  }
  .fill {
    font-size: 21px;
  }
  .res_h25 {
    height: 34px !important;
  }
  p.section-text {
    padding-left: 00;
    margin-bottom: 10px; 
  }
  .contact-data {
    margin-top: 20px;
  }
  .res_mr_2n {
    margin-right: -2% !important;
  }
  .res_mr_50n {
    margin-right: -50px !important;
  }
  .mob_ml_7n {
    margin-left: -7.5% !important;
  }
  .mob_ml_1n {
    margin-left: -1% !important;
  }
  .mob_ml_2n {
    margin-left: -2% !important;
  }
  .mob_ml_25n {
    margin-left: -2.5% !important;
  }
  .mob_ml_36n {
    margin-left: -3.8% !important;
  }
  .mob_ml_4n {
    margin-left: -4% !important;
  }
  .mob_ml_45n {
    margin-left: -4.5% !important;
  }
  .mob_ml_15n {
    margin-left: -1.5% !important;
  }
  .mob_ml_19n {
    margin-left: -1.9% !important;
  }
  .mob_ml12 {
    margin-left: 12px !important;
  }
  .mob_ml4 {
    margin-left: 4px !important;
  }
  .mob_ml8 {
    margin-left: 8px !important;
  }
  .mob_ml_box {
    margin-right: -12px !important;
    margin-left: 4px !important;
  }
  .mob_ml_db {
    margin-left: 17px !important;
    margin-right: -20px !important;
  }
  .res_ml_kid {
    margin-right: -2%;
    margin-left: 2px;
  }
  .carpet_block span {
    font-weight: 500;
    font-size: 24px;
  }
  .mob_br2,
  .mob_view,
  .pswp__ui--one-slide .pswp__button--arrow--left,
  .pswp__ui--one-slide .pswp__button--arrow--right,
  .pswp__ui--one-slide .pswp__counter {
    display: block;
  }
  .res_pb25 {
    padding-bottom: 25px !important;
  }
  .feature-item-wrapper.full_w p {
    margin-bottom: 30px;
  }
  .explore {
    margin-top: -2px;
    margin-bottom: 20px !important;
  }
  .res_mt40 {
    margin-top: 40px !important;
  }
  .res_mt5 {
    margin-top: 5px !important;
  }
  .key_features .block_box {
    padding: 0 0 45px;
  }
  .res_pb0 {
    padding-bottom: 0 !important;
  }
  .res_pb15 {
    padding-bottom: 15px !important;
  }
  .res_mt35 {
    margin-top: 35px !important;
  }
  .res_mb15 {
    margin-bottom: 15px !important;
  }
  .res_fs23 {
    font-size: 23px !important;
  }
  .res_align_start {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .ft_left {
    text-align: left;
    padding: 0 22px;
  }
  .res_pad94 {
    padding: 94px 0;
  }
  .res_mb2 {
    margin-bottom: 2px !important;
  }
  .res_width50 {
    width: 50%;
  }
  .res_wid48 {
    width: 48%;
  }
  .res_wid47 {
    width: 47%;
  }
  .res_space_bw {
    display: flex;
    justify-content: space-between;
  }
  .res_tc {
    text-align: center !important;
  }
  .info__wrapper {
    position: relative;
    padding: 0 2vw;
  }
  .res_mb40 {
    margin-bottom: 40px !important;
  }
  .bird-container {
    position: absolute;
    top: 17%;
    opacity: 0.9;
  }
  .apartment_pg .carpet_block {
    margin-top: 0;
    letter-spacing: 0.3px;
    width: 49%;
  }
  .penthouse_pg .carpet_block {
    letter-spacing: 0.4px;
    width: 50%;
  }
  .res_mt0 {
    margin-top: 0 !important;
  }
  .res_mr0 {
    margin-right: 0 !important;
  }
  .res_lh {
    line-height: 25px;
    margin-top: 3px !important;
  }
  .res_flwrp {
    flex-wrap: wrap;
  }
  .res_tbflex {
    display: flex !important;
    flex-direction: column;
  }
  .mob_br,
  .mob_img figcaption,
  .mob_none,
  .pc_view {
    display: none;
  }
  .res_pdl0 {
    padding-left: 0 !important;
  }
  .logo {
    left: 0 !important;
    top: 12px;
  }
  .amazingslider-title-1 {
    left: -13px;
  }
  .res_lft20 {
    left: 20px !important;
    bottom: 10px !important;
  }
  .res_mb1 {
    margin-bottom: 1.3px !important;
  }
  .res_tl {
    text-align: left !important;
  }
  .coming_soon {
    font-size: 44px;
    margin: 30px auto 10px !important;
  }
  .dis_padd {
    padding: 115px 0 45px !important;
  }
  .dis_padd p {
    text-align: unset;
    letter-spacing: 0.3px;
  }
  .dis_padd.res_policy p {
    text-align: unset;
    letter-spacing: 0.1px;
  }
  .res_fs15-9 {
    font-size: 15.9px !important;
  }
  .res_mb45 {
    margin-bottom: 45px !important;
  }
  .res_pb20 {
    padding-bottom: 20px !important;
  }
  .dis_padd .container-fluid {
    padding: 0 12px;
  }
  .res_ml28 {
    margin-left: 28px !important;
  }
  @keyframes fly-right-one {
    0% {
      transform: scale(0.3) translateX(-10vw);
    }
    10% {
      transform: translateY(2vh) translateX(10vw) scale(0.4);
    }
    20% {
      transform: translateY(0) translateX(30vw) scale(0.4);
    }
    30% {
      transform: translateY(4vh) translateX(50vw) scale(0.4);
    }
    40% {
      transform: translateY(2vh) translateX(70vw) scale(0.4);
    }
    50% {
      transform: translateY(0) translateX(90vw) scale(0.4);
    }
    100%,
    60% {
      transform: translateY(0) translateX(110vw) scale(0.4);
    }
  }
  .pswp__bg {
    background: rgba(24, 24, 27, 0.92);
  }
  .pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0);
  }
  .pswp__caption {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  .res_pp span {
    margin: 3px 0 !important;
  }
  .dis_padd p i {
    margin-right: 6px;
    line-height: 33px;
  }
  .menu__navigation .navigation {
    margin-top: 0;
  }
  .res_plr0{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .res_ls01{
    letter-spacing: 0.1px !important;
  }
  .table-responsive {
    overflow-x: scroll;
    margin-right: -176px;
  }
  .mr111n{
    margin-right: unset !important;
  }
  .table_data thead td {
    width: auto;
    letter-spacing: 0px;
    font-size: 15px;
  }
  tr, td {
    padding: 3px 8px;
  }
  .mob_scroll{
    overflow: scroll;
  padding-bottom: 4px;
  }
  .right_view {
    font-size: 11px;
    margin-top: 5px;
    letter-spacing: 0.1px;
    margin-bottom: 0 !important;
  }
  /* nri help desk page responsive */
  .res_fs{
      font-size: 16px !important;
  }
  p{
    font-size: 15px;
  }
  
.accordion .accordion-item button[aria-expanded="true"]{
      border-bottom: 1px solid transparent !important;

}
.res_pb40{
  padding-bottom: 40px !important;
}
.drop_submenu li a{
  font-size: 18px !important;
}
.res_flxs{
  justify-content: flex-start;
}
.menu_txt{
  margin-top: 20px;
  margin-bottom: 20px;
}
.menu__contact .contact-content{
  padding: 0px 0;
}
.res_f_start{
      justify-content: flex-start;
  }
  .res_ptb40{
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .con_p{
      font-size: 22px !important;
      line-height: 26px !important;
  }
  .form_flex{
      display: block;
  }
  form input{
    height: 5rem;
    margin: 0 0 3px !important; 
  }
  .res_mt18{
    margin-top: 18px !important;
  }
  .res_h0{
      height: 0px;
  }
  .btn-l{
    margin-top: 20px;
  }
  iframe{
    height: 280px;
    width: 100%;
  }
  .thum {
      display: block;
        height: auto;
  }
  .res_mb120{
    padding-bottom: 120px;
  }
.flex_end_new{
  display: unset;
}
#siteplan .pc_r {
  left: 14px;
}
}


@media screen and (min-width: 601px) and (max-width: 766px) {
  .logo {
    width: 140px;
  }
  .amazingslider-text-1 {
    padding: 48px 48px 48px 50px !important;
  }
  .res_bigs_w50{
    width: 50%;
  }
  .thum {
    display: flex;
    height: auto;
  }
  .res_bsmt_10{
    margin-top: 10px !important;
  }
  .res_bspb_100{
        padding-bottom: 100px;
  }
}
@media screen and (min-width: 420px) and (max-width: 430px) {
  .res_ml35 {
    margin-left: 45px !important;
  }
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .res_wid48 {
    width: 45%;
  }
  .mob_ml_2n {
    margin-left: -4% !important;
  }
  .mob_ml_7n {
    margin-left: -8.5% !important;
  }
  .small_fs15 {
    font-size: 15px !important;
  }
  .dis_padd p {
    text-align: unset;
    letter-spacing: 0.5px;
  }
  .mob_ml_1new {
    margin-left: -1.3% !important;
  }
  .mob_ml_1n {
    margin-left: -1.7% !important;
  }
  .mob_ml_19n {
    margin-left: -2.5% !important;
  }
  .mob_ml_4n {
    margin-left: -5% !important;
  }
  .res_ml50 {
    margin-left: 58px !important;
  }
  .accordion .accordion-item button{
    border-bottom: 1px solid #fff;
  }
}
@media screen and (min-width: 421px) and (max-width: 667px) {
  .small430 {
    display: block;
  }
}
@media screen and (min-width: 400px) and (max-width: 420px) {
  .res_ml35 {
    margin-left: 40px !important;
  }
  .res_ml50 {
    margin-left: 56px !important;
  }
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .res_wid48 {
    width: 46%;
  }
  .apartment_pg .carpet_block {
    margin-top: 0;
    letter-spacing: 0.5px;
    width: 48%;
  }
  .dis_padd p {
    letter-spacing: 0.2px;
    text-align: unset;
    letter-spacing: 0.5px;
  }
  .small {
    display: block;
  }
  .mob_ml_36n {
    margin-left: -4.8% !important;
  }
  .mob_ml_45n {
    margin-left: -5.5% !important;
  }
  .mob_ml_15n {
    margin-left: -2.6% !important;
  }
  .mob_ml_25n,
  .mob_ml_2n {
    margin-left: -3.5% !important;
  }
  .small_fs15 {
    font-size: 15px !important;
  }
  .mob_ml_1new {
    margin-left: -1% !important;
  }
  .mob_ml_1n {
    margin-left: -1.6% !important;
  }
  .mob_ml_19n {
    margin-left: -2% !important;
  }
  .mob_ml_4n {
    margin-left: -5% !important;
  }
  .mob_ml_7n {
    margin-left: -8.5% !important;
  }
}
@media screen and (min-width: 383px) and (max-width: 389px) {
  .building_pg .res_wid47 {
    width: 48%;
  }
  .mob_ls0 {
    letter-spacing: 0 !important;
  }
  .apartment_pg .carpet_block {
    width: 50%;
  }
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .dis_padd.res_policy p {
    text-align: unset;
    letter-spacing: 0;
  }
  .mob_ls03n {
    letter-spacing: -0.3px !important;
  }
}
@media screen and (min-width: 377px) and (max-width: 383px) {
  .feature-item-wrapper p {
    letter-spacing: -0.2px;
  }
  .penthouse_pg .carpet_block {
    width: 50%;
    font-size: 15.9px;
  }
  .amenities_pg .feature-item-wrapper p {
    letter-spacing: -0.4px;
  }
}
@media screen and (max-width: 376px) {
  .res_ls0 {
    letter-spacing: -0.2px !important;
  }
  .res_ml35 {
    margin-left: 31px !important;
  }
  .res_ml50 {
    margin-left: 48px !important;
  }
  .fill {
    margin-bottom: 21px;
    font-size: 20px;
  }
  .exestylepopup {
    top: 12%;
  }
  h2 {
    font-size: 22px;
  }
  .feature-item-wrapper.full_w p {
    font-size: 15.6px !important;
  }
  #ame .feature-item p {
    font-size: 15px;
    letter-spacing: -0.3px;
  }
  .res_wid48 {
    width: 49%;
  }
  .key_features .block_box {
    letter-spacing: 0;
    font-size: 15.9px;
  }
  .apartment_pg .carpet_block {
    letter-spacing: 0.3px;
    width: 50%;
  }
  .penthouse_pg .carpet_block {
    letter-spacing: 0;
    width: 50%;
    font-size: 15.9px;
  }
  .dis_padd p {
    letter-spacing: 0;
    font-size: 15.7px;
  }
  .amenities_pg .feature-item-wrapper p {
    letter-spacing: -0.4px;
  }
}
@media screen and (max-width: 375px) and (max-height: 667px) {
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .home_pg .amazingslider-wrapper {
    height: 100vh !important;
    min-height: auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 360px) {
  .menu_txt {
    letter-spacing: 0.2px !important;
    word-spacing: 1px;
  }
  .res_ls0 {
    letter-spacing: -0.3px !important;
  }
  .res_ml35 {
    margin-left: 28px !important;
  }
  .res_ml50 {
    margin-left: 43px !important;
  }
  .home_pg .main {
    height: 100vh;
    min-height: auto;
  }
  .fill {
    margin-bottom: 21px;
    font-size: 19px;
  }
  .feature-item-wrapper.full_w p,
  .small_fs15 {
    font-size: 15px !important;
  }
  .feature-item p {
    font-size: 14px;
  }
  .res_wid48 {
    width: 49%;
  }
  h2 {
    font-size: 21px;
  }
  .amazingslider-title-1 {
    font-size: 24px !important;
  }
  .key_features .block_box {
    letter-spacing: 0;
    font-size: 15px;
  }
  .apartment_pg .carpet_block,
  .penthouse_pg .carpet_block {
    letter-spacing: 0.2px;
    width: 50%;
    font-size: 15.5px;
  }
  .dis_padd p {
    letter-spacing: 0;
    font-size: 15.7px;
  }
}
@media screen and (min-width: 320px) and (max-width: 600px) {
  .logo {
    width: 130px;
    left: 3.5vw;
  }
  .amazingslider-text-1 {
    padding: 27px 48px 41px 35px !important;
  }
  .carpet_main {
    flex-wrap: wrap;
    margin-top: 25px;
  }
  .window {
    width: 92.5%;
  }
  .small {
    display: block;
  }
}




