
/*

  font-family: 'Mazius';
  font-family: 'Sharp';
  font-family: 'SharpGroteskMedium18-Regular';
  font-family: 'SharpGroteskLight18-Regular';
  font-family: 'SharpGroteskBook18';
  font-family: 'BioRhyme-Light';
  font-family: 'GentiumBasic';
  font-family: 'GentiumBasic-Bold';
  font-family: 'AdobeHandwriting-Ernie';

*/
.journal_banner {
  display: block;
  width: 100%;
  background: #EEE6DE;
  position: relative;
  z-index: 1;
  padding: 69px 0 58px 0;
  float: left;
}

.slider__item .post_main_div:after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #E4C571;
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  transition: .3s
}

.slider__item .post_main_div:hover:after {
  opacity: 1
}

.journal_banner .mian_slider_journal {
  display: block;
  width: 100%;
  position: relative
}

.post_main_div {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px
}

.post_main_div {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

.slider__item .post_main_div {
  padding: 40px
}

.post_main_div .left_blog_image {
  width: 50%;
  position: relative
}

.post_main_div .left_blog_image .bg_image {
  height: auto;
  padding: 50%;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  width: 100%;
  background: #EEE6DE
}

.slider__slider.journal_banner_slider {
  height: auto;
  position: relative
}

.post_main_div .right_blog_detail {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px 0 30px
}

.post_main_div .right_blog_detail .read_block {
  align-self: flex-end;
  padding-top: 18px;
  text-align: right;
  width: 100%;
  padding-right: 15px
}

.post_main_div .right_blog_detail .read_block i {
  font-style: normal
}

.post_main_div .right_blog_detail .inner_detail {
  align-self: flex-start
}

.journal_banner .slider__arrows-container-wrap {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 62px;
  pointer-events: none
}

.journal_banner .slider__slider-arrow {
  height: 48px;
  width: 48px
}

.journal_banner .slider__arrows-container-wrap .slider__arrows-container {
  margin: 0;
  pointer-events: none
}

.journal_banner .slider__slider-arrow {
  pointer-events: auto
}

@font-face {
  font-family: 'Mazius';
  src: url('../fonts/Mazius.otf') format('otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: 'Sharp';
  src: url('../fonts/Sharp.otf') format('otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SharpGroteskMedium18-Regular';
  src: url('../fonts/SharpGroteskMedium18-Regular.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SharpGroteskLight18-Regular';
  src: url('../fonts/SharpGroteskLight18-Regular.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SharpGroteskBook18';
  src: url('../fonts/SharpGroteskBook18.otf') format('otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

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

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

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

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



/* @charset "UTF-8"; */
.catalog__items #selected-suite {
  width: 100%;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: 'Sharp';
  src: url("../fonts/Sharp.otf");
  font-display: swap;
}


@font-face {
  font-family: 'SharpGroteskMedium18-Regular';
  src: url("../fonts/SharpGroteskMedium18-Regular.otf");
  font-display: swap;
}

@font-face {
  font-family: 'SharpGroteskLight18-Regular';
  src: url("../fonts/SharpGroteskLight18-Regular.ttf");
  font-display: swap;
}

@font-face {
  font-family: 'SharpGroteskBook18';
  src: url("../fonts/SharpGroteskBook18.otf");
  font-display: swap;
}

@font-face {
  font-family: 'Mazius';
  src: url("../fonts/Mazius.otf");
  font-display: swap;
}

* {
  outline: none;
  box-sizing: border-box;
}

html {
  font-family: Sharp, sans-serif;
  font-size: 16px;
  line-height: 1.46em;
  color: #000000;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

button,
a {
  outline: none;
}

button::-moz-focus-inner,
a::-moz-focus-inner {
  border: none;
}

a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0;
}

p+p {
  margin-top: 10px;
}

.blue-block {
  background: #EEE6DE;
}

.yellow-block {
  background: #eee6de;
}

.section {
  padding-top: 65px;
  padding-bottom: 75px;
}

.catalog__items #selected-suite .selected-suite .selected-suite__row .selected-suite__col .suite-info .suite-info__row,
.catalog__items #selected-suite .selected-suite .selected-suite__row .selected-suite__col .suite-info {
  width: 100%;
}

.header_btn_grp {
  margin-top: 20px;
}

.header_btn_grp a+a {
  margin-top: 25px;
}

.cmn_page h1 {
  font-size: 56px;
  font-family: Mazius, sans-serif;
  color: #000000;
  font-weight: normal;
  line-height: 1.25em;
  padding: 0 0 30px 0;
  margin: 0px;
  font-weight: normal;
}

.cmn_page h2 {
  font-family: Mazius, sans-serif;
  font-size: 35px;
  color: #000000;
  font-weight: normal;
  line-height: 1.1;
  margin: 0px 0px 30px 0px;
  padding: 0px;
  font-weight: 400;
}

.cmn_page h3 {
  font-family: Mazius, sans-serif;
  font-size: 28px;
  color: #000000;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  font-weight: 400;
}

.cmn_page h4 {
  font-family: Mazius, sans-serif;
  font-size: 24px;
  color: #000000;
  font-weight: normal;
  line-height: 1.3;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

.cmn_page h5 {
  font-family: Sharp, sans-serif;
  font-size: 21px;
  color: #000000;
  font-weight: normal;
  line-height: 1.1;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

.cmn_page h6 {
  font-family: Sharp, sans-serif;
  font-size: 18px;
  color: #000000;
  font-weight: normal;
  line-height: 1.1;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

.cmn_page p {
  font-family: Sharp, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 1.46em;
  padding: 0;
  margin: 0 0 20px 0;
}

.cmn_page ul {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0px;
}

.cmn_page ul li {
  position: relative;
  font-family: Sharp, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 1.46em;
  margin: 0px 0px 5px 0px;
  padding: 0 0 0 12px;
}

.cmn_page ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #000000;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0px;
}

.container .container {
  margin: 0 !important;
  max-width: 100%;
}

.cmn_page ol {
  margin: 0 0 15px 0;
  padding: 0px 0 0 20px;
}

.cmn_page ol li {
  position: relative;
  list-style: decimal;
  display: list-item;
  font-family: Sharp, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 1.46em;
  margin: 0px 0px 5px 0px;
  padding: 0 0 0 0;
}

.terms_blk {
  background-color: #EEE6DE;
  display: block;
  width: 100%;
  float: left;
}

.title_terms_inner {
  padding-top: 50px;
  margin-top: 80px;
}

.terms-of-use-page,
.title_terms_inner {
  padding-left: 80px;
  padding-right: 80px;
  background-color: #ffffff;
}

.terms-of-use-page {
  padding-bottom: 50px;
  margin-bottom: 70px;
}

.w3n_gettouch__title {
  background: #EEE6DE;
}

.w3n_gettouch__title .section {
  padding-bottom: 0;
}

.w3n_gettouch__title .big-title {
  margin-bottom: 0;
  line-height: 1.3em;
}

.suites-catalog+.w3n_gettouch__title.suites_pages {
  border-top: 2px solid #FFF;
}

.header .whtsapp_blk {
  margin-right: 40px;
}

.header .whtsapp_blk svg {
  width: 27px;
  height: auto;
  float: left;
}

.header:not(.header_bg) .whtsapp_blk:hover .st0 {
  fill: #c65e33;
}

.header.inner .whtsapp_blk:hover .st0 {
  fill: #c65e33;
}

.header .whtsapp_blk.inner_menu:hover .st0 {
  fill: #c65e33;
}

.header_btn_grp a:hover .st0,
.header.header_bg .whtsapp_blk:hover .st0 {
  fill: #c65e33;
}

.mobile_show {
  display: none;
}

.houses_form {
  width: 60%;
}

.no-mobile.houses_form {
  background: #eee6de;
}

/* .no-mobile.houses_form {
  display: none !important;
} */

/*.temp_hide.mobile.catalog__drop {
  display: none !important;
}*/

/* .hero_wraps .hero__content .button {
  background-color: transparent;
  border: solid 1px #c65e33;
  color: #c65e33;
  padding: 9px 18px;
  font-size: 16px;
}

.hero_wraps .hero__content .button:not(:disabled):hover {
  color: #ffffff;
  background-color: #c65e33;
} */

.iframe_popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 999999;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.iframe_popup.show {
  opacity: 1;
  visibility: visible;
}

.iframe_popup .iframe_popup_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.iframe_popup .iframe_popup_wrap .closed_iframe {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999999;
}

.iframe_popup .iframe_popup_wrap .closed_iframe a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 80px;
  height: 80px;
  justify-content: center;
  align-items: center;
}

body.active_iframe {
  overflow: hidden;
}

.iframe_popup .iframe_popup_wrap iframe {
  height: 100%;
  width: 100%;
}

.similar.bg_beige {
  background-color: #EEE6DE;
}

@media screen and (max-width: 1023px) {
  .section {
    padding-top: 40px;
    padding-bottom: 52px;
  }

  .header .whtsapp_blk.mobile_show {
    display: inline-block;
    margin-left: 0;
    margin-right: 15px;
    margin-left: 0 !important;
  }
  /* .header .whtsapp_blk { margin-right: 0 !important; }
  .header_bg.header .whtsapp_blk { margin-right: 15px !important; } */
  body.single-suite .header .new_typeform.mobileonly + .header__wrapper + .whtsapp_blk.mobile_show { margin-left: auto !important; }
  body.page-template-page-home-new .header .new_typeform.mobileonly+.header__wrapper+.whtsapp_blk.mobile_show,
  body.page-template-page-confirmation .header .new_typeform.mobileonly+.header__wrapper+.whtsapp_blk.mobile_show,
  body.home .header .new_typeform.mobileonly + .header__wrapper + .whtsapp_blk.mobile_show { margin-left: auto !important; }
  body.page-template-page-suites .header .new_typeform.mobileonly + .header__wrapper + .whtsapp_blk.mobile_show { margin-left: auto !important; }
}

.small-title {
  margin-bottom: 42px;
  font-size: 21px;
  line-height: 1.29em;
  text-align: center;
}

.small-title_big-margin {
  margin-bottom: 64px;
}

@media screen and (max-width: 1023px) {
  .small-title {
    /* font-size: 16px; */
    line-height: 1.48;
    letter-spacing: 0.0052em;
    margin-bottom: 32px;
  }
}

.big-title {
  margin-top: 0px;
  margin-bottom: 54px;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 1.06em;
  font-weight: 400;
  text-align: center;
}

@media screen and (max-width: 1365px) {
  .big-title {
    margin-bottom: 42px;
  }
}

@media screen and (max-width: 1023px) {
  .big-title {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 36px;
  }
}

.center {
  display: flex;
  justify-content: center;
}

.underline {
  text-decoration: underline;
}

.big-img {
  width: 100%;
  height: 43vw;
  position: relative;
  overflow: hidden;
}

.big-img_homeowners {
  height: calc(26vw + 100px);
}

@media screen and (max-width: 1365px) {
  .big-img_homeowners {
    height: calc(30vw + 72px) !important;
  }
}

@media screen and (max-width: 1023px) {
  .big-img_homeowners {
    height: calc(100vw + 72px) !important;
  }

  .big-img_homeowners .big-img__img {
    width: auto;
    height: 100%;
    /* transform: translate(-22%, -40%) scale(1.2); */
  }

  .hero__text {
    font-size: 1em !important;
  }
}

.big-img__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.mega-title {
  font-family: Mazius, sans-serif;
  font-size: 56px;
  line-height: 70px;
  text-align: center;
  letter-spacing: 0.0052em;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 90px;
}

@media screen and (max-width: 1365px) {
  .mega-title {
    margin-top: 15px;
    margin-bottom: 57px;
  }
}

@media screen and (max-width: 1023px) {
  .mega-title {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 40px;
    margin-top: 0;
  }
}

.tag {
  display: inline-block;
  background: rgba(255, 255, 255, 0.3);
  padding: 4px 8px;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.0035em;
  color: rgba(198, 94, 51, 0.7);
  margin-right: 10px;
  margin-bottom: 10px;
  /* min-width: 70px; */
}

.tag_sand {
  background: rgba(238, 230, 222, 0.3);
}

.mobile:not(html):not(body) {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  .mobile {
    display: block !important;
  }

  .mobile_flex {
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .no-mobile {
    display: none !important;
  }
}

.logo svg {
  max-height: 100%;
  width: auto;
}

.logo:hover path {
  fill: #c65e33;
}

.h1 {
  font-size: 74px;
  font-family: Vollkorn;
  font-weight: bold;
  line-height: 1;
}

.h2 {
  font-size: 36px;
  line-height: 1;
  font-family: Vollkorn;
  font-weight: bold;
}

@media screen and (max-width: 1365px) {
  .h1 {
    font-size: 56px;
  }

  .h2 {
    font-size: 32px;
  }
}

@media screen and (max-width: 1023px) {
  .h1 {
    font-size: 36px;
  }

  .h2 {
    font-size: 26px;
  }
}

.slick-slide {
  outline: none;
}

.slick-arrow {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  font-size: 0;
  position: absolute;
  top: 50%;
}

.slick-dots {
  position: absolute;
  list-style: none;
  font-size: 0;
  padding: 0;
  margin: 0;
}

.slick-dots button {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
}

.button {
  cursor: pointer;
  color: #ffffff;
  border: none;
  padding: 10px 18px;
  background-color: #c65e33;
  font-size: 16px;
  pointer-events: all;
  display: inline-block;
  transition: 0.3s;
}

.button:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.button:not(:disabled):hover {
  background-color: #478ba1;
}

.button__text {
  display: inline-block;
  margin-right: 16px;
}

.button_arrow {
  display: inline-flex;
  align-items: center;
}

@media screen and (max-width: 1023px) {
  .button_arrow {
    justify-content: space-between !important;
  }
}

.button_arrow:after {
  display: block;
  content: '';
  width: 32px;
  height: 24px;
  background: url(../img/Right_Arrow-white.svg);
  background-size: contain;
  transform: translate(0);
  transition: 0.3s;
}

.button_arrow:not(:disabled):hover::after {
  transform: translateX(8px);
}

.button_black {
  color: #000000;
}

.button_black,
.button_black:not(:disabled):hover {
  background: transparent;
}

.button_black:after {
  background: url(../img/Right_Arrow-small.svg);
  /* background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yNy4yMDE2IDcuMDg2ODVMMjYuMTMxOCA4LjE1NjQyTDI5LjExNDUgMTEuMjQ5MUgwVjEyLjc2MTdIMjkuMTE0NUwyNi4xMzE4IDE1Ljg1NDRMMjcuMjAxNiAxNi45MjM5TDMyLjAxMDcgMTIuMDA1NEwyNy4yMDE2IDcuMDg2ODVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=); */
}

.button_block {
  width: 100%;
  justify-content: center;
  text-align: center;
}

.button_inline,
.inner.header .button {
  border: 1px solid #ffffff;
}

.button_inline,
.button_inline:not(:disabled):hover,
.inner.header .button,
.inner.header .button:not(:disabled):hover {
  background: transparent;
}

.button_outline {
  color: #ffffff;
  border: 1px solid #ffffff;
}

.button_outline,
.button_outline:not(:disabled):hover {
  background: transparent;
}

.container {
  max-width: 1120px;
  width: 100%;
  margin: auto;
}

.container_small {
  max-width: 940px;
}

@media screen and (max-width: 1365px) {
  .container {
    max-width: 928px;
  }
}

@media screen and (max-width: 1023px) {
  .container {
    max-width: calc(100% - 32px);
  }
}

.page-wrap {
  overflow: hidden;
  padding-top: 100px !important;
}

/* 
.page-wrap.index {
  padding-top: 0;
} */

@media screen and (max-width: 1023px) {
  .page-wrap {
    padding-top: 72px !important;
  }

  /* .page-wrap.index {
    padding-top: 0;
  } */
}

.link-decor {
  display: flex;
  align-items: center;
}

.link-decor__container {
  margin-left: 12px;
  width: 56px;
  height: 56px;
  position: relative;
}

.link-decor__wrapper {
  width: 36px;
  height: 56px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  transition: width 0.3s;
}

.link-decor__arrow {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 15px;
  width: 35px;
  height: 6px;
  transition: width 0.3s;
  background: url(../img/arrow-red-right.svg) right;
}

.link-decor__square {
  position: absolute;
  top: 0;
  right: 0;
  height: 56px;
  width: 56px;
  box-sizing: border-box;
  border: 1px solid rgba(227, 213, 205, 0.24);
}

.link-decor__square:after {
  content: '';
  display: block;
  margin: 4px;
  height: 46px;
  background: rgba(227, 213, 205, 0.36);
}

.link-decor:hover .link-decor__wrapper {
  width: 56px;
}

.link-decor:hover .link-decor__arrow {
  width: 25px;
}

.header {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.3s;
}

.header__logo svg {
  display: block;
}

@media screen and (max-width: 1023px) {
  .header__logo {
    height: 24px;
  }
}

.header .button {
  font-size: 16px;
}

.header_bg {
  background: #ffffff;
  background: #478ba1;
}

.header_bg .header__container {
  padding-top: 16px;
  padding-bottom: 16px;
}

.header_bg .button:hover {
  box-shadow: 0 0 0 1px #ffffff;
}

.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
  transition: 0.2s;
}

@media screen and (max-width: 1023px) {
  .header__container {
    padding: 24px 0;
  }
}

.header__wrapper {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1023px) {
  .header__wrapper {
    display: none;
  }
}

.header__links {
  display: flex;
  font-size: 16px;
  line-height: 1.5;
  height: 100%;
  flex: 1;
}

.header__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-right: 60px;
  text-transform: capitalize;
}

.header__link:hover {
  color: #c65e33;
}

.header__link_active {
  color: #ffffff;
}

.header__btn-book-wrap {
  flex: 1;
}

.header.inner {
  background: #478ba1;
}

.header.blue-header {
  background-color: #274E6B;
  border-bottom: solid 1px #ffffff;
}

.header.blue-header .header__link {
  color: #FFFFFF;
  font-size: 18px;
  margin-right: 56px;
}

.inner.blue-header.header .button.w3n_inquire_btn {
  min-width: 160px;
  text-align: center;
}

.burger {
  display: block;
  width: 24px;
  height: 24px;
  /*background-image: url("../img/Menu.svg");*/
  background-size: contain;
}

.burger_close {
  background-image: url("../img/cross.svg");
}

.menu__popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #478ba1;
  z-index: 1001;
  transform: translateX(100%);
  transition: transform 0.3s;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 56px 16px;
  box-sizing: border-box;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.menu__popup::before {
  display: block;
  content: '';
}

.menu_visible .menu__popup {
  transform: translateX(0);
}

.menu__trigger {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  display: none;
}

.menu__trigger_inner {
  position: absolute;
  top: 24px;
  right: 16px;
}

@media screen and (max-width: 1023px) {
  .menu__trigger {
    display: block;
  }
}

.menu__item {
  font-family: Mazius, sans-serif;
  font-size: 40px;
  line-height: 1.26;
  text-align: center;
  letter-spacing: 0.0052em;
  margin-bottom: 48px;
  display: block;
}

.menu__item:last-child {
  margin-bottom: 0;
}

.get-to-know {
  padding-top: 143px;
  padding-bottom: 149px;
}

.get-to-know__container {
  display: flex;
  justify-content: space-between;
}

.get-to-know__left {
  width: 100%;
  max-width: 316px;
}

.get-to-know__text {
  width: 100%;
  max-width: 640px;
  opacity: 0.85;
  background: url(../img/patterns/pattern2.svg) no-repeat center;
}

.get-to-know__link {
  margin-top: 190px;
  display: flex;
  justify-content: flex-end;
}

.get-to-know__link-mobile {
  display: none;
}

.get-to-know__title {
  white-space: nowrap;
}

@media screen and (max-width: 1365px) {
  .get-to-know__text {
    max-width: 544px;
  }
}

@media screen and (max-width: 1023px) {
  .get-to-know {
    padding-top: 87px;
    padding-bottom: 64px;
  }

  .get-to-know__container {
    flex-direction: column;
  }

  .get-to-know__title {
    margin-bottom: 24px;
  }

  .get-to-know__left {
    max-width: none;
  }

  .get-to-know__right {
    max-width: none;
  }

  .get-to-know__text {
    max-width: none;
  }

  .get-to-know__link {
    display: none;
  }

  .get-to-know__link-mobile {
    display: flex;
    margin-top: 8px;
  }
}

.styled-arrow {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  width: 56px;
}

.styled-arrow__container {
  margin-left: auto;
  width: 56px;
  height: 56px;
  position: relative;
}

.styled-arrow__wrapper {
  width: 0;
  height: 56px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  transition: width 0.3s;
}

.styled-arrow__arrow {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 15px;
  width: 34px;
  height: 6px;
  transition: width 0.3s;
  background: url(../img/arrow-red-right.svg) right;
  z-index: 1;
  pointer-events: none;
}

.styled-arrow__square {
  position: absolute;
  top: 0;
  right: 0;
  height: 56px;
  width: 56px;
  box-sizing: border-box;
  border: 1px solid currentColor;
}

.styled-arrow__square:after {
  content: '';
  display: block;
  margin: 4px;
  height: 46px;
  background: currentColor;
}

.styled-arrow:hover .styled-arrow__wrapper {
  width: 36px;
}

.styled-long-arrow__slider-arrow-img {
  width: 117px;
  background-image: url(../img/arrow-long-red-right.svg);
}

.styled-long-arrow__slider-arrow-wrapper {
  width: 36px;
}

.styled-long-arrow__slider-arrow:hover .styled-long-arrow__slider-arrow-wrapper {
  width: 56px;
}

.styled-long-arrow__slider-arrow:hover .styled-long-arrow__slider-arrow-img {
  width: 25px;
}

.styled-long-arrow:hover .styled-long-arrow__slider-arrow-wrapper {
  width: 56px;
}

.styled-long-arrow:hover .styled-long-arrow__slider-arrow-img {
  width: 25px;
}

.slider-decor__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
}

.slider-decor__v-lines:before,
.slider-decor__v-lines:after,
.slider-decor__h-lines:before,
.slider-decor__h-lines:after {
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(40, 70, 75, 0.72);
}

.slider-decor__v-lines:before,
.slider-decor__v-lines:after {
  top: -86px;
  bottom: 0;
  width: 1px;
}

.slider-decor__v-lines:before {
  left: 0;
}

.slider-decor__v-lines:after {
  right: 0;
}

.slider-decor__h-lines:before,
.slider-decor__h-lines:after {
  height: 1px;
  left: 0;
  right: 0;
}

.slider-decor__h-lines:before {
  top: 86px;
}

.slider-decor__h-lines:after {
  bottom: 62px;
}

.slider-decor__circle {
  height: calc(100vh - 86px - 64px);
  width: calc(100vh - 86px - 64px);
  border: 1px solid rgba(40, 70, 75, 0.72);
  left: 249px;
  top: 86px;
  position: absolute;
  border-radius: 50%;
}

@media screen and (max-width: 1023px) {
  .slider-decor__h-lines:before {
    top: 64px;
  }
}

.top-slider {
  overflow: hidden;
  background-color: #1c3d44;
  color: #fffaf6;
  overflow: hidden;
  height: 100vh;
  box-sizing: border-box;
  position: relative;
  z-index: 1001;
}

.top-slider:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/patterns/pattern.webp);
  opacity: 0.05;
}

.top-slider__slider-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top-slider__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top-slider__slider .slick-list,
.top-slider__slider .slick-track {
  height: 100%;
}

.top-slider__slider img:not([src]) {
  visibility: hidden;
}

.top-slider__slider:not(.slick-initialized) {
  visibility: hidden;
}

.top-slider__slider-arrows-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -26px auto 0;
}

.top-slider__slider-arrows {
  display: flex;
  justify-content: space-between;
  margin: 0 -132px;
}

.top-slider__slider-arrow {
  color: #fffaf6;
  position: relative;
  z-index: 1;
}

.top-slider__slider-arrow_prev {
  transform: scaleX(-1);
}

.top-slider__slider-item {
  width: 814px;
  display: flex !important;
  align-items: center;
  box-sizing: border-box;
}

.top-slider__container {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
}

.top-slider__text-content {
  position: relative;
  padding-left: 78px;
}

.top-slider__title {
  max-width: 474px;
  margin-bottom: 38px;
  line-height: 1.18918919;
  pointer-events: none;
}

.top-slider__list {
  color: rgba(255, 250, 246, 0.8);
  padding: 0;
  list-style: none;
}

.top-slider__list-item:before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  background-image: url(../img/bullit.svg);
}

.top-slider__main-slide {
  position: relative;
  z-index: 1;
}

.top-slider__to-catalog {
  position: absolute;
  min-width: 232px;
  right: 80px;
  top: calc(50% + 159px);
  z-index: 1;
}

.top-slider__awards {
  width: 218px;
  height: 10px;
  right: -134px;
  top: 155px;
  position: absolute;
}

.top-slider__award {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s;
  will-change: opacity;
}

.top-slider__award_active {
  opacity: 0.3;
}

.top-slider__award_active:hover {
  opacity: 0.999;
}

.top-slider__btn-book {
  display: none;
}

.top-slider__slider-item-image {
  display: block;
  background: center/cover;
  transition: 0.6s;
  height: calc(100vh - 86px - 64px);
  width: calc((100vh - 86px - 64px) * 0.75);
}

.top-slider__slider-item-image_forward {
  opacity: 1;
}

.top-slider__slider-item-image_backward {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.top-slider__slider-item-image-wrapper {
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: 64px;
  transition: 0.6s;
}

.top-slider__slider-item-image-wrapper:hover .top-slider__slider-item-image_forward {
  opacity: 0;
}

.top-slider__slider-item-image-wrapper:hover .top-slider__slider-item-image_backward {
  opacity: 0.999;
}

@media screen and (min-width: 1366px) {
  .top-slider__slider-item:not(.s-active) .top-slider__slider-item-image-wrapper {
    transform: translateX(-150px) scale(0.6);
  }

  .top-slider__slider-item.s-active+.top-slider__slider-item .top-slider__slider-item-image-wrapper {
    transform: translateX(-168.5px) scale(0.6);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .top-slider__slider-item {
    width: 670px;
  }

  .top-slider__slider-item:not(.s-active) .top-slider__slider-item-image-wrapper {
    transform: translateX(-45px) scale(0.6);
  }

  .top-slider__slider-item.s-active+.top-slider__slider-item .top-slider__slider-item-image-wrapper {
    transform: translateX(-209px) scale(0.6);
  }

  .top-slider__slider-item-image {
    width: 416px;
    height: 584px;
  }
}

@media screen and (max-width: 1365px) {
  .top-slider__title {
    margin-bottom: 16px;
  }

  .top-slider__awards {
    width: 123px;
    top: 143px;
    right: -25px;
  }

  .top-slider__slider-arrows {
    margin: 0 -36px;
  }

  .top-slider__arrow-arrow {
    width: 25px;
  }

  .top-slider__arrow-wrapper {
    width: 56px;
  }
}

@media screen and (max-width: 1023px) {
  .top-slider {
    padding-top: 96px;
    margin-top: -64px;
    display: flex;
    flex-direction: column;
    height: auto;
  }

  .top-slider__container {
    position: static;
  }

  .top-slider__slider-wrap {
    position: relative;
    padding-bottom: 64.4444444%;
    order: 1;
    width: calc(100% - 32px);
    margin: auto;
    margin-bottom: 30px;
  }

  .top-slider__title {
    max-width: 250px;
  }

  .top-slider__awards {
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: auto;
    order: 100;
    width: 72px;
  }

  .top-slider__award {
    width: 72px;
  }

  .top-slider__text-content {
    padding: 0;
  }

  .top-slider__slider-item {
    padding: 0;
  }

  .top-slider__slider-item-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .top-slider__slider-item-image-wrapper {
    width: 100%;
    height: 100%;
  }

  .top-slider__to-catalog {
    display: none;
  }

  .top-slider__btn-book {
    display: flex;
    order: 1;
    min-height: 72px;
  }

  .top-slider__slider-arrows-container {
    max-width: none;
  }

  .top-slider__slider-arrows {
    margin: 0 -16px;
  }
}

.suites__row {
  display: flex;
  margin: 0 -13px;
  margin-bottom: 30px;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .suites__row {
    display: block;
    margin: 0;
  }
}

.suites__col {
  width: 50%;
  margin-bottom: 46px;
  padding-right: 13px;
  padding-left: 13px;
}

@media screen and (max-width: 1023px) {
  .suites__col {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
}

.rate {
  display: flex;
}

.rate__star {
  width: 8px;
  height: 8px;
  background: url(../img/star-inactive.svg);
}

.rate_1 .rate__star:first-child {
  background-image: url(../img/star-active.svg);
}

.rate_2 .rate__star:nth-child(-n+2) {
  background-image: url(../img/star-active.svg);
}

.rate_3 .rate__star:nth-child(-n+3) {
  background-image: url(../img/star-active.svg);
}

.rate_4 .rate__star {
  background-image: url(../img/star-active.svg);
}

.rate__star+.rate__star {
  margin-left: 4px;
}

.suite {
  display: block;
  transition: border-color 0.3s;
  width: 100%;
}

.suite:hover .suite__slider {
  box-shadow: 0 0 0 2px #c65e33;
}

.suite:hover .suite__name {
  color: #c65e33;
}

.suite:hover .suite-cost__wrapper {
  color: #c65e33;
}

.suite__rate {
  display: inline-flex;
  vertical-align: middle;
}

.suite__slider-wrap {
  width: 100%;
  padding-bottom: 63%;
  margin-bottom: 18px;
  position: relative;
}

.suite__slider-wrap:last-child {
  margin-bottom: 0;
}

.suite__slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s;
}

.suite__slider .slick-list,
.suite__slider .slick-track {
  height: 100%;
}

.suite__slider:not(.slick-initialized) {
  display: none;
}

.suite__slider .slick-arrow {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  transition: width 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.suite__slider .slick-arrow:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='%23c65e33'/%3e%3c/svg%3e") right;
  /*transition: width 0.2s;*/
  background-size: contain;
}

.suite__slider .slick-arrow:hover {
  width: 46px;
}

.suite__slider .slick-arrow:hover:before {
  width: 22px;
}

.suite__slider .slick-prev {
  right: auto;
  left: 0;
}

.suite__slider .slick-prev:before {
  transform: rotate(0.5turn);
  right: auto;
  left: 12px;
}

.suite__slider-item-wrap {
  position: relative;
  height: 100%;
}

.suite__slider-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
  background-position: center;
}

.slick-slider .suite__slider-item {
  display: block;
}

./*slick-slider img.suite__slider-item.ssi-img {
  display: block;
}*/
./*slick-slider img.suite__slider-item.ssi-hover-img {
  display: none;
}*/

.suite__slider-item-wrap img.suite__slider-item.ssi-img {
  display: block;
}
.suite__slider-item-wrap img.suite__slider-item.ssi-hover-img {
  display: none;
}


.suites__row .suites__col:hover .slick-slider .suite__slider-item-wrap.slick-current img.suite__slider-item.ssi-img {
  display: none;
}

.suites__row .suites__col:hover .slick-slider .suite__slider-item-wrap.slick-current img.suite__slider-item.ssi-hover-img {
  display: block;
}

/*.slick-slider .suite__slider-item {

}*/


.suite__dots-container {
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 100%;
  color: #fffaf6;
}

@media screen and (max-width: 1365px) {
  .suite__dots-container {
    height: 1px;
  }
}

.suite__info-row {
  display: flex;
}

.suite__info-col {
  width: 50%;
}

.suite__info-col_right {
  text-align: right;
}

.suite__name {
  font-size: 21px;
  line-height: 1.29em;
  transition: 0.2s;
}

.styled-dots {
  display: flex;
  justify-content: center;
}

.styled-dots_vertical .slick-dots {
  flex-direction: column;
}

.styled-dots .slick-dots {
  position: static;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.styled-dots button {
  /* width: 32px;
  height: 1px;
  background-color: #9d9d9d;
  margin: 0 10px;
  transition: 0.2s; */
  width: 15px;
  height: 2px;
  background-color: #9d9d9d;
  margin: 0 5px;
  transition: 0.2s;
}

.styled-dots .slick-active button {
  background-color: #ffffff;
}

.adv {
  overflow: hidden;
  margin-bottom: 152px;
}

.adv__container {
  padding-top: 94px;
  background: url(../img/patterns/foliage.png) no-repeat center top;
  position: relative;
}

.adv__container:before {
  content: '';
  position: absolute;
  display: block;
  width: 131px;
  height: 163px;
  background: url(../img/patterns/leafs.png);
  right: 84px;
  top: 141px;
}

.adv__title {
  text-align: center;
  margin-bottom: 55px;
  height: 43px;
}

.adv__list {
  max-width: 863px;
}

@media screen and (max-width: 1365px) {
  .adv {
    background: #fafaf9 url(../img/leafs/mobile-leafs.png) right top no-repeat;
    margin-bottom: 64px;
    position: relative;
  }

  .adv__container {
    padding-top: 54px;
    background-image: none;
    position: static;
  }

  .adv__title {
    margin-bottom: 40px;
  }

  .adv__container:before {
    background-image: url(../img/leafs/mobile-overlay.png);
    width: 102px;
    height: 180px;
    right: -1px;
    top: 110px;
  }

  .adv__list {
    max-width: 800px;
  }
}

.styled-list {
  width: 100%;
  margin: auto;
  background: url(../img/patterns/pattern3.svg) #fff right top no-repeat;
  padding-left: 199px;
  padding-top: 67px;
  padding-bottom: 57px;
  list-style: none;
  box-sizing: border-box;
  border: 1px solid rgba(227, 213, 205, 0.32);
  border-bottom: 2px solid #e4c571;
}

.styled-list__item {
  position: relative;
}

.styled-list__item+.styled-list__item {
  margin-top: 46px;
}

.styled-list__item-number {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: -145px;
  display: block;
  font-family: Vollkorn, sans-serif;
  color: #e4c571;
  font-size: 42px;
  line-height: 1;
  width: 104px;
  height: 88px;
  border: 1px solid rgba(227, 213, 205, 0.72);
  box-sizing: border-box;
  text-align: center;
  padding-top: 10px;
}

.styled-list__item-number:before {
  content: '';
  display: block;
  width: calc(100% - 16px);
  height: 104px;
  position: absolute;
  z-index: -1;
  left: 8px;
  background-color: #f8f5f3;
  bottom: 8px;
}

.styled-list__item-title {
  font-size: 22px;
  font-weight: bold;
}

@media screen and (max-width: 1365px) {
  .styled-list {
    padding-left: 168px;
  }

  .styled-list__item-number {
    left: -136px;
  }
}

@media screen and (max-width: 1023px) {
  .styled-list {
    padding: 64px 16px 24px;
  }

  .styled-list__item-number {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    margin-bottom: 24px;
  }

  .styled-list__item-title {
    font-size: 16px;
  }
}

.styled-frame {
  position: relative;
  color: rgba(230, 181, 110, 0.48);
  display: none;
}

.styled-frame_loaded {
  display: block;
}

.styled-frame__line {
  position: absolute;
  background-color: currentColor;
}

.styled-frame__top,
.styled-frame__bottom {
  left: 9px;
  right: 9px;
  height: 2px;
}

.styled-frame__top:before,
.styled-frame__top:after,
.styled-frame__bottom:before,
.styled-frame__bottom:after {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  /*background-image: url(../img/patterns/frame.svg);*/
  position: absolute;
}

.styled-frame__top {
  top: 0;
}

.styled-frame__top:before {
  top: 0;
  left: -9px;
}

.styled-frame__top:after {
  top: 0;
  right: -9px;
  transform: rotate(0.25turn);
}

.styled-frame__bottom {
  bottom: 0;
}

.styled-frame__bottom:before {
  bottom: 0;
  left: -9px;
  transform: rotate(0.75turn);
}

.styled-frame__bottom:after {
  bottom: 0;
  right: -9px;
  transform: rotate(0.5turn);
}

.styled-frame__left,
.styled-frame__right {
  top: 9px;
  bottom: 9px;
  width: 2px;
}

.styled-frame__left {
  left: 0;
}

.styled-frame__right {
  right: 0;
}

.adv2 {
  background: #1c3d44;
  background-image: none;
  color: #fffaf6;
  position: relative;
  z-index: 1;
  margin-bottom: 134px;
  padding: 0 48px;
}

.adv2:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/patterns/pattern.webp);
  opacity: 0.07;
  z-index: -1;
}

.adv2__frame {
  position: absolute;
  z-index: -1;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
}

.adv2__title {
  margin-bottom: 48px;
}

.adv2__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 328px;
}

.adv2__left {
  white-space: nowrap;
  text-align: center;
  max-width: 330px;
  white-space: nowrap;
}

.adv2__list {
  width: 61.7857143%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.adv2__list-item {
  box-sizing: border-box;
  white-space: nowrap;
}

.adv2__list-item:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  margin-right: 20px;
  background: url(../img/bullit2.svg);
}

@media screen and (min-width: 1366px) {
  .adv2__list-item:nth-child(-n+3) {
    margin-bottom: 50px;
  }

  .adv2__list-item:nth-child(3n+1) {
    flex-basis: 180px;
  }

  .adv2__list-item:nth-child(3n-1) {
    flex-basis: 245px;
  }

  .adv2__list-item:nth-child(3n) {
    flex-basis: 166px;
  }
}

@media screen and (max-width: 1365px) and (min-width: 1024px) {
  .adv2__list-item {
    flex-basis: 50%;
  }

  .adv2__list-item:nth-child(2n+3) {
    margin-top: 30px;
  }

  .adv2__list-item:nth-child(2n+4) {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .adv2 {
    padding: 64px 32px 56px;
  }

  .adv2:before {
    opacity: 0.05;
  }

  .adv2__frame {
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }

  .adv2__left {
    margin-bottom: 24px;
  }

  .adv2__title {
    margin-bottom: 24px;
  }

  .adv2__container {
    max-width: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .adv2__list-item+.adv2__list-item {
    margin-top: 19px;
  }
}

.steps__row {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1023px) {
  .steps__row {
    display: block;
  }
}

.steps__col {
  display: flex;
  width: 220px;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .steps__col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }

  .steps__col:last-child {
    margin-bottom: 0;
  }
}

.steps__ico {
  margin-bottom: 40px;
  height: 80px;
  width: auto;
}

@media screen and (max-width: 1023px) {
  .steps__ico {
    margin-bottom: 12px;
    height: 60px;
  }
}

.steps__text {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 1.33em;
  letter-spacing: 0.53px;
}

@media screen and (max-width: 1023px) {
  .steps__text {
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0.0052em;
  }

  .steps__text br {
    display: none;
  }
}

.steps__divider {
  display: flex;
  height: 60px;
  margin-right: 38px;
  margin-left: 38px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 1023px) {
  .steps__divider {
    margin: 0 auto 20px;
    height: auto;
  }

  .steps__divider img {
    transform: rotate(90deg);
  }
}

.separator {
  margin-bottom: 83px;
  height: 68px;
  position: relative;
  background: url(../img/patterns/separator.svg) center/contain no-repeat;
}

.separator:before,
.separator:after {
  content: '';
  width: 34.2857143%;
  position: absolute;
  height: 1px;
  background-color: rgba(228, 197, 113, 0.48);
  top: 50%;
}

.separator:before {
  left: 0;
}

.separator:after {
  right: 0;
}

.faq {
  margin-bottom: 120px;
  padding: 0 32px;
}

.faq__title {
  margin-bottom: 55px;
  text-align: center;
}

.faq__items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.faq__item-wrap {
  box-sizing: border-box;
  width: 48.5714286%;
  height: 96px;
  margin-bottom: 32px;
}

.faq__item {
  display: flex;
  height: 96px;
  background-color: rgba(227, 213, 205, 0.24);
  background-color: #f8f5f3;
  transition: height 0.3s;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.faq__item_expanded {
  z-index: 2;
}

.faq__item-container {
  margin-left: 40px;
  margin-right: 40px;
  height: 96px;
  display: flex;
  align-items: center;
  flex: 1;
}

.faq__item-text {
  position: relative;
  width: 100%;
}

.faq__item-title {
  font-weight: bold;
  line-height: 0.93;
  line-height: 1.3125;
}

.faq__item-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding-top: 15px;
  padding-bottom: 26px;
  visibility: hidden;
}

.faq__item_expanded .faq__item-content {
  visibility: visible;
}

.faq__item-toggler {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  flex-shrink: 0;
  margin-left: auto;
  width: 96px;
  border-left: 1px solid rgba(255, 255, 255, 0.64);
  position: relative;
  transition: all 0.3s;
}

.faq__item-toggler:before {
  content: '';
  display: block;
  position: absolute;
  top: 36px;
  left: 50%;
  margin-left: -3px;
  background: url(../img/arrow-red-down.svg) center no-repeat;
  width: 6px;
  height: 25px;
}

.faq__item-toggler:hover {
  background: #fffaf6;
}

.faq__item_expanded .faq__item-toggler:before {
  transform: rotate(0.5turn);
}

@media screen and (max-width: 1023px) {
  .faq {
    padding: 0;
    margin-bottom: 56px;
  }

  .faq__item-wrap {
    width: 100%;
    margin-bottom: 24px;
  }

  .faq__item-container {
    margin-left: 16px;
    margin-right: 16px;
  }

  .faq__item-toggler {
    width: 56px;
  }
}

.reviews__slider {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  height: 255px;
  margin-bottom: 180px;
}

@media screen and (max-width: 1365px) {
  .reviews__slider {
    margin-bottom: 112px;
  }
}

@media screen and (max-width: 1023px) {
  .reviews__slider {
    height: auto;
    margin-bottom: 72px;
  }
}

.reviews__slider-wrap {
  position: relative;
}

.reviews__slider-item {
  display: flex;
  padding: 0 18px;
}

@media screen and (max-width: 1365px) {
  .reviews__slider-item {
    max-width: 648px;
    margin: auto;
    padding: 0;
  }
}

.reviews__slider>.reviews__slider-item {
  width: 50%;
  flex: 0 0 auto;
}

@media screen and (max-width: 1365px) {
  .reviews__slider>.reviews__slider-item {
    width: 100%;
  }
}

.reviews__img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: none;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1023px) {
  .reviews__img {
    height: 100%;
  }
}

.reviews__img-wrapper {
  position: relative;
  overflow: hidden;
  width: 184px;
  height: 255px;
  margin-right: 28px;
  flex: 0 0 auto;
}

@media screen and (max-width: 1023px) {
  .reviews__img-wrapper {
    width: 88px;
    height: 120px;
    margin-right: 16px;
  }
}

.reviews__slide-content {
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 1023px) {
  .reviews__slide-content {
    padding-bottom: 48px;
  }
}

.reviews__slider-title {
  margin-top: 0px;
  margin-bottom: 16px;
  font-family: Mazius, sans-serif;
  font-size: 28px;
  line-height: 1.2em;
  font-weight: 400;
}

h3.reviews__slider-title {
  font-size: 21px;
}

@media screen and (max-width: 1023px) {
  .reviews__slider-title {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 8px;
  }

  h3.reviews__slider-title {
    font-size: 21px;
  }
}

.reviews__slider-text {
  margin-bottom: 16px;
  line-height: 24px;
}

.reviews__slider-text:last-of-type {
  margin-bottom: auto;
}

@media screen and (max-width: 1023px) {
  .reviews__slider-text {
    margin-bottom: 16px;
    /* font-size: 14px; */
    letter-spacing: 0.0035em;
    line-height: 1.5;
  }

  .reviews__slider-text:last-of-type {
    margin-bottom: 16px;
  }

  .reviews__slider-text:last-child {
    margin-bottom: auto;
  }
}

.reviews__arrows-container-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -26px auto 0;
}

@media screen and (max-width: 1023px) {
  .reviews__arrows-container-wrap {
    bottom: 0;
    top: auto;
  }
}

.reviews__arrows-container-wrap svg {
  display: block;
}

@media screen and (max-width: 1023px) {
  .reviews__arrows-container-wrap svg {
    width: 16px;
    height: 16px;
  }
}

.reviews__dots-container {
  display: none;
  position: absolute;
  bottom: 8px;
  height: 1px;
  left: 32px;
  right: 32px;
  color: #ffffff;
}

@media screen and (max-width: 1023px) {
  .reviews__dots-container {
    display: flex;
  }

  .reviews__dots-container.styled-dots .slick-active button {
    background: #000000;
  }
}

.reviews__arrows-container {
  margin: 0 -137px;
  display: flex;
  justify-content: space-between;
  color: #c56b5f;
}

.reviews__slider-arrow {
  position: relative;
  z-index: 1;
  background: none;
  border: none;
  transition: 0.3s;
}

.reviews__slider-arrow path {
  transition: 0.3s;
}

.reviews__slider-arrow:hover path {
  fill: #c65e33;
}

.reviews__slider-arrow_next:hover {
  transform: translateX(8px);
}

.reviews__slider-arrow_prev:hover {
  transform: translateX(-8px);
}

@media screen and (max-width: 1500px) {
  .reviews__arrows-container {
    margin: 0 -41px;
  }
}

@media screen and (max-width: 1365px) {
  .reviews__arrows-container-wrap {
    max-width: none;
  }

  .reviews__arrows-container {
    margin: 0;
  }

  .reviews__title {
    margin-bottom: 48px;
  }
}

.partners {
  margin-bottom: 118px;
  overflow: hidden;
}

.partners__container {
  position: relative;
}

.partners__title {
  text-align: center;
  margin-bottom: 55px;
}

.partners__slider {
  margin-right: -32px;
}

.partners__items:not(.slick-initialized) {
  display: none;
}

.partners__items:not(.slick-initialized)~.partners__arrows-container {
  display: none;
}

.partners__item {
  width: 256px;
  height: 128px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid rgba(227, 213, 205, 0.48);
  margin-right: 32px;
  display: none;
}

.slick-slider .partners__item {
  display: block;
}

.partners__slider-wrap {
  position: relative;
}

.partners__arrows-container {
  color: rgba(227, 213, 205, 0.36);
  position: absolute;
  top: 50%;
  margin-top: -28px;
  display: flex;
  justify-content: space-between;
  left: -70px;
  right: -70px;
}

.partners__slider-arrow {
  position: static;
}

.partners__slider-arrow_prev {
  transform: rotate(-0.5turn);
}

.partners__dots-container {
  color: #e3d5cd;
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
}

@media screen and (max-width: 1365px) {
  .partners__arrows-container {
    position: static;
    margin: 16px -16px 0;
  }
}

@media screen and (max-width: 1023px) {
  .partners {
    margin-bottom: 32px;
  }
}

.simple-gallery {
  margin-bottom: 136px;
}

.simple-gallery__title {
  text-align: center;
  margin-bottom: 55px;
}

.simple-gallery__items {
  display: flex;
  flex-wrap: wrap;
  margin-right: -32px;
}

.simple-gallery__item {
  width: 160px;
  height: 160px;
  margin-right: 32px;
  margin-bottom: 32px;
  background-size: cover;
  transition: box-shadow 0.3s;
}

.simple-gallery__item:not(.simple-gallery__item_more):hover {
  box-shadow: 0 0 0 1px #e4c571;
}

.simple-gallery__item_more {
  width: 352px;
  background: #c56b5f url(../img/patterns/frame2.svg) 5px 6px/calc(100% - 10px) calc(100% - 12px) no-repeat;
  color: #fffaf6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, transform 0.3s;
}

.simple-gallery__item_more:before {
  content: attr(data-text);
  transition: inherit;
}

.simple-gallery__item_more:after {
  content: '';
  width: 96px;
  height: 6px;
  background: url(../img/arrow-light-right.svg);
  display: block;
  margin-top: 5px;
  transition: inherit;
}

.simple-gallery__item_more:hover {
  background-color: #e4c571;
}

.simple-gallery__item_more:hover:before {
  transform: translateX(-20px);
}

.simple-gallery__item_more:hover:after {
  transform: translateX(20px);
}

.simple-gallery__more {
  display: none;
}

.simple-gallery__dots-container {
  display: none;
}

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

  .simple-gallery__item:nth-child(6),
  .simple-gallery__item:nth-child(9) {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .simple-gallery {
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 64px;
  }

  .simple-gallery__item_more {
    display: none !important;
  }

  .simple-gallery__more {
    display: flex;
  }

  .simple-gallery__dots-container {
    display: flex;
    color: #e3d5cd;
    margin-bottom: 24px;
  }

  .simple-gallery__items:not(.slick-initialized) {
    display: none;
  }
}

@media screen and (max-width: 1365px) {
  /* .similar-posts+.feedback {
    background-color: #eee6de;
  } */
}

.feedback__row {
  display: flex;
}

@media screen and (max-width: 1023px) {
  .feedback__row {
    display: block;
  }
}

.feedback__col {
  width: 50%;
}

@media screen and (max-width: 1365px) {
  .feedback__col:first-child {
    width: 100%;
    margin-right: 40px;
  }

  .feedback__col:last-child {
    width: 544px;
    flex: 0 0 auto;
  }
}

@media screen and (max-width: 1023px) {
  .feedback__col {
    margin-right: 0;
    width: 100% !important;
  }
}

.feedback__title {
  margin-top: 0px;
  margin-bottom: 22px;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 1.06em;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .feedback__title {
    font-size: 26px;
    line-height: 1.24;
    margin-bottom: 16px;
    letter-spacing: 0.0052em;
    text-align: center;
  }

  .feedback__title:last-child {
    margin-bottom: 32px;
  }

  .feedback__title br {
    display: none;
  }
}

.feedback__descr {
  width: 50%;
}

@media screen and (max-width: 1365px) {
  .feedback__descr {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .feedback__descr {
    margin-bottom: 32px;
    text-align: center;
  }
}

@media screen and (max-width: 1023px) {
  .tc_descr {
    text-align: left;
  }
}

.feedback__text {
  width: 352px;
}

.feedback__form {
  width: 640px;
}

.feedback__decor {
  height: 52px;
  margin-bottom: 0;
}

@media screen and (max-width: 1365px) {
  .feedback__text {
    width: 296px;
  }

  .feedback__form {
    width: 544px;
  }
}

.footer__row {
  display: flex;
  margin-bottom: 50px;
  justify-content: space-between;
}

@media screen and (max-width: 1365px) {
  .footer__row {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .footer__row {
    display: block;
    margin-bottom: 72px;
  }
}

.footer__col {
  width: 250px;
}

.footer__col_row {
  width: auto;
  display: flex;
  margin: 0 auto;
}

@media screen and (max-width: 1023px) {
  .footer__col {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
  }

  .footer__col_logo {
    margin-bottom: 32px;
    padding-bottom: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
  }

  .footer__col_row {
    margin-bottom: 0px;
  }

  .footer__col_form {
    display: block;
  }
}

.footer__socials {
  display: flex;
}

.footer__social .bg {
  transition: fill 0.3s;
}

.footer__social:hover path {
  fill: #c65e33;
}

.footer__logo {
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 1365px) {
  .footer__logo {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .footer__logo {
    margin-bottom: 35px;
  }

  .footer__email {
    margin-bottom: 1rem;
    display: inline-block;
  }
}

.footer__social+.footer__social {
  margin-left: 16px;
}

.footer__link {
  display: block;
  letter-spacing: 0.35px;
}

.footer__link:hover {
  color: #c65e33;
}

@media screen and (max-width: 1365px) {
  .footer__link {
    margin-bottom: 14px;
  }

  .footer__link:last-child {
    margin-bottom: 0;
  }
}

.footer__links {
  margin-right: 34px;
}

.footer__links:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1023px) {
  .footer__links {
    margin-right: 0;
    width: calc(50% - 12px);
  }
}

.footer__title {
  font-family: Mazius, sans-serif;
  font-size: 21px;
  letter-spacing: 0.45px;
  margin-bottom: 20px;
}

.footer__contact {
  display: block;
  color: inherit;
  line-height: normal;
  font-weight: normal;
  position: relative;
  padding-left: 26px;
}

.footer__contact+.footer__contact {
  margin-top: 19px;
}

.footer__contact svg {
  position: absolute;
  top: 3px;
  left: 0;
}

.footer__contact path {
  fill: currentColor;
}

.footer__contact * {
  transition: opacity 0.3s;
}

.footer__contact:hover * {
  opacity: 1;
}

.footer__design {
  text-align: center;
}

.footer__form {
  width: 100%;
}

.footer__form .form__input-placeholder {
  font-size: 16px;
  top: 8px;
  color: #000000 !important;
}

.logo:hover path {
  fill: #c65e33;
}

.footer__field {
  position: relative;
}

.footer__btn {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 0;
}

.form {
  display: block;
}

.form__cols {
  display: flex;
  justify-content: space-between;
}

.form__col {
  flex: 0 0 calc((100% - 32px) / 2);
}

.form__col_small {
  flex: 0 0 calc((100% - 32px) / 3);
}

.form__field {
  width: 100%;
  height: 30px;
  position: relative;
  margin-bottom: 32px;
}

.form__field_textarea {
  height: 130px;
  padding-top: 4px;
}

@media screen and (max-width: 1365px) {
  .form__field {
    margin-bottom: 24px;
  }
}

.form__input {
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  font: inherit;
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.6);
  transition: box-shadow 0.3s;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: 18px;
  line-height: 1.11;
  letter-spacing: 0.45px;
}

/* .form__input:hover, .form__input:focus {
  box-shadow: 0 1px 0 0 #ffffff;
  color: #fff !important;
} */

.form__input:focus+.form__input-placeholder,
.form__input.filled+.form__input-placeholder {
  top: -4px;
  font-size: 12px;
  transform: translateY(-50%);
  /* color: #9d9d9d; */
  /*color: rgba(255, 255, 255, 0.6);*/
  color: #000000;
}

.footer__col_form .footer__title {
  color: #000;
}

input#move_in_date {cursor: pointer;}

/* 
.footer__col_form .form__input {
  box-shadow: 0 1px 0 0 rgba(255, 255, 255);
} */

.journal_page_wrapper .feedback .w3n-thankyoumsg .w3n-thankyoumsg-in,
.journal_page_wrapper .feedback .w3n-thankyoumsg {
  position: relative;
}

.journal_page_wrapper .feedback .w3n-thankyoumsg {
  padding: 80px 0;
}

.footer__col_form .footer__field .form__input {
  box-shadow: 0 1px 0 0 #000000;
  color: #000000 !important;
}

.footer__col_form .footer__field .form__input {
  box-shadow: 0 1px 0 0 #000000;
  color: #000000 !important;
}

.form__success-message {
  width: 100%;
}

.form__success-message span {
  color: #ffffff !important;
  margin: 8px 0 0 0;
}

.footer__form .form__success-message span {
  color: #000000 !important;
}

@media screen and (max-width: 1023px) {
  .form__input {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.0035em;
  }
}

.form__input-placeholder {
  color: inherit;
  position: absolute;
  top: 5px;
  left: 0;
  transform: translateY(0);
  transition: 0.3s;
  pointer-events: none;
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .form__input-placeholder {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.0035em;
  }
}

.form__date {
  background: url(../img/small-calendar.svg) right center/12px no-repeat;
}

.form__date:before {
  content: '';
  display: block;
  position: absolute;
  visibility: hidden;
  background-image: url(../img/small-calendar-hover.svg);
}

.form__date:hover,
.form__date:focus {
  background-image: url(../img/small-calendar-hover.svg);
}

.form__search {
  background: url(../img/search.svg) right center no-repeat;
}

.form__select {
  color: rgba(255, 255, 255, 0.72);
  background: url("../img/dropdown/drop-down.svg") right/10px no-repeat;
}

.form__select:hover {
  background-image: url("../img/dropdown/drop-down-hover.svg");
}

.form__select:after {
  content: '';
  position: absolute;
  visibility: hidden;
  background-image: url("../img/dropdown/drop-down-hover.svg");
}

.form__select.select_opened {
  background-image: url("../img/dropdown/drop-up.svg");
}

.form__select.select_opened:hover {
  background-image: url("../img/dropdown/drop-up-hover.svg");
}

.form__field_error:after {
  content: attr(data-error);
  position: absolute;
}

.form__field_error .form__input {
  box-shadow: 0 1px 0 0 #da3a3a;
}

.form__field_error .form__input+.form__input-placeholder {
  color: #da3a3a;
}

.form__error {
  position: absolute;
  bottom: 0;
  background-color: #fffaf6;
  left: calc(100% + 9px);
  min-width: 245px;
  color: rgba(218, 58, 58, 0.8);
  height: 56px;
  display: flex;
  align-items: center;
  padding: 19px 24px;
  box-sizing: border-box;
  z-index: 1;
}

.form__error:before {
  content: '';
  display: block;
  position: absolute;
  border: 5px solid;
  border-color: transparent #fff transparent transparent;
  left: -10px;
  top: 50%;
  margin-top: -5px;
}

.form__check-input {
  display: none;
}

.form__check-label {
  padding-left: 32px;
  position: relative;
  display: block;
  cursor: pointer;
}

.form__check-label:before {
  content: '';
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 1px;
  left: 0;
  bottom: 0;
  box-sizing: border-box;
  border: 1px solid #000000;
}

.form__check-label:hover:before {
  border-color: #c65e33;
}

.form__check-input:checked+.form__check-label:before {
  border: none;
  background: #c65e33 url(../img/check.svg) center/8px no-repeat;
}

@media screen and (max-width: 1023px) {
  .form__cols {
    flex-direction: column;
  }

  .form__error {
    display: none;
  }
}

.form-radio-btn-text {
  font-size: 18px;
}

@media screen and (max-width: 1023px) {
  .form-radio-btn-text {
    font-size: 14px;
  }
}

.form-radio-btn-text input {
  margin-left: 2em;
  margin-right: 8px;
}

@media screen and (max-width: 1023px) {
  .form-radio-btn-text input {
    margin-left: 0em;
  }
}

/* Ref form styling */

.form__cols-ref {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

/*Mobile first 100% width field for all fields */

.form__cols-ref>* {
  flex: 1 100%;
}

/* Large screens - 2 column layout for ref form */

@media all and (min-width: 800px) {
  .your-name-ref {
    flex: 0 0 47%;
  }

  .your-email-ref {
    flex: 0 0 47%;
  }

  .your-friend-name-ref {
    flex: 0 0 47%;
  }

  .your-friend-email-ref {
    flex: 0 0 47%;
  }

  .your-name-ref {
    order: 1;
  }

  .your-email-ref {
    order: 2;
  }

  .your-friend-name-ref {
    order: 3;
  }

  .your-friend-email-ref {
    order: 4;
  }
}

.ui-datepicker {
  background: #ffffff;
  display: none;
  border: solid 1px #000000;
}

.ui-datepicker-header {
  display: flex;
  border-bottom: 1px solid #000000;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  font-size: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/arrow-calendar-right.svg) center no-repeat;
}

.ui-datepicker-prev:before {
  transform: rotate(0.5turn);
}

.ui-datepicker-next {
  order: 1;
}

.ui-datepicker-title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2.71;
  letter-spacing: 0.35px;
  text-align: left;
  color: #000000;
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui-datepicker-calendar {
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin: 10px;
}

.ui-datepicker-calendar tbody {
  display: block;
}

.ui-datepicker-calendar tr {
  /* display: flex; */
  /* sr */
  display: table-row;
}

.ui-datepicker-calendar th {
  text-align: center;
  width: 54px;
  height: 40px;
  font-weight: normal;
}

.ui-datepicker-calendar th span {
  display: flex;
  width: 100%;
  height: 100%;
  color: inherit;
  font-weight: inherit;
  align-items: center;
  justify-content: center;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  vertical-align: middle;
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar th a {
  display: flex;
  width: 100%;
  height: 100%;
  color: inherit;
  font-weight: inherit;
  align-items: center;
  justify-content: center;
}

.ui-datepicker-calendar td {
  width: 54px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
}

.ui-datepicker-calendar td:not(.ui-datepicker-other-month):hover {
  background: #c65e33;
  color: #ffffff;
}

.ui-datepicker-today {
  border: 1px solid #c65e33;
}

.ui-datepicker-current-day {
  background: #c65e33 !important;
  color: #fffaf6;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1003;
  background-color: #1c3d44;
  color: #fff;
  display: flex;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}

.popup_visible {
  opacity: 1;
  visibility: visible;
}

.popup__content {
  padding: 20px 0;
  margin: auto;
  max-width: 736px;
  width: 100%;
}

.popup:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/patterns/pattern.webp);
  opacity: 0.05;
  z-index: -1;
}

.popup__btn-close {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fffaf6 url(../img/cross.svg) center/16px no-repeat;
  cursor: pointer;
}

.popup__title {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.111111;
  margin-bottom: 24px;
  text-align: center;
  font-family: 'Vollkorn', sans-serif;
}

.popup__note {
  margin: auto;
  max-width: 511px;
  text-align: center;
  margin-bottom: 32px;
  line-height: 1.75;
}

.popup__decor {
  display: block;
  margin: 0 auto 40px;
}

.title {
  padding-top: 137px;
  padding-bottom: 144px;
}

.title__title {
  text-align: center;
  margin-bottom: 20px;
}

.title:after {
  content: '';
  display: block;
  width: 180px;
  margin: auto;
  height: 22px;
  background: url(../img/patterns/pattern4.svg);
  background-position-x: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1023px) {
  .title {
    padding-top: 56px;
    padding-bottom: 32px;
  }
}

.decorated-top {
  background: url(../img/patterns/pattern8.svg) left top/225px no-repeat, url(../img/patterns/pattern9.svg) center top/66px no-repeat, url(../img/patterns/pattern10.svg) right top/217px no-repeat;
}

@media screen and (max-width: 1023px) {
  .decorated-top {
    background: url(../img/patterns/pattern8.svg) left top/125px no-repeat, url(../img/patterns/pattern10.svg) right top/125px no-repeat;
  }
}

.select {
  cursor: pointer;
  display: flex;
  align-items: center;
}

select.select {
  position: absolute;
  visibility: hidden;
}

.select_opened .select__drop {
  visibility: visible;
  overflow: auto;
  max-height: 350px;
}

.select__drop {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  visibility: hidden;
  z-index: 100;
  border: 1px solid #000000;
  margin-top: 18px;
}

.select__drop:before,
.select__drop:after {
  content: '';
  visibility: hidden;
  position: absolute;
  background-image: url(../img/dropdown/drop-up.svg);
}

.select__drop:after {
  background-image: url(../img/dropdown/drop-up-hover.svg);
}

.select__item {
  cursor: pointer;
  padding: 16px 18px;
  color: #1c3d44;
  display: flex;
  align-items: center;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}

.select__item:hover {
  background: #e6e6e6;
  border: 1px solid rgba(228, 197, 113, 0.24);
  border-width: 1px 0;
}

.select__item[rel='hide'] {
  display: none;
}

.select__label:not(.select__label_placeholder) {
  color: #000000;
}

.select_multiple .select__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-template-page-suites-new-v2 .select_multiple .select__item { height: auto; min-height: 50px; }
.filter__col.resetbtnfilter { width: 132px; }
.select_multiple .select__item:after {
  display: block;
  content: '';
  width: 11px;
  min-width: 11px;
  height: 11px;
  border: solid 1px #707070;
  background-color: #ffffff;
  margin-left: 8px;
}

.select_multiple .select__item_selected:after {
  border: solid 1px #c65e33;
  background-color: #c65e33;
}

.catalog {
  position: relative;
}

.catalog__buttons {
  display: none;
  margin-bottom: 32px;
  justify-content: space-between;
  height: 56px;
}

.catalog__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 27px;
}

.catalog__filter-label {
  font-size: 22px;
  font-weight: bold;
}

.catalog__sort {
  display: inline-block;
  color: #c56b5f;
  position: relative;
  padding-right: 16px;
  background: url(../img/dropdown/drop-red-down.svg) right/10px no-repeat;
}

.catalog__sort:after {
  content: '';
  position: absolute;
  visibility: hidden;
  background: url(../img/dropdown/drop-red-up.svg);
}

.catalog__sort.select_opened {
  background-image: url(../img/dropdown/drop-red-up.svg);
}

.catalog__sort .select__drop {
  width: 178px;
  left: auto;
  box-shadow: 0 0 10px -5px #ddd;
}

.catalog__row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.catalog__filter {
  max-width: 256px;
  box-sizing: border-box;
}

.catalog__items {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 12px 0;
  width: 60%;
}

.catalog__items.tabs-content__tab {
  display: flex;
}

@media screen and (max-width: 1919px) {
  .catalog__items {
    width: 70%;
  }
}

@media screen and (max-width: 1365px) {
  .catalog__items {
    width: 50%;
  }
}

@media screen and (max-width: 1023px) {
  .catalog__items {
    width: 100%;
    padding: 0;
    margin-bottom: 32px;
  }

  .catalog__items.tabs-content__tab {
    display: none;
  }

  .catalog__items.tabs-content__tab_active {
    display: flex;
  }
}

.catalog__map {
  width: 40%;
}

.catalog__map.tabs-content__tab {
  display: block;
}

.houses_form .filter .filter__row {
  margin: 0;
}

@media screen and (max-width: 1919px) {
  .catalog__map {
    width: 30%;
  }

  .houses_form {
    width: 70%;
  }
}

@media screen and (max-width: 1365px) {
  .catalog__map {
    width: 50%;
  }

  .houses_form {
    width: 50%;
  }

  .houses_form .filter .filter__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .houses_form .filter .filter__row .filter__col {
    width: 50%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .houses_form .filter .filter__row .filter__col.resetbtnfilter { padding-top: 10px; }
  .houses_form .filter { padding: 20px 0 20px; }
}

@media screen and (max-width: 1023px) {
  .catalog__map {
    width: 100%;
    display: none;
    margin-bottom: -52px;
  }

  .catalog__map.tabs-content__tab {
    display: none;
  }

  .catalog__map.tabs-content__tab_active {
    display: block;
  }

  .houses_form {
    width: 100%;
  }
}

.catalog__item {
  padding: 0 14px;
  margin-bottom: 48px;
  width: 50%;
}

@media screen and (max-width: 1365px) {
  .catalog__item {
    width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .catalog__item {
    padding: 0;
    margin-bottom: 40px;
  }

  .catalog__item:last-child {
    margin-bottom: 0;
  }
}

.catalog__btn-more {
  margin-top: 48px;
  width: 100%;
  font-size: 16px;
}

.catalog__btn-map {
  position: absolute;
  top: -12px;
  right: 0;
  left: auto !important;
}

@media screen and (max-width: 1023px) {
  .catalog__container {
    margin: auto;
    width: 100%;
    max-width: calc(100% - 32px);
    padding-top: 40px;
    padding-bottom: 52px;
  }
}

.catalog__tabs,
.catalog__drop {
  margin-bottom: 40px;
}

.btn-float {
  padding: 8px;
  padding-bottom: 0;
  width: 236px !important;
}

.btn-float__btn {
  width: 100%;
  transform: rotate(-0.25turn);
  transform-origin: 208px 50%;
}

.btn-float svg {
  display: none;
}

@media screen and (max-width: 1365px) {
  .btn-float {
    width: 64px !important;
    transform-origin: 40px 50%;
  }

  .btn-float__btn {
    font-size: 0;
    transform: none;
    width: 72px;
  }

  .btn-float svg {
    display: inline-block;
  }
}

.filter {
  padding: 20px 0;
}

@media screen and (max-width: 1023px) {
  .filter {
    padding: 0;
  }

  .filter .container {
    max-width: 100%;
  }
}

.filter__row {
  display: flex;
  margin: 0 -16px;
}

@media screen and (max-width: 1023px) {
  .filter__row {
    margin: 0;
    display: block;
  }
}

.filter__col {
  width: 25%;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .filter__col {
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
  }

  .filter__col:last-child {
    margin-bottom: 0;
  }
}

.filter__field {
  margin-bottom: 0;
}

.h-suite {
  display: block;
  border: 1px solid rgba(227, 213, 205, 0.68);
  transition: all 0.3s;
  display: flex;
  color: rgba(28, 61, 68, 0.8);
}

.h-suite:hover {
  border-color: #e4c571;
}

.h-suite__slider-wrap {
  flex: 0 0 auto;
  width: 448px;
  background-color: #e3d5cd;
  position: relative;
}

.h-suite__slider-wrap:before {
  content: '';
  display: block;
  padding-bottom: 58.9285714%;
}

.h-suite__slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.h-suite__slider .slick-list,
.h-suite__slider .slick-track {
  height: 100%;
}

.h-suite__slider .slick-arrow {
  width: 28px;
  height: 48px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  right: 0;
  z-index: 1;
  transition: width 0.3s;
}

.h-suite__slider .slick-arrow:before {
  content: '';
  display: block;
  position: absolute;
  width: 33px;
  height: 6px;
  margin-top: -3px;
  right: 12px;
  background: url(../img/arrow-dark-blue-right.svg) right;
  transition: width 0.3s;
}

.h-suite__slider .slick-arrow:hover {
  width: 46px;
}

.h-suite__slider .slick-arrow:hover:before {
  width: 22px;
}

.h-suite__slider .slick-prev {
  right: auto;
  left: 0;
}

.h-suite__slider .slick-prev:before {
  transform: rotate(0.5turn);
  right: auto;
  left: 12px;
}

.h-suite__slider-item-wrap {
  height: 100%;
  position: relative;
}

.h-suite__slider-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.h-suite__dots-container {
  color: #ffffff;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 100%;
}

.h-suite__info {
  padding: 32px;
  flex: 1;
  display: flex;
  flex-direction: column;
  font-size: 11px;
}

.h-suite__title {
  color: #1c3d44;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
}

.h-suite__cost {
  color: #1c3d44;
  white-space: nowrap;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
}

.h-suite__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}

.h-suite__availability {
  background-color: rgba(227, 213, 205, 0.32);
  margin-bottom: 32px;
  min-height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.h-suite__features {
  display: flex;
}

.h-suite__feature:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #e4c571;
  margin-right: 8px;
}

.h-suite__feature+.h-suite__feature {
  margin-left: 32px;
}

.h-suite__rate {
  display: inline-flex;
  margin-left: 8px;
  vertical-align: middle;
}

@media screen and (max-width: 1365px) {
  .h-suite__slider-wrap {
    width: 288px;
  }

  .h-suite__slide-item-wrap {
    position: relative;
  }
}

@media screen and (max-width: 1023px) {
  .h-suite {
    flex-direction: column;
  }

  .h-suite__slider-wrap {
    width: 100%;
  }

  .h-suite__availability {
    margin-bottom: 0;
  }

  .h-suite__features {
    display: none;
  }

  .h-suite__info {
    padding: 16px;
  }
}

.slider {
  height: calc(100vh - 86px);
  position: relative;
  overflow: hidden;
  pointer-events: all;
}

@media screen and (max-width: 1365px) {
  .slider {
    height: 90vh;
  }
}

.slider__slider-wrap {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider__slider:not(.slick-initialized) {
  display: none;
}

.slider__slider .slick-list,
.slider__slider .slick-track {
  height: 100%;
}

.slider__item {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
}

.slider-popup-main .slider-popup .carousel-main .slider__item {
  background-size: contain;
}

.threeDHouseIframeSection {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.threeDHouseIframeSection iframe {
  height: calc(100vh - 72px);
  float: left;
  width: 100%;
}

.slider__container {
  pointer-events: none;
  position: relative;
  height: 100%;
  display: flex;
  z-index: 1;
}

.slider__title {
  margin-top: auto;
  margin-bottom: 65px;
  font-size: 54px;
  line-height: 1.203704;
  font-weight: bold;
}

.slider__arrows-container-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: -26px auto 0;
}

.slider__dots-container {
  /* display: none; */
  position: absolute;
  bottom: 11px;
  left: 0;
  width: 100%;
  color: #ffffff;
}

@media screen and (max-width: 1023px) {
  .slider__dots-container {
    display: flex;
  }
}

.slider__arrows-container {
  margin: 0 -137px;
  display: flex;
  justify-content: space-between;
  color: #c56b5f;
}

@media screen and (max-width: 1023px) {
  .chapter_img .slider__arrows-container {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 18px !important;
  }
  .slider__arrows-container {
    display: none;
    margin: 0 -125px;
  }
}

.slider__slider-arrow {
  position: relative;
  z-index: 1;
  background: none;
  border: none;
  transform: translate(0);
  transition: 0.3s;
}

.slider__slider-arrow path {
  transition: 0.3s;
}

.slider__slider-arrow path {
  fill: #c65e33;
}

.slider__slider-arrow:hover path {
  fill: #c65e33;
}

.slider__slider-arrow_next:hover {
  transform: translateX(8px);
}

.slider__slider-arrow_prev:hover {
  transform: translateX(-8px);
}

.slider__btn-book {
  display: none;
}

@media screen and (max-width: 1365px) {
  .slider__arrows-container-wrap {
    max-width: none;
  }

  .slider__arrows-container {
    margin: 0;
  }

  .slider__title {
    margin-bottom: 48px;
  }
}

@media screen and (max-width: 1023px) {
  .slider__award {
    width: 64px;
    height: auto;
  }
}

.slider__award-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 150px;
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}

@media screen and (max-width: 1023px) {
  .slider__award-container {
    bottom: 16px;
  }
}

.detail__container {
  display: flex;
}

@media screen and (max-width: 1023px) {
  .detail__container {
    display: block;
  }
}

.detail__main-col_left {
  width: 57%;
  padding-right: 75px;
}

@media screen and (max-width: 1365px) {
  .detail__main-col_left {
    width: 63%;
    padding-right: 56px;
  }
}

.detail__main-col_right {
  width: 43%;
  padding-top: 25px;
}

@media screen and (max-width: 1365px) {
  .detail__main-col_right {
    width: 37%;
  }
}

@media screen and (max-width: 1023px) {
  .detail__main-col {
    width: 100%;
    padding: 0;
  }
}

.detail__top {
  padding-bottom: 32px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.detail__col_mobile {
  display: none;
}

@media screen and (max-width: 1023px) {
  .detail__col_mobile {
    display: block;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .detail__col_desktop {
    display: none;
  }
}

.detail__title {
  color: #1c3d44;
  display: flex;
  align-items: center;
  margin-right: 8px;
}

.detail__title-text {
  margin-right: 16px;
}

.detail__availability {
  margin-left: auto;
  color: #c56b5f;
  text-align: right;
  width: 125px;
}

@media screen and (max-width: 1023px) {
  .detail__availability {
    width: auto;
  }
}

.detail__cost {
  font-size: 36px;
  font-weight: bold;
  font-family: 'Vollkorn', sans-serif;
  color: #1c3d44;
  margin-bottom: 12px;
}

.detail__cost-note-title {
  color: rgba(28, 61, 68, 0.64);
  margin-bottom: 4px;
}

.detail__features {
  background-color: rgba(227, 213, 205, 0.24);
  display: flex;
  align-items: center;
  padding: 0 31px;
  min-height: 104px;
  font-size: 12px;
  margin-bottom: 51px;
}

.detail__feature {
  padding-left: 38px;
  color: #1c3d44;
  line-height: 25px;
  background: url(../img/bullit3.svg) left/25px no-repeat;
  position: relative;
}

.detail__feature+.detail__feature {
  margin-left: 56px;
}

.detail__feature+.detail__feature:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 32px;
  background-color: rgba(227, 213, 205, 0.32);
  top: -3px;
  left: -28px;
}

.detail__list {
  display: flex;
  flex-wrap: wrap;
}

@supports (display: grid) {
  .detail__list {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-row-gap: 10px;
  }
}

.detail__list-item {
  padding: 0 13px 0 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.detail__list-item:before {
  content: '';
  display: block;
  margin-right: 8px;
  background: #e4c571;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.detail__link-more {
  display: inline-block;
  margin-top: 19px;
  transition: color 0.3s;
}

.detail__link-more:hover {
  color: #e4c571;
}

.detail__section-title {
  font-size: 22px;
  margin-bottom: 8px;
  font-weight: bold;
  color: #1c3d44;
}

.detail__section+.detail__section {
  margin-top: 53px;
}

.detail__section_map {
  display: none;
}

.detail__link-make-reservation {
  position: relative;
  padding-top: 58px;
}

.detail__link-make-reservation:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  height: 1px;
  background: rgba(227, 213, 205, 0.32);
}

.detail__link-make-reservation_m {
  display: none;
}

.detail__link-make-reservation_d {
  display: flex;
}

.detail__btn-map-wrap {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 90px;
}

.gallery {
  padding-top: 98px;
  padding-bottom: 135px;
  margin-bottom: 134px;
  background: #f9f6f4 url(../img/gallery-photo.svg) right no-repeat;
}

.gallery__title {
  text-align: center;
  margin-bottom: 55px;
}

.gallery__slider-wrap {
  padding-bottom: 45.7142857%;
  position: relative;
}

.gallery__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gallery__slider .slick-list,
.gallery__slider .slick-track {
  height: 100%;
}

.gallery__slider:not(.slick-initialized) {
  display: none;
}

.gallery__preview-container {
  margin-top: 38px;
  margin-right: -32px;
  display: flex;
  justify-content: space-between;
}

.gallery__preview-container:not(.slick-initialized) {
  display: none;
}

.gallery__preview {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 160px;
  height: 104px;
  transition: border 0.3s;
  cursor: pointer;
  position: relative;
  border: 1px solid transparent;
}

.gallery__preview:hover,
.gallery__preview.slick-current {
  border-color: #e4c571;
}

.gallery__preview+.gallery__preview {
  margin-left: 32px;
}

.gallery__preview-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center/cover;
}

.gallery__preview_active {
  box-shadow: 0 0 0 3px #c56b5f;
}

.gallery__slider-item {
  height: 100%;
  position: relative;
}

.gallery__slider-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center/cover;
}

.gallery__arrows-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -26px auto 0;
}

.gallery__arrows {
  display: flex;
  justify-content: space-between;
  margin: 0 -81px;
}

.gallery__slider-arrow {
  position: relative;
  z-index: 1;
  color: #e3d5cd;
}

.gallery__slider-arrow_prev {
  transform: scaleX(-1);
}

.gallery__pager {
  display: none;
  color: #e3d5cd;
  position: absolute;
  bottom: -64px;
  font-size: 12px;
  justify-content: center;
  width: 100%;
}

.gallery__pager-current {
  color: #c56b5f;
}

.gallery__pager-total {
  display: flex;
  align-items: center;
}

.gallery__pager-total:before {
  content: '';
  display: block;
  margin: 0 4px;
  background: currentColor;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

@media screen and (max-width: 1365px) {
  .gallery {
    background-image: none;
  }

  .gallery__slider-wrap {
    max-width: 736px;
    margin: auto;
  }

  .gallery__preview-container {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .gallery {
    padding-top: 64px;
    margin-bottom: 64px;
  }

  .gallery__title {
    margin-bottom: 24px;
  }

  .gallery__arrows-container {
    top: 100%;
    margin-top: 26px;
  }

  .gallery__arrows {
    margin: 0 -32px;
  }

  .gallery__pager {
    display: flex;
  }
}

.partnership {
  margin-bottom: 152px;
}

.partnership__decor {
  max-width: 448px;
  position: absolute;
  top: 0;
  left: 0;
}

.partnership__container {
  position: relative;
  padding-left: 384px;
  box-sizing: border-box;
  overflow: hidden;
}

.partnership__title {
  position: relative;
  margin-top: 46px;
  margin-left: 95px;
  margin-bottom: 31px;
}

.partnership__list {
  position: relative;
  max-width: 736px;
}

@media screen and (max-width: 1365px) {
  .partnership__container {
    padding-left: 216px;
  }

  .partnership__decor {
    max-width: 352px;
  }

  .partnership__title {
    margin-left: 169px;
  }
}

@media screen and (max-width: 1023px) {
  .partnership {
    margin-bottom: 64px;
  }

  .partnership__title {
    margin-top: 0;
    margin-left: 0;
    text-align: center;
  }

  .partnership__decor {
    max-width: none;
    width: 100%;
    margin-bottom: 40px;
    position: static;
  }

  .partnership__container {
    padding: 0;
  }
}

.career {
  padding-bottom: 163px;
  background: url(../img/patterns/pattern11.svg) left -110px no-repeat, url(../img/patterns/pattern10.svg) right top no-repeat;
}

.career__container {
  display: flex;
}

.career__left {
  width: 352px;
}

.career__right {
  margin-left: auto;
  width: 640px;
}

.career__text {
  margin-bottom: 70px;
}

.career__vacancies-title {
  position: absolute;
  right: calc(100% + 171px);
  top: 0;
  font-weight: bold;
  white-space: nowrap;
}

.career__vacancies {
  position: relative;
}

.career__vacancy {
  font-size: 22px;
  line-height: normal;
  display: block;
  position: relative;
  transition: color 0.3s;
}

.career__vacancy:hover {
  color: #e4c571;
}

.career__vacancy:before {
  content: '';
  position: absolute;
  width: 33px;
  height: 6px;
  background: url(../img/arrow-dark-blue-right.svg);
  right: calc(100% + 69px);
  top: 12px;
}

.career__vacancy+.career__vacancy {
  margin-top: 22px;
}

@media screen and (max-width: 1365px) {
  .career {
    background: url(../img/patterns/pattern8.svg) left top no-repeat, url(../img/patterns/pattern10.svg) right top no-repeat;
  }

  .career__left {
    width: 304px;
  }

  .career__right {
    width: 544px;
  }

  .career__vacancy:before {
    right: calc(100% + 37px);
  }

  .career__vacancies-title {
    right: calc(100% + 105px);
  }
}

@media screen and (max-width: 1023px) {
  .career {
    padding-bottom: 64px;
    background: url(../img/patterns/pattern8.svg) left top/125px no-repeat, url(../img/patterns/pattern10.svg) right top/125px no-repeat;
  }

  .career__container {
    flex-direction: column;
  }

  .career__text {
    margin-bottom: 0;
  }

  .career__subtitle {
    text-align: center;
    margin-bottom: 24px;
  }

  .career__left {
    width: auto;
  }

  .career__right {
    width: auto;
  }

  .career__vacancies {
    border-top: 1px solid rgba(227, 213, 205, 0.68);
    padding-top: 32px;
    margin-top: 24px;
  }

  .career__vacancies-title {
    margin-bottom: 22px;
    position: static;
  }

  .career__vacancy {
    display: flex;
    align-items: center;
    font-size: 16px;
  }

  .career__vacancy:before {
    position: static;
    margin-right: 24px;
  }
}

.story {
  overflow: hidden;
  padding-bottom: 248px;
}

.story__container {
  display: flex;
  position: relative;
}

.story__left {
  width: 382px;
}

.story__right {
  width: 640px;
  margin-left: auto;
}

.story__descr {
  color: rgba(28, 61, 68, 0.8);
  margin-bottom: 112px;
}

.story__hieroglyph-1 {
  width: 816px;
  height: 627px;
  position: absolute;
  top: 0;
  right: -305px;
  background: url(../img/history/hieroglyph1.svg) top/816px no-repeat;
  z-index: -1;
}

.story__hieroglyph-2 {
  width: 717px;
  height: 607px;
  position: absolute;
  bottom: -192px;
  right: -287px;
  background: url(../img/history/hieroglyph2.svg);
  z-index: -1;
}

.story__decor {
  width: 352px;
  height: 480px;
}

.story__decor_1 {
  left: 0;
  position: absolute;
  background-image: url(../img/history/01.png);
}

.story__decor_2 {
  background-image: url(../img/history/02.png);
  margin-top: 340px;
  position: relative;
}

.story__decor_2:before {
  content: '';
  display: block;
  bottom: -25px;
  left: -25px;
  background: url(../img/history/decor1.svg);
  width: 85px;
  height: 85px;
  position: absolute;
  z-index: -1;
}

.story__decor_3 {
  background-image: url(../img/history/03.png);
  margin-top: 224px;
  margin-bottom: 265px;
  position: relative;
}

.story__decor_3:before {
  content: '';
  display: block;
  top: -25px;
  left: -25px;
  background: url(../img/history/decor1.svg);
  width: 85px;
  height: 85px;
  position: absolute;
  z-index: -1;
}

.story__origin-title {
  margin-bottom: 32px;
}

.story__origin-decor {
  position: absolute;
  left: 0;
  width: 368px;
  height: 515px;
  background: url(../img/history/04.png) right top no-repeat, url(../img/patterns/pattern13.svg);
  margin-top: -25px;
}

.story__origin-text {
  color: rgba(28, 61, 68, 0.8);
}

@media screen and (max-width: 1365px) {
  .story {
    padding-bottom: 142px;
  }

  .story__right {
    width: 544px;
  }

  .story__decor_3 {
    margin-bottom: 174px;
  }

  .story__origin-decor {
    width: 352px;
    height: 493px;
    background: url(../img/history/04.png) right top/322px no-repeat, url(../img/patterns/pattern13.svg);
  }

  .story__hieroglyph-1 {
    width: 575px;
    height: 429px;
    right: -95px;
    top: 212px;
    background-size: 100%;
  }

  .story__hieroglyph-1 {
    right: -83px;
    width: 563px;
    background-size: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .story {
    padding-bottom: 64px;
  }

  .story__container {
    flex-direction: column;
  }

  .story__left {
    width: auto;
  }

  .story__right {
    width: 100%;
    display: flex;
    flex-direction: column;
  }

  .story__title {
    text-align: center;
    margin-bottom: 24px;
  }

  .story__decor {
    position: relative;
    top: 0;
    left: 0;
    width: 328px;
    height: 447px;
    margin-left: auto;
    margin-right: auto;
  }

  .story__decor_2 {
    margin-top: 40px;
  }

  .story__decor_2:before {
    bottom: auto;
    top: -63px;
    left: 50%;
    margin-left: -43px;
  }

  .story__decor_3 {
    margin-top: 40px;
    margin-bottom: 64px;
  }

  .story__decor_3:before {
    top: -63px;
    left: 50%;
    margin-left: -43px;
  }

  .story__descr {
    margin-bottom: 32px;
  }

  .story__origin {
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .story__origin-decor {
    order: 1;
    position: relative;
    margin: 24px auto 0;
    left: -16px;
    width: 368px;
    height: 515px;
  }

  .story__origin-title {
    text-align: center;
    margin-bottom: 24px;
  }

  .story__hieroglyph-2 {
    top: 300px;
    bottom: auto;
    width: 429px;
    left: -58px;
    right: auto;
    height: 367px;
    background-size: 100%;
  }
}

.story-quote {
  font-size: 36px;
  line-height: 1.72222222;
  color: #e4c571;
  text-align: center;
  padding: 192px 48px 183px;
  margin-bottom: 216px;
  position: relative;
  background: #1c3d44;
  font-family: 'Vollkorn', sans-serif;
  font-weight: bold;
}

.story-quote:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/patterns/pattern.webp);
  opacity: 0.1;
}

.story-quote__frame {
  position: absolute;
  top: 24px;
  right: 24px;
  bottom: 24px;
  left: 24px;
}

.story-quote__container {
  max-width: 1129px;
  margin: auto;
  opacity: 0.99;
}

@media screen and (max-width: 1365px) {
  .story-quote {
    font-size: 32px;
    padding: 164px 48px 147px;
  }
}

@media screen and (max-width: 1023px) {
  .story-quote {
    font-size: 16px;
    line-height: 1.75;
    padding: 80px 28px 72px;
    margin-bottom: 64px;
  }

  .story-quote__frame {
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }
}

.story2 {
  overflow: hidden;
  margin-bottom: 176px;
}

.story2__container {
  display: flex;
  position: relative;
}

.story2__hieroglyph {
  position: absolute;
  left: 22px;
  top: 36px;
  width: 623px;
  height: 828px;
  background: url(../img/history/hieroglyph3.svg);
}

.story2__decor {
  width: 352px;
  height: 480px;
  margin-bottom: 193px;
  background: url(../img/history/05.png);
  position: relative;
  margin-top: 25px;
}

.story2__decor:before {
  content: '';
  display: block;
  right: -25px;
  top: -25px;
  background: url(../img/history/decor1.svg);
  width: 85px;
  height: 85px;
  position: absolute;
  z-index: -1;
}

.story2__left {
  width: 544px;
}

.story2__right {
  width: 544px;
  margin-left: auto;
}

.story2__link-join {
  margin-top: 65px;
}

@media screen and (max-width: 1365px) {
  .story2 {
    margin-bottom: 116px;
  }

  .story2__left {
    width: 446px;
  }

  .story2__right {
    width: 446px;
  }

  .story2__decor {
    margin-bottom: 144px;
  }
}

@media screen and (max-width: 1023px) {
  .story2 {
    margin-bottom: 64px;
  }

  .story2__container {
    flex-direction: column;
  }

  .story2__right {
    width: 100%;
  }

  .story2__hieroglyph {
    width: 344px;
    height: 457px;
    background-size: 100%;
    top: 496px;
  }

  .story2__left {
    width: 100%;
  }

  .story2__decor {
    width: 100%;
    max-width: 328px;
    height: 447px;
    margin-bottom: 32px;
  }

  .story2__link-join {
    margin-top: 8px;
  }
}

.cross {
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
}

.cross:before,
.cross:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 17px;
  background-color: #fff;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.cross:after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.fullscreen-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1c3d44;
  transition: transform 0.3s, visibility 0.3s;
  transform: translateY(100%);
  visibility: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1002;
}

.fullscreen-popup_visible {
  transform: translateY(0);
  visibility: visible;
}

.fullscreen-popup_shaded {
  background: rgba(28, 61, 68, 0.72);
  transform: none;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}

.fullscreen-popup_shaded.fullscreen-popup_visible {
  opacity: 1;
}

.fullscreen-popup__btn-close {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
}

.fullscreen-popup__title {
  height: 64px;
  background-color: #041a1e;
  color: #fffaf6;
  padding: 0 16px;
  display: flex;
  align-items: center;
  font-weight: bold;
}

.map-popup {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

@media screen and (min-width: 1366px) {
  .map-popup {
    padding: 20px 0;
  }

  .map-popup__title {
    display: none;
  }

  .map-popup__content {
    margin: auto 0;
    padding: 20px 0;
  }
}

@media screen and (max-width: 1365px) {
  .map-popup__content {
    flex-grow: 1;
  }
}

.map__btn-close {
  background: none;
  border: none;
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  right: auto;
  left: -64px;
  background: #c56b5f;
  transition: background-color 0.3s;
}

.map__btn-close:hover {
  background: #e4c571;
}

.map__container-wrap {
  max-width: 1168px;
  margin-left: auto;
  position: relative;
}

.map__container {
  height: 100vh;
  max-height: calc(100vh - 105px);
}

@media screen and (max-width: 1365px) {
  .map__container {
    height: 150vh;
    max-height: none;
  }
}

@media screen and (max-width: 1023px) {
  .map__container {
    height: 100vw;
    width: 100vw;
    margin: 0 -16px;
  }
}

.map__suites-container {
  background: #fff;
  box-shadow: 0px 4px 16px rgba(73, 93, 97, 0.24);
  position: absolute;
  top: 147px;
  left: 91px;
}

.map__suite {
  margin-bottom: 0;
  display: none;
  width: 100%;
  border: none;
}

.map__suite_visible {
  display: block;
}

.mini-map {
  padding-bottom: 100%;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .mini-map {
    height: 100vw;
    width: 100vw;
    margin: 0 -16px 48px;
  }
}

.mini-map__map {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.hero {
  position: relative;
}

.hero__inner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  z-index: 9999;
  pointer-events: none;
}

.hero__content {
  width: 730px;
}

@media screen and (max-width: 1365px) {
  .hero__content {
    width: 783px;
    margin: auto;
  }
}

@media screen and (max-width: 1023px) {
  .hero__content {
    margin: 0 0 0 0;
  }

  .hero__content__front {
    margin: 0px !important;
  }
}

.hero__content h1,
.hero__title {
  margin-bottom: 35px;
  font-family: Mazius, sans-serif;
  font-size: 56px;
  line-height: 1.25em;
  margin-top: 0;
  font-weight: normal;
}

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

  .hero__content h1,
  .hero__title {
    letter-spacing: 0.0052em;
    margin-bottom: 24px;
  }
}

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

  .hero__content h1,
  .hero__title {
    font-size: 2.5em !important;
    margin-bottom: 0px;
  }

  .hero__title__front {
    font-size: 3em !important;
    margin-bottom: 24px;
  }

  .hero__text__front {
    font-size: 1.2em !important;
    line-height: 1.2em !important;
  }
}

.hero__title_ref {
  margin-bottom: 0px;
}

.hero__text {
  margin-bottom: 35px;
  font-size: 21px;
  line-height: 1.29em;
}

.hero__text:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1365px) {
  .chapter_content p {
    line-height: 1.48em;
    letter-spacing: 0.0052em;
  }

  .hero__text {
    font-size: 16px;
    line-height: 1.48em;
    letter-spacing: 0.0052em;
    margin-bottom: 24px;
  }
}

.what-is-figment__description {
  max-width: 750px;
  margin-right: auto;
  margin-bottom: 80px;
  margin-left: auto;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 37px;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .what-is-figment__description {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 40px;
  }
}

.know-someone__description {
  max-width: 750px;
  margin-right: 1em;
  margin-bottom: 0px;
  margin-left: auto;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 37px;
  text-align: left;
}

@media screen and (max-width: 1023px) {
  .know-someone__description {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 40px;
  }
}

.what-is-figment__row {
  display: flex;
}

@media screen and (max-width: 1023px) {
  .what-is-figment__row {
    display: block;
  }
}

.home_figment_suite .iframeWrapper,
.what-is-figment__img-wrapper {
  width: 550px;
  height: 336px;
  margin-right: 75px;
  position: relative;
  overflow: hidden;
  flex: 0 0 auto;
}

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

  .home_figment_suite .iframeWrapper,
  .what-is-figment__img-wrapper {
    margin-right: 48px;
    width: 538px;
    height: 328px;
  }
}

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

  .home_figment_suite .iframeWrapper,
  .what-is-figment__img-wrapper {
    width: 100%;
    margin-right: 0;
    height: 208px;
    margin-bottom: 24px;
  }
}

.what-is-figment__img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

.what-is-figment__col {
  margin-right: 84px;
}

@media screen and (max-width: 1365px) {
  .what-is-figment__col {
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .what-is-figment__col {
    margin-bottom: 24px;
  }

  .what-is-figment__col:last-child {
    margin-bottom: 0;
  }
}

.what-is-figment__p {
  margin-bottom: 16px;
  letter-spacing: 0.35px;
}

.know-someone__p {
  line-height: 1.5em;
  margin-bottom: 16px;
  letter-spacing: 0.35px;
}

.know-someone__col {
  margin-right: 0px;
  padding-right: 0em;
  text-align: left;
  width: 50%;
}

@media screen and (max-width: 1365px) {
  .know-someone__col {
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .know-someone__col {
    margin-bottom: 24px;
    padding-right: 0px;
    width: 100%;
  }

  .know-someone__col:last-child {
    margin-bottom: 0;
  }
}

.arrow-link {
  display: inline-flex;
  color: #ffffff;
  align-items: center;
}

.arrow-link:after {
  display: block;
  content: '';
  width: 32px;
  height: 24px;
  background: url(../img/Right_Arrow-white.svg);
  background-size: contain;
  transform: translate(0);
  transition: 0.3s;
}

.arrow-link:hover::after {
  transform: translateX(8px);
}

.arrow-link__text {
  display: inline-block;
  margin-right: 16px;
}

.arrow-link_revert:after {
  transform: rotate(180deg);
}

.arrow-link_revert:hover::after {
  transform: translateX(-8px) rotate(180deg);
}

.arrow-link_back:after {
  display: none;
}

.arrow-link_back .arrow-link__text {
  margin-right: 0;
  margin-left: 16px;
}

.arrow-link_back:before {
  display: block;
  content: '';
  width: 32px;
  height: 24px;
  background: url(../img/Right_Arrow-white.svg);
  background-size: contain;
  transform: translate(0);
  transition: 0.3s;
  transform: rotate(180deg);
}

.arrow-link_back:hover::before {
  transform: translateX(-8px) rotate(180deg);
}

.arrow-link_orange,
.arrow-link:hover {
  color: #c65e33;
}

.arrow-link_orange:after,
.arrow-link_orange:before,
.arrow-link:hover:after,
.arrow-link:hover:before {
  background: url(../img/Right_Arrow-orange.svg);
}

.page-id-2036 .arrow-link_orange {
  margin-left: 10px;
}

.read_full_tc {
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.second-description-tc {
  color: #488BA1;
}

/* Skip to content Why GitHub? Enterprise Explore Marketplace Pricing Search Sign in Sign up 195WebDevSimplified/Vanilla-JavaScript-Modal Code Issues 0 Pull requests 0 Projects 0 Security Insights Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Vanilla-JavaScript-Modal/styles.css @WebDevSimplified WebDevSimplified Tutorial Finish 11ebf34 on 14 Apr 64 lines (56 sloc) 1 KB  */
*,
*::after,
*::before {
  box-sizing: border-box;
}

/* T&C popup styling */

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: 200ms ease-in-out;
  border-radius: 0px;
  z-index: 10;
  background-color: white;
  width: 722px;
  max-width: 80%;
}

.modal.active {
  transform: translate(-50%, -50%) scale(1);
}

.modal-header {
  padding: 25px 25px 0px 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal-header-topbar {
  height: 2rem;
  background-color: #488ba1;
}

.modal-header .title {
  font-size: 1.25rem;
  font-weight: bold;
}

.modal-header .feedback__title {
  margin-bottom: 0px;
  text-align: left;
}

.modal-header-topbar .close-button {
  float: right;
  cursor: pointer;
  border: none;
  outline: none;
  background: none;
  font-size: 2.5rem;
  font-weight: 100;
  color: white;
  padding: 0px;
  margin: -0.7rem 0.2rem 0rem 0rem;
}

.modal-body {
  padding: 5px 25px 25px 25px;
  font-size: 14px;
}

.modal-body ul {
  padding-inline-start: 25px;
}

#overlay {
  position: fixed;
  opacity: 0;
  transition: 200ms ease-in-out;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .5);
  pointer-events: none;
}

#overlay.active {
  opacity: 1;
  pointer-events: all;
}

/* End of T&C popup styling */

.link {
  display: inline-flex;
  color: #ffffff;
  align-items: center;
}

.link_orange {
  color: #c65e33;
}

.why__row {
  display: flex;
  margin-top: 42px;
  margin-right: 10px;
  margin-left: 85px;
  flex-wrap: wrap;
  margin: 0 -37px -60px;
}

@media screen and (max-width: 1023px) {
  .why__row {
    display: block;
    margin: 0;
  }
}

.why__col {
  padding: 0 37px;
  width: 33.3%;
  margin-bottom: 60px;
}

@media screen and (max-width: 1023px) {
  .why__col {
    width: 100%;
    margin-bottom: 24px;
    padding: 0;
  }

  .why__col:last-child {
    margin-bottom: 0;
  }
}

.why__title {
  margin-top: 0px;
  margin-bottom: 25px;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 1em;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .why__title {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 12px;
  }

  .why__title br {
    display: none;
  }
}

.why__text {
  letter-spacing: 0.35px;
}

.why__ico {
  display: block;
  margin-bottom: 38px;
}

@media screen and (max-width: 1023px) {
  .why__ico {
    width: 80px;
    margin-bottom: 16px;
  }
}

.all-inclusive__col {
  display: flex;
  width: 33.3%;
  margin-bottom: 86px;
  flex-direction: column;
  flex: 0 auto;
}

@media screen and (max-width: 1023px) {
  .all-inclusive__col {
    width: 100%;
    margin-bottom: 32px;
  }

  .all-inclusive__col:last-child {
    margin-bottom: 0;
  }
}

.all-inclusive__row {
  display: flex;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: -86px;
  margin-left: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .all-inclusive__row {
    display: block;
    margin: 0;
  }
}

.all-inclusive__img {
  margin-right: auto;
  margin-bottom: 18px;
  margin-left: auto;
}

@media screen and (max-width: 1023px) {
  .all-inclusive__img {
    margin-bottom: 8px;
    width: 80px;
    height: 80px;
  }

}

.all-inclusive__text {
  width: 100%;
  margin-bottom: 0px;
  font-size: 21px;
  line-height: 1.29em;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .all-inclusive__text {
    /* font-size: 16px; */
    line-height: 1.48;
    letter-spacing: 0.0052em;
  }
}

.select-title {
  margin-top: 0px;
  margin-bottom: 85px;
  font-family: Mazius, sans-serif;
  font-size: 56px;
  line-height: 1.25em;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .select-title {
    margin-bottom: 40px;
    font-size: 40px;
    letter-spacing: 0.0052em;
  }
}

.select-title__text {
  display: inline-block;
  margin-right: 0.3em;
}

.pagination {
  padding: 20px 0 62px;
  width: 100%;
  display: flex;
  list-style: none;
  justify-content: center;
}

.pagination__list {
  display: flex;
  list-style: none;
}

.pagination__list-item {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  text-align: center;
}

.pagination__list-item_empty {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 3px;
}

.pagination__list-item:last-child {
  margin-right: 0;
  margin-left: 30px;
}

.pagination__link {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 21px;
  line-height: 1.29;
  letter-spacing: 0.53px;
}

.pagination__link_active {
  text-decoration: underline;
}

.pagination__link:hover {
  color: #c65e33;
}

.suite-cost__wrapper {
  display: flex;
  width: 100%;
  margin-top: 4px;
  justify-content: flex-end;
  transition: 0.3s;
  align-items: center;
}

.suite-cost__cost {
  font-size: 21px;
  line-height: 0.95em;
}

.suite-cost__available {
  /* color: #478ba1; */
  color: #000000;
  margin-top: 3px;
}

.selected-suite {
  padding: 26px 14px 16px;
  margin: -30px -14px 34px;
  border-bottom: 1px solid #000000;
}

@media screen and (max-width: 1365px) {
  .selected-suite {
    padding: 32px 14px;
  }
}

@media screen and (max-width: 1023px) {
  .selected-suite {
    padding: 16px;
    margin: 0 -16px;
  }
}

.selected-suite_filled {
  border-bottom-color: transparent;
  background-color: #e4c571;
}

.selected-suite__row {
  display: flex;
}

@media screen and (max-width: 1365px) {
  .selected-suite__row {
    display: block;
  }
}

.selected-suite__col {
  display: flex;
  padding: 0 14px;
  width: 50%;
}

@media screen and (max-width: 1365px) {
  .selected-suite__col {
    width: 100%;
    display: block;
    margin-bottom: 16px;
  }

  .selected-suite__col:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1023px) {
  .selected-suite__col {
    padding: 0;
  }
}

.suite-info {
  display: flex;
}

.suite-info__row {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .suite-info__row {
    flex-direction: column-reverse;
    width: 100%;
  }

  .suite-info__row .suite-cost {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
  }

  .suite-info__row .suite-cost__wrapper {
    width: auto;
  }
}

.suite-info__col {
  display: flex;
  flex-direction: column;
}

.selected_suite-info__col {
  text-align: right;
}

.suite-info__title {
  width: 6em;
  margin: 0;
  font-family: Mazius, sans-serif;
  font-size: 56px;
  font-weight: normal;
  line-height: 0.89;
}

@media screen and (max-width: 1365px) {
  .suite-info__title {
    margin-bottom: 4px;
  }
}

@media screen and (max-width: 1023px) {
  .suite-info__title {
    font-size: 40px;
    line-height: 1.26;
    letter-spacing: 0.0052em;
    margin-bottom: 8px;
  }

  #selected-suite-mobile .selected-suite .suite-info .suite-info__row .suite-info__title {
    width: 100%;
  }
}

.suite-info__adress {
  font-size: 21px;
  line-height: 1.29;
  letter-spacing: 0.53px;
  padding-top: 1em;
}

@media screen and (max-width: 1365px) {
  .suite-info__adress {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .suite-info__adress {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.0035em;
  }
}

.suite-info__text {
  margin-top: 1em;
}

.suite-info__icon {
  display: block;
  margin-top: auto;
  margin-left: auto;
}

@media screen and (max-width: 1023px) {
  .suite-info__icon {
    display: none;
  }
}

.detail-info__main-title {
  font-family: Mazius, sans-serif;
  font-size: 56px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 16px;
}

@media screen and (max-width: 1023px) {
  .detail-info__main-title {
    font-size: 40px;
    line-height: 1.26;
    letter-spacing: 0.0052em;
    margin-bottom: 8px;
  }
}

.detail-info__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 28px;
}

@media screen and (max-width: 1023px) {
  .detail-info__row {
    margin-bottom: 24px;
  }
}

.detail-info__row_icons {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 10px;
}

@media screen and (max-width: 1023px) {
  .detail-info__row_icons {
    margin-bottom: 32px;
  }
}

.detail-info__col {
  margin-right: 16px;
}

.detail-info__col:last-child {
  margin-right: 0;
}

.detail-info__col_icons {
  margin-right: 40px;
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 23px;
}

@media screen and (max-width: 1365px) {
  .detail-info__col_icons {
    margin-right: 24px;
  }
}

@media screen and (max-width: 1023px) {
  .detail-info__col_icons {
    margin-right: 0;
    width: 33.3%;
    margin-bottom: 16px;
  }
}

.detail-info__feature-text {
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.34px;
}

.detail-info__feature {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.detail-info__icon {
  margin-bottom: 15px;
}

@media screen and (max-width: 1365px) {
  .detail-info__icon {
    width: 64px;
  }
}

.detail-info__tags {
  color: #478ba1;
  margin-bottom: 8px;
}

@media screen and (max-width: 1023px) {
  .detail-info__tags {
    margin-bottom: 8px;
  }
}

.detail-info__tags,
.detail-info__adress {
  font-size: 21px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.48;
  letter-spacing: 0.53px;
  text-align: left;
}

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

  .detail-info__tags,
  .detail-info__adress {
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0.0052em;
  }
}

.detail-info__design {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: 0.35px;
  text-align: right;
  padding-top: 6px;
}

@media screen and (max-width: 1023px) {
  .detail-info__design {
    padding-top: 0;
    text-align: left;
    display: flex;
  }
}

.detail-info__design-author {
  text-decoration: underline;
  color: #c65e33;
}

@media screen and (max-width: 1023px) {
  .detail-info__design-author {
    display: inline-block;
    margin-left: 0.3em;
  }
}

.detail-info__title {
  font-size: 21px;
  margin-bottom: 20px;
  font-weight: normal;
}

@media screen and (max-width: 1023px) {
  .detail-info__title {
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0.0052em;
    margin-bottom: 16px;
    margin-top: 0;
  }
}

.detail-info__text-block h3 {
  font-size: 21px;
  margin-bottom: 20px;
  font-weight: normal;
}

@media screen and (max-width: 1023px) {
  .detail-info__text-block h3 {
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0.0052em;
    margin-bottom: 16px;
    margin-top: 0;
  }
}

.detail-info__text-block {
  margin-bottom: 40px;
}

@media screen and (max-width: 1023px) {
  .detail-info__text-block {
    margin-bottom: 32px;
  }
}

.detail-info__text-block_small {
  margin-bottom: 20px;
}

.detail-info__text-block+.collapse {
  margin-top: -20px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1023px) {
  .detail-info__text-block+.collapse {
    margin-bottom: 35px;
  }
}

.detail-info__list-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: -1em;
}

@media screen and (max-width: 1023px) {
  .detail-info__list-wrapper {
    flex-wrap: wrap;
  }
}

.detail-info__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 1023px) {
  .detail-info__list {
    width: 50%;
  }
}

.detail-info__list-item {
  font-size: 14px;
  line-height: 1.50;
  letter-spacing: 0.0035em;
  margin-bottom: 1em;
}

.detail-info__list-item:before {
  display: inline;
  content: '• ';
}

.collapse__body {
  overflow: hidden;
}

.collapse__body_hidden {
  height: 0;
}

.collapse__hidden {
  display: none;
}

.cost-info {
  margin-bottom: 32px;
}

@media screen and (max-width: 1023px) {
  .cost-info {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .cost-info .button {
    width: 100%;
    justify-content: space-between;
  }
}

.cost-info__title {
  font-size: 35px;
  letter-spacing: 0.88px;
  margin-bottom: 26px;
  margin-top: 0;
  font-family: Mazius, sans-serif;
  line-height: 1;
}

@media screen and (max-width: 1023px) {
  .cost-info__title {
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
    margin-bottom: 24px;
  }
}

.cost-info__cost {
  font-size: 21px;
  line-height: 1.48;
  margin-bottom: 8px;
}

@media screen and (max-width: 1023px) {
  .cost-info__cost {
    font-size: 16px;
    line-height: 1.48;
    letter-spacing: 0.0052em;
    margin-bottom: 8px;
  }
}

.cost-info__count {
  color: #478ba1;
  font-size: 21px;
  line-height: 1.48;
  margin-bottom: 32px;
}

@media screen and (max-width: 1023px) {
  .cost-info__count {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.0035em;
    margin-bottom: 24px;
  }
}

.cost-info__row {
  display: flex;
  justify-content: space-between;
}

.cost-info__text {
  margin-bottom: 32px;
}

.similar {
  padding-left: 113px;
  padding-right: 113px;
}

@media screen and (max-width: 1023px) {
  .similar {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.similar__col {
  width: 33%;
  padding: 0 13px;
}

@media screen and (max-width: 1023px) {
  .similar__col {
    padding: 0;
    width: 100%;
    margin-bottom: 40px;
  }

  .similar__col:last-child {
    margin-bottom: 0;
  }
}

.similar__row {
  display: flex;
  margin: 0 -13px;
}

@media screen and (max-width: 1023px) {
  .similar__row {
    display: block;
    margin: 0;
  }
}

.tabs {
  display: flex;
}

.tabs__handler {
  display: block;
  width: 100%;
  padding: 16px;
  border-bottom: 2px solid #9d9d9d;
  color: #9d9d9d;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  letter-spacing: 0.0045em;
  transition: 0.3s;
  white-space: nowrap;
}

.tabs__handler_active {
  color: #c65e33;
  border-color: #c65e33;
}

.tabs__handler:hover {
  border-bottom: 2px solid #000000;
  color: #000000;
}

.main-post {
  padding: 32px;
  background-color: #e4c571;
  margin: 56px 0;
}

@media screen and (max-width: 1365px) {
  .main-post {
    margin: 48px 0;
  }
}

@media screen and (max-width: 1023px) {
  .main-post {
    padding: 16px;
    margin: 24px -16px 40px;
  }
}

.main-post__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .main-post__row {
    display: block;
  }
}

.main-post__img-wrapper {
  display: block;
  position: relative;
  width: 57%;
  padding-bottom: 43.32%;
  overflow: hidden;
}

@media screen and (max-width: 1365px) {
  .main-post__img-wrapper {
    width: 53%;
    padding-bottom: 44.52%;
  }
}

@media screen and (max-width: 1023px) {
  .main-post__img-wrapper {
    width: 100%;
    padding-bottom: 63%;
    margin-bottom: 16px;
  }
}

.main-post__text-wrapper {
  width: calc(43% - 64px);
}

@media screen and (max-width: 1365px) {
  .main-post__text-wrapper {
    width: calc(47% - 48px);
  }
}

@media screen and (max-width: 1023px) {
  .main-post__text-wrapper {
    width: 100%;
  }
}

.main-post__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1365px) {
  .main-post__img {
    width: auto;
    height: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .main-post__img {
    height: auto;
    width: 100%;
  }
}

.main-post__title {
  margin: 40px 0 24px;
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 1.24;
  letter-spacing: 0.0052em;
  font-weight: normal;
}

@media screen and (max-width: 1023px) {
  .main-post__title {
    margin: 16px 0 8px;
    font-size: 26px;
    line-height: 1.24;
    letter-spacing: 0.0052em;
  }
}

.main-post__text {
  line-height: 1.5;
  margin-bottom: 20px;
}

.main-post__text:last-of-type {
  margin-bottom: 32px;
}

@media screen and (max-width: 1023px) {
  .main-post__text:last-of-type {
    margin-bottom: 24px;
  }
}

.post {
  /* display: flex; */
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: flex-start;
}

.post:hover .post__img-wrapper {
  box-shadow: 0 0 0 2px #c65e33;
}

.post:hover .post__title {
  color: #c65e33;
}

.post__img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 70%;
  margin-bottom: 16px;
  transition: 0.3s;
}

.post__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: block;
  transform: translateY(-50%);
}

.post__title {
  margin-top: 16px;
  font-size: 21px;
  line-height: 1.48;
  letter-spacing: 0.0052em;
  margin-bottom: 8px;
  transition: 0.3s;
}

.post__text {
  margin-bottom: 8px;
}

.post__date {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.0035em;
  color: #9d9d9d;
  margin-top: auto;
}

.journal__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

@media screen and (max-width: 1023px) {
  .journal__row {
    display: block;
    margin: 0;
  }
}

.journal__col {
  width: 33.3%;
  padding: 0 16px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1365px) {
  .journal__col {
    width: 50%;
  }
}

@media screen and (max-width: 1023px) {
  .journal__col {
    padding: 0;
    width: 100%;
  }
}

.journal__pagination {
  display: flex;
  justify-content: center;
  margin-bottom: -30px;
}

.post-hero {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 64px;
}

@media screen and (max-width: 1023px) {
  .post-hero {
    margin-bottom: 48px;
  }
}

.post-hero__nav {
  margin-bottom: 64px;
}

@media screen and (max-width: 1023px) {
  .post-hero__nav {
    margin-bottom: 32px;
  }
}

.post-hero__img-wrapper {
  margin-bottom: 40px;
  padding-bottom: 44%;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 1023px) {
  .post-hero__img-wrapper {
    padding-bottom: 63%;
    margin-bottom: 24px;
  }
}

.post-hero__img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}

.post-hero__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.post-hero__tags {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1023px) {
  .post-hero__tags {
    display: block;
  }
}

.post-hero__tag {
  color: #9d9d9d;
  margin-right: 50px;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .post-hero__tag {
    margin-right: 0;
    margin-bottom: 4px;
  }

  .post-hero__tag:last-child {
    margin-bottom: 0;
  }
}

.post-hero__tag:after {
  position: absolute;
  content: '';
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background-color: #9d9d9d;
  left: 100%;
  margin-left: 24px;
  top: 50%;
  margin-top: -1px;
}

@media screen and (max-width: 1023px) {
  .post-hero__tag:after {
    display: none;
  }
}

.post-hero__tag:last-child {
  margin-right: 0;
}

.post-hero__tag:last-child:after {
  display: none;
}

@media screen and (max-width: 1365px) {
  .post-content {
    max-width: 746px;
    margin: auto;
  }

  .post_content_v2 .post-content {
    max-width: 100%;
    margin: auto;
  }
}

.post-content__row {
  display: flex;
  justify-content: space-between;
  line-height: 1.78;
  letter-spacing: 0.0035em;
  align-items: flex-start;
}

.post-content__main {
  width: 57%;
}

@media screen and (max-width: 1365px) {
  .post-content__main {
    width: 100%;
  }
}

.post-content__main h1 {
  font-family: Mazius, sans-serif;
  font-size: 56px;
  line-height: 70px;
  letter-spacing: 0.0052em;
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: normal;
}

@media screen and (max-width: 1023px) {
  .post-content__main h1 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 1.26;
  }
}

.post-content__main p {
  margin: 32px 0;
  font-size: 16px;
}

.post-hero .post-hero__tags .tag {
  pointer-events: none;
}

.post-content__main p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .post-content__main p {
    line-height: 1.74;
    font-size: 16px;
    margin: 24px 0;
  }
}

.post-content__main img {
  display: block;
  width: 100%;
  margin: 40px 0;
  height: auto;
}

@media screen and (max-width: 1023px) {
  .post-content__main img {
    margin: 32px 0;
  }
}

.post-content__main blockquote {
  background: #ffffff;
  border-top: 4px solid #478ba1;
  color: #478ba1;
  padding: 24px;
  display: block;
  text-transform: uppercase;
  margin: 40px 0;
}

@media screen and (max-width: 1023px) {
  .post-content__main blockquote {
    padding-bottom: 16px;
    margin: 32px 0;
    line-height: 1.74;
  }
}

.post-content__sidebar {
  width: 34%;
  padding: 32px 28px 40px;
  background: rgba(255, 255, 255, 0.15);
}

@media screen and (max-width: 1365px) {
  .post-content__sidebar {
    display: none;
  }
}

.post-content__post {
  margin-bottom: 40px;
}

.post-content__post:last-child {
  margin-bottom: 0;
}

.fs-value {
  color: #c65e33;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.fs-value:after {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(../img/Down_Arrow.svg);
  background-size: contain;
  margin-top: 11px;
  transition: 0.3s;
}

.fs-value.open:after {
  transform: rotate(180deg);
}

.fs-value-text {
  display: inline-block;
  margin-right: 16px;
  border-bottom: 0px none #c65e33;
  text-decoration: underline;
}

.fs-options {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  position: absolute;
  left: -9999px;
}

.fs-options.show {
  position: static;
}

.fs-option {
  cursor: pointer;
  margin-right: 0.3em;
}

.fs-option.active {
  display: none;
}

.fs-option:hover {
  color: #c65e33;
  text-decoration: underline;
}

.fs-option::after {
  display: inline;
  content: ',';
}

.fs-option:last-child:after {
  display: none;
}

.similar-posts {
  display: none;
}

@media screen and (max-width: 1365px) {
  .similar-posts {
    display: block;
  }

  .post_content_v2+.similar-posts {
    display: none;
  }
}

.similar-posts__row {
  display: flex;
  margin: 0 -16px;
}

@media screen and (max-width: 1023px) {
  .similar-posts__row {
    display: block;
    margin: 0;
  }
}

.similar-posts__col {
  width: 50%;
  padding: 0 16px;
}

@media screen and (max-width: 1023px) {
  .similar-posts__col {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }

  .similar-posts__col:last-child {
    margin-bottom: 0;
  }
}

.tabs-content__tab {
  display: none;
}

.tabs-content__tab_active {
  display: block;
}

.drop__btn {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.drop__btn:after {
  display: inline-block;
  transition: 0.3s;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url("../img/Down_Arrow-white.svg");
  background-size: contain;
}

.drop__body {
  display: none;
  background: #ffffff;
  padding: 16px 24px;
}

.drop_open .drop__btn:after {
  transform: rotate(180deg);
}

.detail-hero {
  position: relative;
  pointer-events: none;
}

.detail-hero__content {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 76px;
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 1023px) {
  .detail-hero__content {
    left: 16px;
    right: 16px;
    bottom: 72px;
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .detail-hero__btn {
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
  }
}

/* Form thanyou start */

.w3n-yellow {
  overflow: hidden;
  position: relative;
}

.w3n-thankyoumsg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all ease-in-out 0.6s;
  -moz-transition: all ease-in-out 0.6s;
  transition: all ease-in-out 0.6s;
  background: #eee6de;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.white .w3n-thankyoumsg {
  background: #ffffff;
}

.w3n-yellow.active_thanyou .w3n-thankyoumsg {
  opacity: 1;
  visibility: visible;
}

.w3n-thankyoumsg-in {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.w3n-thankyoumsg h2 {
  font-size: 35px;
  line-height: 124%;
  color: #000000;
  font-family: Mazius, sans-serif;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.0052em;
  margin: 0;
  padding: 0;
}

.w3n-thankyoumsg p {
  font-size: 14px;
  line-height: 150%;
  padding: 16px 0 0 0;
  margin: 0;
  color: #000000;
  text-align: center;
  letter-spacing: 0.0035em;
}

/*.w3n-yellow .container.section {
	-webkit-transition:all ease-in-out 0.6s;
	-moz-transition:all ease-in-out 0.6s;
	transition:all ease-in-out 0.6s;
}
.w3n-yellow.active_thanyou .container.section { opacity:0;}*/

@media (max-width: 767px) {
  .w3n-thankyoumsg h2 {
    font-size: 26px;
  }

  .ui-datepicker {
    width: 300px;
  }

  .ui-datepicker-calendar th {
    width: 40px;
  }
}

/*============ New Custom Css 21-1-2020 Start ============*/

.w3n-featured-in {
  width: 100%;
  background: #FFF;
  /* border-top: 2px solid #eee6de; */
}

.w3n-featured-in .section {
  padding-bottom: 66px;
}

.w3n-featured-in .big-title {
  margin: 0 0 30px 0;
}

.w3n-featured-in .w3n-featured__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px -35px;
}

.w3n-featured-in .w3n-featured__row .w3n-featured__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0px 35px;
}

.w3n-featured-in .w3n-featured__row .w3n-featured__col .image {
  width: 100%;
  text-align: center;
}

.w3n-featured-in .w3n-featured__row .w3n-featured__col .image img {
  max-width: 70%;
}

.custom-map-div img {
  display: inline-block;
  max-width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
  .w3n-featured-in .section {
    padding-bottom: 30px;
  }

  .w3n-featured-in .w3n-featured__row .w3n-featured__col .image img {
    max-width: 130px;
  }
}

@media (max-width: 1023px) {
  .mobileonly {
    display: block !important;
    margin-left: auto;
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .w3n-featured-in .section {
    padding-bottom: 30px;
  }

  .w3n-featured-in .w3n-featured__row .w3n-featured__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .w3n-featured-in .w3n-featured__row .w3n-featured__col .image img {
    max-width: 100%;
    max-height: 120px;
  }
}

/*============ New Custom Css 21-1-2020 End ============*/

/*============ New Custom Css 3-2-2020 Start ============*/

.suites-catalog+.feedback {
  border-top: 2px solid #FFF;
}

.suites-catalog+.typeform-widget {
  border-top: 2px solid #FFF;
}

/* .suite__slider .slick-arrow {} */

/* .suite__slider .slick-arrow:before { width:30px !important; height:30px; background-color:rgba(0,0,0,0.50); background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='white'/%3e%3c/svg%3e "); background-position:9px center; background-repeat:no-repeat; background-size:16px; border-radius:50%; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;} */

.suite__slider .slick-arrow:before {
  width: 30px !important;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='white'/%3e%3c/svg%3e ");
  background-position: 9px center;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 50%;
  /*-webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;*/
}

.suite__slider .slick-arrow.slick-next:before {
  background-position: 8px center;
}

.suite__slider .slick-arrow:hover:before {
  background-color: #c65e33;
}

/* .slider .slider__slider-arrow.slick-arrow {} */

.slider .slider__slider-arrow.slick-arrow svg * {
  fill: #c65e33;
}

.slider .slider__slider-arrow.slick-arrow:hover svg * {
  fill: #c65e33;
}

.detail-hero .slider {
  height: calc(100vh - 150px);
}

.suite:hover .slick-slider .slick-arrow svg * {
  fill: #c65e33;
}

.suite:hover .slick-slider .slick-arrow:hover svg * {
  fill: #c65e33;
}

.selected-suite:hover .slick-slider .slick-arrow:before,
.suite:hover .slick-slider .slick-arrow:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='%23c65e33'/%3e%3c/svg%3e" );
  background-color: rgba(255, 255, 255, 0.8);
}

.selected-suite:hover .slick-slider .slick-arrow:hover:before,
.suite:hover .slick-slider .slick-arrow:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='white'/%3e%3c/svg%3e ");
  background-color: rgba(198, 94, 51, 0.8);
}

.mobileonly {
  display: none;
}

@media screen and (max-width: 1365px) {
  .detail-hero .slider {
    height: calc(100vh - 150px);
  }
}

.suites-catalog .map {
  width: 40% !important;
  position: fixed;
  top: 0px;
  right: 0px;
}

.suites-catalog .map .map__container {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  position: relative !important;
  top: 0px;
  left: 0px;
}

@media screen and (max-width: 1919px) {
  .suites-catalog .map {
    width: 30% !important;
  }
}

@media screen and (max-width: 1365px) {
  .suites-catalog .map {
    width: 50% !important;
  }
}

@media screen and (max-width: 1023px) {
  .suites-catalog .map {
    width: 100% !important;
    position: relative;
  }

  .suites-catalog .map .map__container {
    width: 100vw;
    height: 100vw;
  }

  .footer__row>.footer__col_row {
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .detail-hero .slider {
    height: calc(100vh - 150px);
  }

  .mobileonly {
    display: block !important;
    margin-left: auto;
    margin-right: 15px;
  }
}

/*============ New Custom Css 3-2-2020 End ============*/

/*.feedback__row.fig_contact_page {
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.feedback__row.fig_contact_page .feedback__col + .feedback__col { padding-top:50px; }*/

.fig_contact_page .feedback__descr a {
  color: #c65e33;
}

/*============ New Custom Css 12-2-2020 Start ============*/

.w3n-faq-section {
  width: 100%;
  background: #FFF;
}

.w3n-faq-block {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.w3n-faq-block .w3n-faq-left {
  width: 33.3333%;
  float: left;
  padding: 0 15px 0 0;
}

.w3n-faq-block .w3n-faq-right {
  width: 66.6666%;
  float: left;
  padding: 0 0 0 15px;
}

.w3n-faq-block .w3n-faqbox {
  width: 360px;
  max-width: 100%;
  background: #FFF;
  border: 2px solid #eee6de;
  position: sticky;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 30px 20px;
}

.w3n-faq-block .w3n-faqbox .big-title {
  text-align: left;
  margin: 0 0 15px 0;
  padding: 0px;
}

.w3n-faq-block .w3n-faqbox p {
  font-size: 14px;
  margin: 0 0 5px 0;
  padding: 0px;
}

.w3n-faq-block .w3n-faqbox p strong {
  color: #c65e33;
  font-weight: 700;
}

.w3n-faq-block .w3n-faqbox .custom-select {
  width: 100%;
  height: 40px;
  font-size: 14px;
  color: #c65e33;
  background: #FFF url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-size: auto;
  background-size: 8px 10px;
  border: 2px solid #eee6de;
  border-radius: 0px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 20px 0 0 0;
  padding: 0px 15px;
}

.w3n-faq-block .w3n-faqacc {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.w3n-faq-block .w3n-faqacc .w3n-faqacc-bigtitle {
  width: 100%;
  font-family: Mazius, sans-serif;
  font-size: 30px;
  color: #000;
  font-weight: 700;
  line-height: 34px;
  border-bottom: 1px solid #c65e33;
  margin: 0px;
  padding: 10px 0px;
}

.w3n-faq-block .w3n-faqacc .w3n-faqacc-group {
  width: 100%;
  border-bottom: 1px solid #eee6de;
  margin: 0px;
  padding: 30px 0 0 0;
}

.w3n-faq-block .w3n-faqacc .w3n-faqacc-group .w3n-faqacc-title {
  width: 100%;
  font-family: Mazius, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 22px;
  margin: 0 0 15px 0;
  padding: 0px;
}

.w3n-faq-block .w3n-faqacc .w3n-faqacc-group .w3n-faqacc-content {
  width: 100%;
}

.w3n-faq-block .w3n-faqacc .w3n-faqacc-group .w3n-faqacc-content p {
  font-size: 14px;
  color: #000;
  line-height: 18px;
  margin: 0 0 15px 0;
  padding: 0px;
}

.custome-popup {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: rgba(0, 0, 0, 0.70);
  overflow-y: auto;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
}

.custome-popup .popup-content {
  width: 700px;
  max-width: 100%;
  position: relative;
  background: #FFF;
  margin: 30px auto;
}

.custome-popup .popup-content .popup-close {
  width: 30px;
  height: 30px;
  background: url(../img/popup-close.svg) center center no-repeat #c65e33;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: -15px;
  right: -15px;
  z-index: 100;
}

.custome-popup .popup-content .popup-body {
  width: 100%;
  padding: 15px 15px;
}

.custome-popup .popup-content .popup-body iframe {
  width: 100%;
  height: 600px;
  vertical-align: top;
  border: none;
}

/*============ New Custom Css 12-2-2020 End ============*/

.form__input-wherefind .select__drop {
  max-height: 250px;
  overflow: auto;
}

.post-content__main p a {
  color: #c65e33;
  border-bottom: #c65e33 solid 1px;
}

#st-1 .st-btn>img {
  margin: 0px;
}

.houses_map_sec iframe {
  width: 100%;
  height: 850px;
}

.friendbuy-eu6-shh {
  display: none;
}

/* Date : 5-3-20 Start */

@media (min-width: 768px) and (max-width: 991px) {
  .houses_map_sec iframe {
    height: 433px;
  }
}

@media (max-width: 767px) {

  .hero__content h1,
  .hero__title {
    font-size: 2.0em !important;
    margin: 0 0 10px 0;
  }

  .hero__title__front {
    font-size: 2.0em !important;
    margin: 0 0 10px 0;
  }

  .hero__text__front {
    font-size: 1.0em !important;
    line-height: 1.5em !important;
    margin: 0 0 10px 0;
  }

  .button {
    padding: 7px 15px;
    font-size: 14px;
  }

  .header .button {
    font-size: 14px;
  }

  .menu__item {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .catalog__tabs,
  .catalog__drop {
    margin-bottom: 20px;
  }

  .big-title {
    margin-bottom: 16px;
  }

  .suite__name {
    font-size: 16px;
  }

  .suite__adress {
    font-size: 12px;
  }

  .suite-cost__wrapper {
    margin-top: 0;
  }

  .suite-cost__cost {
    font-size: 16px;
    line-height: 1.46em;
  }

  .suite-cost__available {
    margin-top: 0;
    font-size: 12px;
  }

  .styled-dots button {
    height: 2px;
    width: 15px;
    margin: 0 5px;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  /*.reviews .section  { padding-bottom:0; }*/
  .detail-info__main-title {
    font-size: 32px;
  }

  .mega-title {
    margin-bottom: 20px;
  }

  .footer__row {
    margin-bottom: 70px;
  }

  .post-content__main h1 {
    font-size: 32px;
  }

  .post-hero {
    margin-bottom: 20px;
  }

  /* .post-content__main {} */
  .post-content__main figure {
    margin-left: 0;
    margin-right: 0;
  }

  .post-content__main figure iframe {
    min-width: 288px !important;
  }

  .houses_map_sec iframe {
    width: 100%;
    height: 211px;
  }

	.btm_innovators a.button{ width: 100%; text-align: center; font-size: 18px; padding-top: 13.5px; padding-bottom: 13.5px; }

}

.post__img-wrapper .post__img {
  width: 106%;
  left: -3%;
  width: 100%;
  left: 0;
  top: 0;
  transform: none;
  height: 100%;
  object-fit: cover;
}

.inner.header .button.w3n_inquire_btn {
  border: none !important;
  background: #c65e33 !important;
}

.inner.header .button.w3n_inquire_btn:hover {
  background: #478ba1 !important;
}

.inner.header .button.w3n_inquire_btn:hover {
  box-shadow: 0 0 0 1px #ffffff;
  background: transparent !important;
}

.load_more_block {
  text-align: center;
  margin: 40px 0 0;
}

.load_more_block .button_block {
  width: auto;
}

.w3n-featured-in .w3n-featured__row {
  justify-content: center;
}

.w3n-featured-in .w3n-featured__row .w3n-featured__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66%;
  flex: 0 0 16.66%;
  max-width: 16.66%;
}

.w3n-featured-in .w3n-featured__row .w3n-featured__col a {
  display: block;
}

.click_wrap {
  background-color: #eee6de;
}

.click-list {
  width: 328px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 60px 0 40px;
}

.click-list h1 {
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
  letter-spacing: 0.0052em;
  color: #000;
  text-align: center;
  margin: 0 0 25px;
}

.click-list a {
  width: 100%;
  height: 40px;
  background: #C65E33;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.0045em;
  line-height: 40px;
  text-align: center;
  margin: 0 0 20px;
}

.click-list a:hover {
  background: #478ba1;
}

@media (min-width: 1360px) and (max-width: 1441px) {
  .suite-info__title {
    font-size: 46px;
  }

  .suite-info__adress {
    font-size: 17px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  /* .w3n-featured-in .w3n-featured__row .w3n-featured__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  } */
  .terms-of-use-page,
  .title_terms_inner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cmn_page h1 {
    font-size: 40px;
    line-height: 1.2;
  }

  .cmn_page h2 {
    font-size: 33px;
    line-height: 1.2;
  }
}

.w3n_space {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 95px;
  background-color: #EEE6DE !important;
  /*rgba(0, 0, 0, 0.05)*/
}

@media (max-width: 767px) {

  /* Hide Friendbuy ribbon on mobile */
  [id*="ribbon_tab"] {
    display: none !important;
  }

  .w3n-featured-in .w3n-featured__row .w3n-featured__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .click-list {
    padding: 90px 0 70px;
  }

  .click-list a {
    font-size: 15px;
  }

  .terms-of-use-page,
  .title_terms_inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title_terms_inner {
    padding-top: 30px;
    margin-top: 60px;
  }

  .terms-of-use-page {
    padding-bottom: 30px;
    margin-bottom: 58px;
  }

  .cmn_page h1 {
    font-size: 28px;
    line-height: 1.25em;
    padding: 0 0 20px 0;
  }

  .cmn_page h2 {
    font-size: 26px;
    line-height: 1.24;
  }

  .cmn_page h3 {
    font-size: 26px;
    line-height: 1.24;
  }

  .cmn_page h5 {
    font-size: 18px;
    line-height: 1.24;
  }

  .cmn_page h6 {
    font-size: 16px;
    line-height: 1.24;
  }

  .w3n_space {
    display: none;
  }

  #form.typeform-widget {
    height: 442px !important;
  }

  .__typeform-embed-mobile-modal-open .header {
    display: none;
  }

  .lazyload,
  .lazyloading {
    opacity: 1 !important;
    transition: none !important;
    transition-delay: unset !important;
  }

  html body .lazyload,
  html body .lazyloading {
    opacity: 1 !important;
    transition: none !important;
    transition-delay: unset !important;
  }
}

.detail-info__text-block a {
  text-decoration: underline;
  color: #c65e33;
}

.load_more_block a {
  cursor: pointer;
  color: #fff;
  border: none;
  padding: 10px 18px;
  background-color: #c65e33;
  font-size: 18px;
  pointer-events: all;
  display: inline-block;
  transition: .3s;
}

.load_more_block a:hover {
  background-color: #478ba1;
}

.typeform-widget+.w3n_space {
  background: #eee6de;
  padding-bottom: 50px;
}

.roko-instabot-widget .conversation .message .timestamp,
.roko-instabot-widget .text,
.roko-instabot-widget .conversation .message.type-3 .actions-container .wrap .action .icon~span,
.roko-instabot-widget .conversation .message.type-6 .actions-container .wrap .action .icon~span,
.roko-instabot-widget .load-more .text {
  font-family: Sharp, sans-serif;
}

body.__typeform-embed-mobile-modal-open .roko-instabot-widget-button {
  opacity: 0;
  visibility: hidden;
}

.beige-block {
  background: #EEE6DE;
}

.beige-block .reviews__slider {
  margin-bottom: 0;
}

.slick-slide .reviews__img-wrapper img {
  width: 100%;
  object-fit: cover;
  display: block;
  height: 100%;
}

.footer.blue-block {
  position: relative;
  z-index: 2;
}

.suites-catalog .map.sticky-element-original.element-is-sticky {
  margin: 0px !important;
}

.referral.typeform-widget {
  height: 510px !important;
}

/*.tabs-content.catalog__row .catalog__map.tabs-content__tab {
  height: 0px;
}
*/

.filter {
  padding: 50px 0 20px;
}

/* .header.inner {} */

.hero_wraps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
  background-color: #EEE6DE;
}

.hero_wraps>.hero {
  width: 50%;
  z-index: 2;
}

.hero_wraps>.hero__inner .hero__content {
  width: 100%;
}

.hero_wraps>.hero__inner {
  pointer-events: unset;
  z-index: 1;
  position: relative;
  width: 50%;
  max-width: unset;
  padding-left: 7%;
  padding-bottom: 50px;
  padding-top: 50px;
}

.scroll_bottom {
  position: absolute;
  left: 25%;
  margin-left: -12px;
  bottom: 12px;
  z-index: 99;
}

.scroll_bottom a {
  font-size: 0;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.scroll_bottom a svg {
  animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

@keyframes bounce {
  50% {
    transform: translateY(-10px);
  }
}

/* .hero_wraps>.hero .slider__arrows-container-wrap {} */

.hero_wraps>.hero .slider__arrows-container-wrap .slider__arrows-container {
  margin: 0;
  padding: 0 38px;
}

.hero_wraps>.hero .slider .slider__slider-arrow.slick-arrow svg * {
  fill: #ffffff;
}

.new_header_v2:not(.header_bg) {
  background-color: #EEE6DE;
}

.new_header_v2 .container {
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
}

body .new_header_v2 .w3n_inquire_btn:hover {
  background-color: #478ba1 !important;
  border-color: #478ba1 !important;
  color: #ffffff !important;
}

.beige-block_v1 .beige-block {
  background: #ffffff;
}

/* .beige-block_v1 .beige-block .section { padding-top: 58px; padding-bottom: 88px; }
.beige-block_v1 .beige-block .small-title { letter-spacing: 0.0052em; margin-bottom: 21px; }
.beige-block_v1 .beige-block .what-is-figment__description { letter-spacing: 0.0052em; font-weight: normal;line-height: 43px; margin-bottom: 55px; }
.beige-block_v1 .beige-block .what-is-figment__img-wrapper { width: 590px; height: 374px; margin-top: 9px; margin-right: 68px; }
.beige-block_v1 .beige-block .what-is-figment__p { line-height: 21px;letter-spacing: 0.0035em; }
.beige-block_v1 .beige-block .what-is-figment__p + p  { margin-top: 8px; } */

.all-inclusive_v1 {
  background-color: #eee6de;
}

/* .all-inclusive_v1 .section {padding-top: 57px; padding-bottom: 43px; }
.all-inclusive_v1 .big-title { font-size: 35px; line-height: 43px; letter-spacing: 0.0052em; margin-bottom: 104px; }
.all-inclusive_v1 .all-inclusive__img { margin-bottom: 32px; }
.all-inclusive_v1 .why__col { margin-bottom: 91px; }
.all-inclusive_v1 .all-inclusive__text { font-size: 21px; line-height: 31px; letter-spacing: 0.0052em; color: #000000; }
.all-inclusive_v1 .why__col p:not(.all-inclusive__text) { font-size: 14px; line-height: 21px; }  */

.reviews_section_v2 .top_slider.reviews {
  background: #ffffff;
}

/* .reviews_section_v2 .w3n-featured-in_v1 {} */
.reviews_section_v2.reviews_v2 .top_slider.reviews {
  background: #eee6de;
}

.reviews_section_v2 .reviews {
  background: #EEE6DE;
}


.reviews_section_v2 .reviews .steps__divider {
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
  /* width: 19px; */
}

.reviews_section_v2 .reviews .steps__divider img {
  height: auto;
  width: 22px;
}

.full_beige_bg .w3n-featured-in_v1 .w3n-featured-in.beige-block {
  background: #EEE6DE;
}

/*.w3n-featured-in_v1 .w3n-featured-in.beige-block {
  background-color: #fff;
}*/

.reviews.top_slider.beige-block {
  background: #ffffff;
}

.w3n-featured-in_v1 .big-title {
  font-size: 35px;
  line-height: 43px;
  letter-spacing: 0.0052em;
}

.w3n-featured-in_v1 .img_top_txt.big-title {
  max-width: 655px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding-bottom: 70px;
}

.w3n-featured-in_v1 .feature_topbg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.our_boutique_v1 {
  background-color: #eee6de;
}

.w3n-featured_top {
  display: inline-block;
  display: none !important;
  vertical-align: top;
  width: 100%;
  position: relative;
  padding-top: 68px;
  margin-bottom: 33px;
}

.w3n-featured-in .big-title {
  margin: 0 0 67px;
}

.w3n-featured-in_v1 .w3n-featured-in .section {
  padding-bottom: 57px;
}

/* .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col {
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
} */

.w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
  opacity: 0.5;
  /* max-width: 262px;
  max-height: 174px; */
  width: auto;
  height: auto;
  max-width: 100%;
}

.feedback_v2 .w3n_gettouch__title {
  background: #ffffff;
}

.feedback_v2+.w3n_space {
  background: #ffffff !important;
}

.hero_wraps>.hero__inner {
  /* padding-right: 20px; */
  padding-right: 5%;
}

.w3n-featured-in_v1 .feature_topbg img {
  max-width: 85%;
  width: 100%;
}

/* Date : 5-3-20 Start */

.reset_btn {
  background-color: transparent;
  border: solid 1px #c65e33;
  color: #c65e33;
}

.reset_btn:hover {
  color: #fff;
  background-color: #c65e33 !important;
}

/* 11-6-20 : start */

.faq_banner .big-img_homeowners {
  height: 500px;
}

.faq_banner .hero__title {
  text-align: center;
  color: #ffffff;
}

.faq_banner .hero__content {
  width: 100%;
}

.faq_main_wrap {
  display: inline-block;
  width: 100%;
  padding: 0px 0 112px 0;
  margin: 100px 0 0 0;
}

.faq_main_wrap .container {
  max-width: 1260px;
  width: 100%;
  padding: 0 15px;
}

.faq_main_wrap .faq_row {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.faq_main_wrap .faq_row [class*="cols"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.faq_main_wrap .faq_row .faq_cols1 {
  border-right: solid 1px #EEE6DE;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41%;
  flex: 0 0 41%;
  max-width: 41%;
}

.faq_main_wrap .faq_row .faq_cols2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 59%;
  flex: 0 0 59%;
  max-width: 59%;
}

.faq_main_wrap .faq_nav {
  padding: 0 65px 65px 0;
}

.faq_main_wrap .faq_nav ul {
  display: block;
  margin: 0;
  padding: 0;
}

.faq_main_wrap .faq_nav ul li {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.faq_main_wrap .faq_nav ul li+li {
  padding: 40px 0 0 0;
}

.faq_main_wrap .faq_nav ul li a {
  display: inline-block;
  font-size: 35px;
  line-height: 1.2;
  color: #000000;
  font-family: Mazius, sans-serif;
  letter-spacing: 0.0052em;
}

.faq_main_wrap .faq_nav ul li a:hover {
  color: #c65e33;
}

.faq_main_wrap .faq_rowbox {
  padding: 0 0 98px;
}

.faq_main_wrap .faq_rowbox+.faq_rowbox {
  padding-top: 0px;
}

.faq_main_wrap .right_faq {
  padding: 0 0 0 65px;
}

.faq_main_wrap .right_faq h2 {
  font-size: 35px;
  line-height: 1.2;
  color: #000000;
  font-family: Mazius, sans-serif;
  letter-spacing: 0.0052em;
  font-weight: normal;
  margin: 0;
  padding: 0 0 13px 0;
}

/*font-family: 'Sharp';*/

/*.faq_main_wrap .right_faq h3 { font-family: 'Sharp'; font-size: 21px; letter-spacing: 0.0052em; line-height: 1.4; color: #000000; margin: 0; padding: 0; font-weight: normal;}*/

.faq_main_wrap .right_faq h3+div {
  padding: 21px 0 11px 0;
}

.faq_main_wrap .right_faq h3+div p {
  font-family: 'Sharp';
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  letter-spacing: 0.0052em;
}

.faq_main_wrap .right_faq div+h3 {
  margin-top: 40px;
}

.right_faq .ui-accordion .ui-accordion-header {
  font-family: 'Sharp';
  font-size: 21px;
  letter-spacing: 0.0052em;
  line-height: 1.4;
  color: #000000;
  margin: 37px 0 0 0;
  padding: 0 70px 0px 0;
  font-weight: normal;
  position: relative;
  border: 0px;
  background: none;
}

.right_faq .ui-accordion .ui-accordion-header .ui-icon {
  top: 4px;
  position: absolute;
  right: 0px;
  width: 28px;
  height: 28px;
  background: url(../img/plus.svg) no-repeat center center;
}

.right_faq .ui-accordion .ui-accordion-header:hover {
  color: #478ba1;
}

.right_faq .ui-accordion .ui-accordion-header.ui-accordion-header-active {
  color: #478ba1;
}

.right_faq .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {
  position: absolute;
  right: 0px;
  width: 28px;
  height: 28px;
  background: url(../img/minus.svg) no-repeat center center;
}

.faq_main_wrap .right_faq h3+div {
  border: 0px;
  max-width: 556px;
}

#sidebar {
  float: left;
  width: 100%;
  will-change: min-height;
}

#sidebar .sidebar__inner {
  position: relative;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.faq-banner {
  display: inline-block;
  width: 100%;
  position: relative;
}

.faq-banner span.desktop {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 538px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.faq-banner span.mobile {
  display: none !important;
  position: relative;
  width: 100%;
  min-height: 394px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.faq_main_wrap .faq_rowbox:last-child {
  padding-bottom: 0px;
}

/*2-7-20220 Css Start*/

.img_blks_main {
  display: block;
  width: 100%;
  height: 445px;
}

.img_blks {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.top_banner_blk {
  background-color: #EEE6DE;
  display: block;
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: 0;
}

.slider_top_btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px;
  z-index: 99;
}

.slider_top_btn .btn_wraps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.slider_top_btn a {
  background-color: #ffffff;
  width: 137px;
  height: 40px;
  font-family: 'Sharp';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.0045em;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.slider_top_btn a:hover {
  background-color: #c65e33;
  color: #ffffff;
}

.new_shange_page {
  display: block;
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  margin-top: 0;
}

.new_shange_page .shange_houe_blk {
  display: block;
}

.main_partshange {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  padding: 36px 0 0 0;
}

.main_partshange .left_top_shange {
  width: 760px;
}

.main_partshange .right_top_shange {
  width: 435px;
}

.new_shange_page .top_our_dtl {
  display: block;
  width: 100%;
  position: relative;
  padding: 81px 0 0 0;
}

.new_shange_page .top_our_dtl h2 {
  font-family: 'Mazius';
  letter-spacing: 0.0052em;
  color: #000000;
  font-size: 56px;
  line-height: 70px;
  margin-bottom: 16px;
  margin-top: 0;
  font-weight: normal;
}

.new_shange_page .detail-info__col {
  width: 25%;
  padding: 15px;
  margin: 0;
}

.new_shange_page .detail-info__row {
  padding: 0 0 0 0;
}

.new_shange_page .map_blk {
  padding-top: 15px;
}

.new_shange_page .detail-info__row {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  margin-bottom: 10px;
}

.new_shange_page .detail-info__row .img_blks {
  width: 50px;
  height: 50px;
}

.new_shange_page .detail-info__row .img_blks img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.new_shange_page .detail-info__row .detail-info__feature-text {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-align: left;
  width: calc(100% - 50px);
  padding-left: 15px;
}

.new_shange_page .detail-info__row .detail-info__feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: unset;
}

.main_partshange .left_top_shange p {
  font-family: 'Sharp';
  font-size: 16px;
  line-height: 148%;
  color: #000000;
  letter-spacing: 0.0052em;
}

.main_partshange .left_top_shange ul:not(.slick-dots) {
  display: block;
  width: 100%;
  padding-left: 0;
  margin-top: 79px;
  margin-bottom: 22px;
}

.main_partshange .left_top_shange ul:not(.slick-dots) li {
  font-family: 'Sharp';
  font-size: 18px;
  line-height: 148%;
  color: #000000;
  letter-spacing: 0.0052em;
  display: inline-block;
  list-style-type: none;
  position: relative;
  padding-left: 12px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
}

.bottom_list_amenities {
  margin-top: 35px;
}

.main_partshange .read_more_btn {
  display: block;
  width: 100%;
  padding: 20px 0;
}

.read_more_less_blk {
  display: none;
  width: 100%;
  padding: 3px 0 19px 0;
}

.read_more_less_blk p {
  padding-top: 24px;
}

.read_more_less_blk p+p {
  margin-top: 0;
}

.main_partshange .read_more_btn a {
  font-family: 'Sharp';
  color: #478BA1;
  text-decoration: underline;
  font-size: 16px;
  line-height: 177.6%;
}

.main_partshange .read_more_btn a:hover {
  color: #000000;
}

.main_partshange .left_top_shange ul:not(.slick-dots) li:after {
  content: '';
  position: absolute;
  top: 14px;
  left: 0;
  height: 4px;
  width: 4px;
  background: #000000;
  border-radius: 100%;
}

.new_shange_page h3 {
  font-family: 'Mazius';
  font-size: 21px;
  line-height: 124%;
  letter-spacing: 0.0052em;
  color: #000000;
  font-weight: normal;
  margin-bottom: 22px;
}

.main_partshange .left_top_shange h3+ul {
  margin-top: 0;
}

.new_shange_page .more_dtls_blks {
  padding-top: 72px;
}

.new_shange_page .more_dtls_blks>h3:first-child {
  margin-top: 0;
}

.new_shange_page .detail-desig_bar {
  font-family: 'Sharp';
  letter-spacing: 0.0052em;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

.new_shange_page .detail-desig_bar a {
  color: #5f99ad;
  text-decoration: underline;
}

.new_shange_page .detail-desig_bar a:hover {
  text-decoration: none;
}

.new_shange_page .detail-info__tags {
  font-family: 'Sharp';
  color: #C65E33;
  letter-spacing: 0.0052em;
  font-size: 21px;
  line-height: 148%;
}

.new_shange_page .container {
  max-width: 1300px;
  width: 100%;
  padding: 0 15px;
}

.shange_houes_blk {
  display: block;
  width: 100%;
  padding: 0 0 53px 0;
}

.amenities_section {
  background-color: #EEE6DE;
  display: block;
  width: 100%;
  position: relative;
  padding: 61px 0 53px 0;
}

.bottom_list_amenities {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  clear: both;
  margin-top: 55px;
}

.bottom_list_amenities .list_amenities {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  align-items: center;
  padding: 23px 0;
}

.bottom_list_amenities .list_amenities .left_imgs {
  width: 32px;
  height: 32px;
  float: left;
}

.bottom_list_amenities .list_amenities .left_imgs img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.bottom_list_amenities .list_amenities .right_dtl {
  width: calc(100% - 32px);
  padding-left: 24px;
  font-family: 'Sharp';
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.0035em;
  color: #000000;
  padding-top: 3px;
  float: left;
}

.amenities_section h2 {
  font-family: 'Mazius';
  font-size: 35px;
  line-height: 124%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  font-weight: normal;
}

.room_faci_sec {
  display: block;
  width: 100%;
  position: relative;
  padding: 42px 0 94px 0;
}

.room_faci_sec h2 {
  font-family: 'Mazius';
  font-size: 35px;
  line-height: 124%;
  letter-spacing: .0052em;
  color: #000;
  margin: 0;
  font-weight: 400;
  padding: 0 0 15px 0;
}

.room_faci_sec .main_partshange .left_top_shange p {
  font-family: 'Sharp';
  font-size: 18px;
  line-height: 148%;
  color: #000000;
}

.room_faci_sec .main_partshange .left_top_shange p a {
  color: #5f99ad;
  text-decoration: underline;
}

.room_list_blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
  margin-top: 23px;
}

.room_list_blk .room_list {
  width: 50%;
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 14px;
}

.room_list_blk .room_list .imag_blk_main {
  display: block;
  width: calc(100% + 2px);
  margin-top: -1px;
  margin-left: -1px;
  position: relative;
  font-size: 0;
  padding: 0;
}

.room_list_blk .room_list .imag_blk_main .room_image {
  width: 100%;
  height: 232px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.room_list_blk .room_list .imag_blk_main .image_gallary {
  height: 35px;
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 100%;
  position: absolute;
  right: 18px;
  bottom: 18px;
}

.room_list_blk .room_list .imag_blk_main .image_gallary img {
  max-width: 18px;
  max-height: 18px;
}

.room_list_blk .room_list .room_list_inner {
  border: 1px solid #EEE6DE;
  display: block;
  width: 100%;
}

.room_list_blk .room_list .room_list_inner:hover .room_top_dtl .left_name_room a,
.room_list_blk .room_list .room_list_inner:hover .room_top_dtl .left_name_room span {
  color: #c65e33;
}

.room_list_blk .room_list .room_list_inner:hover .imag_blk_main {
  box-shadow: 0 0 0 2px #c65e33;
}

.room_list_blk .room_list .room_list_inner:hover .slick-slider .slick-arrow:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='%23c65e33'/%3e%3c/svg%3e");
  background-color: rgba(255, 255, 255, 0.8);
}

.selected-suite:hover .slick-slider .slick-arrow:hover:before,
.room_list_blk .room_list .room_list_inner:hover .slick-slider .slick-arrow:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='white'/%3e%3c/svg%3e ");
  background-color: rgba(198, 94, 51, 0.8);
}

.room_list_blk .room_list .room_dtl {
  display: block;
  width: 100%;
  padding: 13px 15px 11px 15px;
}

.room_list_blk .room_list .room_dtl .room_top_dtl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: solid 1px #EEE6DE;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
}

.room_top_dtl .left_name_room {
  padding-right: 10px;
  font-family: 'Sharp';
  font-size: 18px;
  line-height: 23px;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.room_top_dtl .rant_blk {
  font-family: 'Sharp';
  font-size: 14px;
  line-height: 15px;
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
}

.room_top_dtl .left_name_room a,
.room_top_dtl .left_name_room span {
  color: #000000;
  pointer-events: none;
}

.room_list_blk .room_list .room_dtl .room_bottom_dtl {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 19px;
}

.main_partshange .left_top_shange .room_bottom_dtl .our_face {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
  padding: 0;
  margin-top: 0;
  width: auto;
  margin-bottom: 0;
}

.main_partshange .left_top_shange .room_bottom_dtl .our_face li {
  width: 50%;
  padding: 0 7px 0 14px;
  font-family: 'Sharp';
  font-size: 14px;
  color: #000000;
  line-height: 1.4;
  margin-bottom: 11px;
}

.main_partshange .left_top_shange .room_bottom_dtl .our_face li:after {
  left: 7px;
  top: 8px;
  height: 3px;
  width: 3px;
}

.right_top_shange .terms_blk_side_bar {
  display: block;
  width: 100%;
  border: 1px solid #EEE6DE;
  padding: 24px 24px 28px 24px;
  margin-top: 21px;
}

.right_top_shange_top_price span {
  /* text-transform: uppercase; */
}

.terms_blk_side_bar ul {
  margin: 0 0 30px 0;
  padding: 0;
}

.terms_blk_side_bar ul li {
  width: 100%;
  padding: 0 7px 0 9px;
  font-family: 'Sharp';
  font-size: 16px;
  color: #000;
  line-height: 1.9;
  margin-bottom: 1px;
  position: relative;
  list-style-type: none;
}

.terms_blk_side_bar ul li:after {
  left: 0;
  top: 14px;
  height: 3px;
  width: 3px;
  content: '';
  background: #000;
  border-radius: 100%;
  position: absolute;
}

.terms_blk_side_bar p {
  font-family: 'Sharp';
  font-size: 16px;
  color: #000;
  line-height: 1.9;
}

.terms_blk_side_bar p a {
  color: #478ba2;
  text-decoration: underline;
}

.terms_blk_side_bar p a:hover {
  text-decoration: none;
}

.terms_blk_side_bar a.button {
  padding-left: 27px;
  padding-right: 27px;
  margin-top: 44px;
}

.new_shange_page .swiper-slide {
  width: 36.3%;
}

.swiper-button-next:after {
  content: '';
  background-image: url(../img/right_arrow.svg);
  background-position: center center;
  background-size: 48px auto;
  background-repeat: no-repeat;
  height: 48px;
  width: 48px;
}

.swiper-button-next {
  right: 90px;
}

.swiper-button-prev:after {
  content: '';
  background-image: url(../img/left_arrow.svg);
  background-position: center center;
  background-size: 48px auto;
  background-repeat: no-repeat;
  height: 48px;
  width: 48px;
}

.swiper-button-prev {
  left: 90px;
}

.new_shange_page .map_blk img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.new_shange_page .more_dtls_blks {
  padding-top: 22px;
}

.main_partshange .left_top_shange ul:not(.slick-dots) {
  margin-top: 10px;
}

.left_top_shange .mobile_btn {
  display: none;
}

.roomsWrapper {
  padding-top: 55px;
}

/*21-8-2020 Css Start*/

.blog {
  width: 100%;
  vertical-align: top;
  padding: 70px 0;
  position: relative;
  z-index: 1;
}

.blog:after {
  content: '';
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: -25px;
  right: -25px;
  background: #EEE6DE;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
  opacity: 0;
  z-index: -1;
}

.blog:hover:after {
  opacity: 1;
}

ul#filters .filter {
  display: block;
}

.journal_banner {
  display: block;
  width: 100%;
  background: #EEE6DE;
  position: relative;
  z-index: 1;
  padding: 69px 0 58px 0;
  float: left;
  min-height: 727px;
}

.slider__item .post_main_div:after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #E4C571;
  opacity: 0;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
}

.slider__item .post_main_div:hover:after {
  opacity: 1;
}

.journal_banner .mian_slider_journal {
  display: block;
  width: 100%;
  position: relative;
}

.post_main_div {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.post_main_div {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.slider__item .post_main_div {
  padding: 40px;
}

.post_main_div .left_blog_image {
  width: 50%;
  position: relative;
}

.post_main_div .left_blog_image .bg_image {
  height: auto;
  padding: 50%;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  width: 100%;
  background: #EEE6DE;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.post_main_div .left_blog_image .bg_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.slider__slider.journal_banner_slider {
  height: auto;
  position: relative;
}

.post_main_div .right_blog_detail {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px 0 30px;
}

.post_main_div .right_blog_detail .read_block {
  align-self: flex-end;
  padding-top: 18px;
  text-align: right;
  width: 100%;
  padding-right: 15px;
}

.post_main_div .right_blog_detail .read_block i {
  font-style: normal;
}

.post_main_div .right_blog_detail .inner_detail {
  align-self: flex-start;
}

.journal_banner .slider__arrows-container-wrap {
  margin: 0;
  width: 100%;
  max-width: 100%;
  padding: 0 62px;
  pointer-events: none;
}

.journal_banner .slider__slider-arrow {
  height: 48px;
  width: 48px;
}

.journal_banner .slider__arrows-container-wrap .slider__arrows-container {
  margin: 0;
  pointer-events: none;
}

.journal_banner .slider__slider-arrow {
  pointer-events: auto;
}

.cat_name>span {
  background: #ffffff;
  color: rgba(198, 95, 51, 0.7);
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  padding: 0 18px;
  display: inline-block;
  vertical-align: middle;
}

.right_blog_detail .inner_detail h2 {
  font-family: Mazius, sans-serif;
  font-size: 48px;
  line-height: 124%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  font-weight: normal;
  margin: 63px 0 71px 0;
}

.right_blog_detail .inner_detail p {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.0075em;
  color: #000000;
}

.fliter-nav {
  display: block;
  width: 100%;
}

.fliter-nav .filert_blks {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  justify-content: space-between;
  border-bottom: 2px solid #9D9D9D;
  padding: 0;
}

.fliter-nav .filert_blks li {
  text-align: center;
  list-style-type: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  padding: 0 10px;
}

.fliter-nav .filert_blks li span {
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  position: relative;
  color: #9D9D9D;
  letter-spacing: 0.0045em;
  font-size: 16px;
}

.fliter-nav .filert_blks li span:after {
  content: '';
  position: absolute;
  top: calc(100% - 2px);
  left: -10px;
  right: -10px;
  height: 4px;
  background: #C65E33;
  opacity: 0;
}

.fliter-nav .filert_blks li span.active:after {
  opacity: 1;
}

.fliter-nav .filert_blks li span.active {
  color: #C65E33;
}

.journal_page_wrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
}

.port_page-wapper {
  background: #f7f2ef;
  float: left;
  display: block;
  width: 100%;
  padding: 62px 0 70px 0;
}

.post_main_div .left_blog_image .cat_name {
  position: absolute;
  top: 0;
  left: 0;
}

.post_date {
  color: #9D9D9D;
  letter-spacing: 0.0035em;
  font-size: 12px;
  padding-bottom: 18px;
}

.all_blog_list {
  float: left;
  display: block;
  width: 100%;
}

.blog .right_blog_detail {
  padding-right: 0;
}

.journal_page_wrapper .feedback {
  background: #EEE6DE;
  margin: 70px 0;
  position: relative;
  z-index: 1;
  overflow: visible;
}

.journal_page_wrapper .feedback:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50vw;
  right: -50vw;
  background: #eee6de;
  display: block !important;
  z-index: -1;
}

.journal_page_wrapper .feedback .section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.journal_page_wrapper .feedback__title {
  font-size: 48px;
  line-height: 124%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin-bottom: 0;
}

/* .journal_page_wrapper .feedback__row {
  align-items: center;
} */

.journal_page_wrapper .feedback__row .form__input-placeholder,
.journal_page_wrapper .feedback__row .form__input {
  font-size: 21px;
}

.journal_page_wrapper .feedback__row .form__input {
  height: 34px;
}

.journal_page_wrapper .feedback__row textarea.form__input {
  height: 113px;
  padding: 5px 0 0 0;
  resize: none;
}

.journal_page_wrapper .feedback__row .wpcf7-form-control-wrap {
  display: block;
}

.journal_page_wrapper .feedback__row .form__field {
  height: auto;
}

.journal_page_wrapper .form__input:focus+.form__input-placeholder,
.journal_page_wrapper .feedback__row .form__input.filled+.form__input-placeholder {
  top: -4px;
  font-size: 12px;
  transform: translateY(-50%);
  color: #9d9d9d;
}

.journal_page_wrapper .feedback__row .feedback__row {
  align-items: center;
}

.journal_page_wrapper .feedback__row .button_block {
  width: auto;
  padding: 0 29.5px;
  height: 40px;
  margin-left: auto;
}

.button_cols {
  padding: 0 24px;
}

.journal_page_wrapper .feedback__row .ajax-loader {
  display: none !important;
}

.flip_section>.post_main_div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flip_section>.post_main_div .right_blog_detail {
  padding-left: 0;
  padding-right: 99px;
}

.no_image>.post_main_div .right_blog_detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 !important;
}

.no_image>.post_main_div .right_blog_detail .inner_detail {
  max-width: 734px;
}

.no_image>.post_main_div .right_blog_detail .read_block {
  width: auto;
  margin-left: auto;
}

.no_image>.post_main_div .cat_name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  align-items: 0;
}

.no_image>.post_main_div .cat_name .post_date {
  width: auto;
  padding-bottom: 0;
  padding-left: 24px;
}

.no_image>.post_main_div h2 {
  margin: 25px 0 12px 0;
}

.all_blog_list {
  display: block;
  width: 100%;
  position: relative;
  background: #f7f2ef;
  overflow: hidden;
  padding-bottom: 70px;
}

.post_detail {
  padding: 70px 0;
  position: relative;
  z-index: 1;
}

.post_detail:not(.instagram_block):after {
  content: '';
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: -25px;
  right: -25px;
  background: #EEE6DE;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  transition: .3s;
  opacity: 0;
  z-index: -1;
}

.post_detail:not(.instagram_block):hover:after {
  opacity: 1;
}

.post_detail.instagram_block:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  background: #EEE6DE;
  right: -50vw;
  left: -50vw;
  z-index: -1;
}

/*.post_detail.insta_home_block.instagram_block:after {
  background: #FFFFFF;
}*/

.insta_home_block .insta_slider:after {}

.post_detail.instagram_block {
  margin: 70px 0;
}

.insta_wrap .post_detail.instagram_block {
  margin: 0;
}

.post_detail.instagram_block h2 {
  font-family: Mazius, sans-serif;
  font-size: 48px;
  line-height: 124%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  font-weight: normal;
}

#bloglist {
  padding-top: 55px;
  height: auto !important;
  perspective: none !important;
  perspective-origin: unset !important;
}

.mobile-hide,
.mobile_show_block {
  display: none;
}

.loader.doload {
  width: 100%;
  height: 45px;
  background-image: url(../img/loader.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

/*21-8-2020 Css End*/

.main_insta_inner {
  display: inline-block;
  width: 100%;
}

.main_insta_inner a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.main_insta_inner a .top_image_block {
  display: inline-block;
  width: 100%;
  margin: 0 0 0px 0;
}

.main_insta_inner a .top_image_block .bg_image {
  padding: 50%;
  background: #f7f2ef;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* .insta_slider .owl-stage-outer {
  overflow: visible;
} */

.post_detail.instagram_block {
  padding: 60px 0 129px;
}

.insta_slider {
  margin: 57px 0 0 0;
}

.insta_slider:after {
  content: '';
  position: absolute;
  right: 100%;
  top: -5px;
  bottom: 0;
  width: 50vw;
  background: #eee6de;
  z-index: 2;
}

/*.insta_home_block .insta_slider:after{
  background: #FFFFFF;
}*/

.insta_slider a .top_image_block .bg_image,
.insta_slider a h2 {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.insta_slider a:hover .top_image_block .bg_image {
  opacity: 0.8;
}

.insta_slider a:hover h2 {
  color: #c65e33;
}

/*2-7-20220 Css End*/

/*=========== 4-9-2020 ============== */

/* .insta_slider {
  max-width: 830px;
} */

.insta_slider .slick-list {
  overflow: visible !important;
}

.main_insta_inner {
  background: #F7F2EF;
}

.insta-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 55px;
  padding: 12px;
}

.insta-top i {
  margin: 0 12px 0 0;
}

.insta-top i img {
  max-width: 31px;
}

.insta-top span {
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  font-weight: 600;
}

.main_insta_inner a .top_image_block {
  margin: 0px;
}

.post_detail.instagram_block .detail_insta {
  min-height: 95px;
  padding: 16px;
}

.post_detail.instagram_block .detail_insta h2 {
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  font-family: Sharp, sans-serif;
}

.post_detail.instagram_block .detail_insta h2 span {
  padding: 0 5px 0 0;
  font-weight: 600;
}

.LastInstagramSection.port_page-wapper {
  padding-bottom: 0 !important;
}

.LastInstagramSection.port_page-wapper .post_detail.instagram_block {
  margin-bottom: 0 !important;
}

/*Lorong Page Start*/

.lorong_mian_wrap {
  display: block;
  width: 100%;
}

.lorong_mian_wrap .top_lorong_part {
  display: block;
  width: 100%;
  position: relative;
  padding: 75px 0 0 0;
  background: #EEE6DE;
}

.top_title_lorong {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
}

.top_title_lorong h6 {
  font-family: Sharp, sans-serif;
  font-size: 21px;
  line-height: 148%;
  text-align: center;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  padding: 0 0 21px 0;
}

.top_title_lorong h1 {
  font-family: Mazius, sans-serif;
  font-weight: normal;
  font-size: 56px;
  line-height: 70px;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
}

.tab_blk ul.tabs_list {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  justify-content: space-between;
  border-bottom: 2px solid #9D9D9D;
  padding: 0;
}

.tab_blk ul.tabs_list li {
  text-align: center;
  list-style-type: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  padding: 0 10px;
}

.tab_blk ul.tabs_list li a {
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  position: relative;
  color: #9D9D9D;
  letter-spacing: 0.0045em;
  font-size: 18px;
  padding-bottom: 14px;
}

body.removeShareButtons .addthis-smartlayers {
  display: none;
}

.tab_blk ul.tabs_list li a {
  background: transparent !important;
  border: none !important;
}

.tab_blk ul.tabs_list li a:after {
  content: '';
  position: absolute;
  top: calc(100% - 2px);
  left: -10px;
  right: -10px;
  height: 4px;
  background: #C65E33;
  opacity: 0;
}

.tab_blk ul.tabs_list li a.active:after {
  opacity: 1;
}

.tab_blk ul.tabs_list li a.active {
  color: #C65E33;
}

.tab_datas {
  display: block;
  width: 100%;
}

.tab_datas .lista_tabs {
  display: block;
  width: 100%;
}

.tab_datas .lista_tabs .top_images {
  display: block;
  width: 100%;
  text-align: center;
  padding: 87px 0 0 0;
}

.tab_datas .lista_tabs .top_images img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.tab_datas .lista_tabs .circle-center {
  max-width: 650px;
  height: 650px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  border: solid 1px #5c6164;
}

.tab_datas .lista_tabs .circle-center img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin: 0 auto;
}

.list_itms {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 66px;
  padding: 64px 0 0 0;
}

.list_itms li {
  padding: 15px;
  list-style-type: none;
}

.list_itms li.nodata {
  pointer-events: none;
}

.list_itms li .top_numb {
  width: 100%;
  text-align: center;
  padding: 0 0 18px 0;
}

.list_itms li .top_numb a {
  height: 48px;
  width: 48px;
  border-radius: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-family: Mazius, sans-serif;
  font-weight: normal;
  font-size: 35px;
  letter-spacing: 0.0052em;
  color: #FFFFFF;
  line-height: 1;
  margin: 0 auto;
  background: #478BA1;
  padding: 0 0 8px 0;
  text-decoration: none;
}

.list_itms li .top_numb a.active,
.list_itms li .top_numb a:hover {
  text-decoration: none !important;
}

.list_itms li span {
  font-family: Sharp, sans-serif;
  font-size: 16px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
  line-height: 23px;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  width: 100%;
}

.list_itms li .top_numb a.active,
.list_itms li .top_numb a:hover {
  background: #E4C571;
}

.sub_tab_content .bottom_list_wrap,
.lista_tabs .bottom_list_wrap {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
  padding: 60px 0 60px 0;
}

.sub_tab_content .bottom_list_wrap:nth-child(odd):after,
.lista_tabs .bottom_list_wrap:nth-child(odd):after {
  content: '';
  background: #F7F2EF;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 150vw;
  left: -25vw;
  z-index: -1;
  pointer-events: none;
}

.sub_tab_content .bottom_list_wrap:nth-child(even) .row:not(.texts),
.lista_tabs .bottom_list_wrap:nth-child(even) .row:not(.texts) {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.bottom_list_wrap .top_title_blks {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 0 27px 0;
}

.bottom_list_wrap .top_title_blks {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 0 27px 0;
}

.bottom_list_wrap .top_title_blks h6+h2 {
  padding-top: 5px;
}

.bottom_list_wrap .top_title_blks h6 {
  font-family: Sharp, sans-serif;
  font-size: 21px;
  line-height: 148%;
  text-align: center;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  padding: 0 0 21px 0;
}

.bottom_list_wrap .top_title_blks h2 {
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 124%;
  text-align: center;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  padding: 0 0 21px 0;
}

.bottom_list_wrap .left_images_blk {
  width: 100%;
}

.bottom_list_wrap .left_images_blk .bg_img {
  width: 100%;
  height: 373px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bottom_list_wrap .left_images_blk .bg_img iframe {
  width: 100%;
  height: 100%;
}

.bottom_list_wrap .right_dtls {
  display: block;
  width: 100%;
}

.bottom_list_wrap .right_dtls p {
  font-family: Sharp, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.0035em;
  color: #000000;
}

.bottom_list_wrap .right_dtls p+p {
  margin-top: 14px;
}

.our_worenty {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  align-items: center;
  justify-content: space-evenly;
  padding: 28px 0 0 0;
}

.our_worenty li {
  list-style-type: none;
  padding: 8px;
}

#neighborhood .tab_datas .lista_tabs .top_images {
  padding-bottom: 87px;
}

.map_dtl {
  display: block;
  width: 100%;
  padding: 17px 0 0 0;
}

.map_dtl li {
  list-style-type: none;
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 0 14px 0;
}

.map_dtl li:after {
  content: "";
  width: 4px;
  height: 1px;
  background: #000000;
  position: absolute;
  top: 13px;
  left: 0;
}

.bottom_list_wrap .logo_blks {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  align-items: center;
  justify-content: space-evenly;
  padding: 62px 0 0 0;
}

.lorong_mian_wrap .top_lorong_part .top_title_lorong {
  padding: 0 0 97px 0;
}

.bottom_list_wrap .logo_blks li {
  list-style-type: none;
  padding: 8px;
}

.bottom_list_wrap .logo_blks li img {
  width: auto;
  height: auto;
  max-width: 90px;
  max-height: 83px;
}

.lista_content.hide_content {
  display: none !important;
}

.sub_tab_content {
  display: none;
}

.sub_tab_content.show_dtl {
  display: block;
}

.bg_img {
  text-align: center;
}

.bg_img img {
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.slider_blk {
  width: 100%;
  max-width: 507px;
  display: block;
}

.house_slider .img_bg {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 570px;
}

.house_slider {
  padding: 0 63px;
}

.house_slider .owl-nav {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.house_slider .owl-nav svg {
  width: 33px;
  height: auto;
}

.house_slider .owl-nav * {
  pointer-events: auto;
}

.house_slider .owl-nav button:focus {
  outline: none;
  box-shadow: none;
}

.bottom_list_wrap .right_dtls .top_title_blks h2 {
  text-align: left;
}

.bottom_list_wrap .right_dtls .top_title_blks {
  padding: 0 0 17px 0;
}

.bottom_list_wrap .right_dtls p+.top_title_blks {
  padding-top: 49px;
}

.tab_dtl_ul.map_dtl {
  padding-top: 5px;
}

/*Lorong Page End*/

.atss .at-share-btn .at-icon-wrapper,
.atss a .at-icon-wrapper {
  background: transparent !important;
}

.atss .at-share-btn,
.atss a {
  background: transparent !important;
}

.atss a svg path {
  fill: #478ba1 !important;
}

.at4-share .at-custom-sidebar-count {
  color: #c65e33 !important;
}

.at4-share .at-custom-sidebar-text {
  color: #c65e33 !important;
}

div.at-share-close-control.ats-light,
div.at-share-open-control-left.ats-light,
div.at-share-open-control-right.ats-light {
  background: transparent !important;
}

.bottom_list_wrap .logo_blks {
  padding: 22px 0 0 0;
}

div#at-share-dock {
  background-color: #eee6de;
  padding: 10px 5px;
}

.post-content .blocks-gallery-item figure {
  width: 100%;
  height: 400px;
  overflow: hidden;
  margin: 40px 0 0;
}

.post-content .blocks-gallery-item figure img {
  margin: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post-content .blocks-gallery-item figure .blocks-gallery-item__caption {
  background: rgba(255, 255, 255, 0.80);
  font-style: italic;
  font-weight: 500;
  text-align: left;
  padding: 10px;
  color: #000000;
}

.ql-editor::after {
  content: '';
  position: absolute;
  top: 14px;
  left: 17px;
  background-color: #E4C571;
  width: 40px;
  height: 40px;
  border-radius: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-image: url(../img/user_vector.svg);
  background-repeat: no-repeat;
  background-size: 17.5px auto;
  background-position: center center;
  -webkit-transition: all.3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  transform-origin: left top;
}

.ql-editor {
  background: #F7F2EF;
  padding: 12px 24px 12px 95px;
  height: 67px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 0;
  border: none;
  -webkit-transition: padding-left .3s ease-in-out;
  -moz-transition: padding-left .3s ease-in-out;
  -ms-transition: padding-left .3s ease-in-out;
  -o-transition: padding-left .3s ease-in-out;
  transition: padding-left .3s ease-in-out;
}

.wpd_comm_form {
  max-width: 665px;
}

.ql-container {
  border: none !important;
}

#wpdcom .ql-editor::before {
  position: absolute;
  left: 95px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #9D9D9D;
  letter-spacing: normal;
}

.ql-editor:not(.ql-blank):after,
#wpdcom .ql-editor:focus::after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.ql-editor:not(.ql-blank),
#wpdcom .ql-editor:focus {
  padding-left: 15px;
}

#wpdcom .ql-editor p {
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
}

#wpdcom .wpdiscuz-textarea-wrap .wpd-avatar {
  display: none !important;
}

#comments {
  max-width: 100%;
}

#wpdcom {
  max-width: 100%;
}

#wpdcom .wpd-form-wrap {
  padding-bottom: 25px;
}

#wpdcom .wpd-form-wrap .wpd-form-head {
  display: none !important;
}

.comments_section h2 {
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0.0052em;
  color: #000000;
  font-family: 'Mazius';
  font-weight: normal;
  margin: 0;
}

.comments_section {
  display: block;
  width: 100%;
  position: relative;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  padding: 44px 0 0 0;
  margin-top: 50px;
}

#comments.comments-area {
  margin-top: 17px;
}

#wpdcom .wpd-form-foot {
  margin-left: 0;
  display: none;
}

#wpdcom .wpd-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

#wpdcom .wpd-form-row .wpd-form-col-left,
#wpdcom .wpd-form-row .wpd-form-col-right {
  width: 44.8123%;
}

#wpdcom .wpd-form-row .wpd-form-col-left .wpd-field-icon,
#wpdcom .wpd-form-row .wpd-form-col-right .wpd-field-icon {
  display: none !important;
}

#wpdcom .wpd-form-row .clearfix {
  display: none !important;
}

#wpdcom .wpd-form-row .wpd-field {
  background: transparent;
  border: none !important;
  border-radius: 0;
  height: 42px !important;
  border-bottom: solid 1px rgba(0, 0, 0, 0.6) !important;
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000 !important;
  padding: 0 !important;
  box-shadow: none !important;
}

#wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item,
#wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item {
  position: relative;
}

#wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item .wpdlb,
#wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wpdlb {
  position: absolute;
  top: 11px;
  left: 0;
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000;
  clip: auto !important;
  clip-path: none !important;
  height: auto !important;
  width: auto !important;
  -webkit-transition: all.3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#wpdcom.wpdiscuz_unauth .wc-field-submit {
  justify-content: flex-start;
  padding-top: 25px;
}

#wpdcom .wc-field-submit input[type="submit"] {
  margin-left: 0;
  cursor: pointer;
  color: #ffffff;
  border: none;
  padding: 10px 18px;
  background-color: #c65e33;
  font-size: 18px;
  pointer-events: all;
  display: inline-block;
  transition: 0.3s;
  display: inline-flex;
  align-items: center;
  width: auto;
  padding: 0 70px 0 25px;
  height: 40px;
  margin-left: 0;
  background-image: url(../img/Right_Arrow-white.svg);
  background-repeat: no-repeat;
  background-position: center right 15px;
  border-radius: 0;
}

#wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item.focused .wpdlb,
#wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item.focused .wpdlb {
  color: #9D9D9D;
  font-size: 10px;
  top: -5px
}

#wpdcom .wpd-field-comment {
  padding-bottom: 13px;
}

#wpdcom .wpd-form-row .wpdiscuz-item ::-webkit-input-placeholder {
  opacity: 0 !important;
  color: #000000 !important;
}

#wpdcom .wpd-form-row .wpdiscuz-item :-moz-placeholder {
  opacity: 0;
  color: #000000 !important;
}

#wpdcom .wpd-form-row .wpdiscuz-item ::-moz-placeholder {
  opacity: 0 !important;
  color: #000000 !important;
}

#wpdcom .wpd-form-row .wpdiscuz-item :-ms-input-placeholder {
  opacity: 0 !important;
  color: #000000 !important;
}

#wpdcom .wpd-thread-head {
  display: none;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author,
#wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a,
#wpdcom .wpd-comment-header .wpd-comment-author a,
#wpdcom .wpd-comment-header .wpd-comment-author {
  font-family: Sharp, sans-serif;
  /* font-weight: 500; */
  font-family: 'SharpGroteskMedium18-Regular';
  font-size: 18px;
  font-weight: normal !important;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000;
}

#wpdcom .wpd-comment.wpd-reply .wpd-avatar img,
#wpdcom .wpd-comment.wpd-reply .wpd-avatar img.avatar,
#wpdcom .wpd-comment .wpd-avatar img,
#wpdcom .wpd-comment .wpd-avatar img.avatar {
  width: 40px;
  height: auto;
  border: none !important;
  padding: 0;
}

.wpd-reply .wpd-avatar img {
  display: none !important;
}

.wpd-reply .wpd-avatar:after {
  content: '';
  background-image: url(../img/user_vector_black.svg);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: inline-block;
  vertical-align: top;
}

#wpdcom .wc-field-submit input[type="submit"] {
  font-family: 'Sharp';
}

.wpd-follow {
  display: none !important;
}

.wpd-reply-to {
  display: none !important;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-text,
#wpdcom .wpd-comment .wpd-comment-text {
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000;
  min-height: 45px;
  padding-bottom: 15px;
}

[wpd-tooltip]:hover::after,
[wpd-tooltip]:hover::before {
  display: none !important;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-left,
#wpdcom .wpd-comment .wpd-comment-left {
  width: 40px;
}

/* #wpdcom .wpd-comment .wpd-comment-right {} */

#wpdcom .wpd-comment .wpd-comment-right {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 7px;
  width: calc(100% - 65px);
  position: relative;
}

#wpdcom .wpd-comment .wpd-comment-wrap {
  max-width: 665px;
  padding-bottom: 30px;
}

#wpdcom .wpd-comment .wpd-comment-header {
  padding-bottom: 32px;
  padding-top: 7px;
}

#wpdcom .wpd-comment-footer {
  min-height: 24px;
}

#wpdcom .wpd-comment .wpd-comment-right .wpd-comment-date {
  position: absolute;
  bottom: 7px;
  right: 50px;
  font-family: Sharp, sans-serif;
  font-size: 14px;
  line-height: 178%;
  text-align: right;
  letter-spacing: 0.0035em;
  color: #9D9D9D;
}

#wpdcom .wpd-comment-footer .wpd-reply-button svg {
  display: none;
}

#wpdcom .wpd-comment-footer .wpd-reply-button span {
  font-family: Sharp, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 178%;
  letter-spacing: 0.0052em;
  color: #4A8BA0;
}

#wpdcom .wpd-comment .wpd-comment-right .wpd-comment-date i {
  display: none;
}

#wpdcom .wpd-thread-list {
  padding: 0;
}

#wpdcom {
  margin-bottom: 0 !important;
}

#wpdcom #wpd-threads {
  margin-top: 0;
}

.priceFilterDesk .select__drop .select__item:first-child {
  height: 1px !important;
  overflow: hidden !important;
  width: 1px !important;
  padding: 0 !important;
}

.home_figment_suite .iframeWrapper iframe,
.what-is-figment__img-wrapper iframe {
  width: 100%;
  height: 100%;
}

.home_figment_suite .what-is-figment__col {
  margin-right: 0 !important;
}

.home_figment_suite .iframeWrapper .openIframe,
.what-is-figment__img-wrapper .openIframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  vertical-align: top;
}

.home_figment_suite .iframeWrapper .openIframe+iframe,
.what-is-figment__img-wrapper .openIframe+iframe {
  pointer-events: none;
}

.room_list_blk .room_list .imag_blk_main .image_gallary .span_image {
  display: none;
}

.room_list_blk .room_list .imag_blk_main .image_gallary>img {
  display: none;
}

.room_list_blk .room_list .imag_blk_main .image_gallary {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  background: none !important;
  border-radius: 0;
}

.form__input.filled+.form__input-placeholder {
  color: #000000;
}

html.rokoinstabot-mobile-view:not(.rokoinstabot-preview).roko-instabot-position-bottom-right body.active_iframe .roko-instabot-widget,
html.roko-instabot-position-bottom-right body.active_iframe .roko-instabot-widget,
html.roko-instabot-position-bottom-right body.active_iframe .roko-instabot-widget-button {
  z-index: 1 !important;
  display: none !important;
}

.iframe_popup.show {
  z-index: 99999999 !important;
}

.room_list_inner .suite__slider-item-wrap {
  overflow: hidden;
}

.room_list_inner .suite__slider-item-wrap .suite__slider-item {
  object-fit: cover;
}

.yellow-block.feedback_v2 .w3n_gettouch__title {
  background: #eee6de;
}

.beige-block_v1.yello-block .beige-block {
  background: #eee6de;
}


.footer__row>.footer__col_row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__row>.footer__col_row>.footer__links {
  width: 50%;
  padding-bottom: 50px;
  margin: 0;
  padding-right: 30px;
}

.footer__row>.footer__col_row>.footer__links .header__link {
  margin-right: 0 !important;
  margin: 5px 0;
}

/*=========== 4-9-2020 ============== */

/*=========== 24-11-2020 ============== */
.post_content_v2 .post-content__row {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.post_content_v2 .post-content__row .post-content__main {
  width: 100%;
  padding-bottom: 91px;
  max-width: 920px;
  margin: 0 auto;
}

.post_content_v2 .post-content__row .post-content__sidebar {
  width: auto;
  position: relative;
  z-index: 1;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -35px;
  margin-right: -35px;
  padding: 53px 0 51px;
}

.post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
  width: 33.33%;
  padding: 35px;
  margin: 0;
}

.post_content_v2 .post-content__row .post-content__sidebar:after {
  content: '';
  position: absolute;
  background: #F7F3EE;
  ;
  top: 0;
  left: -50vw;
  width: 200vw;
  bottom: 0;
  z-index: -1;
}

.post-content__main figure {
  margin-top: 40px;
  margin-bottom: 44px;
}

.post-content__main p+figure {
  margin-top: 58px;
}

.post-content__main figure img {
  margin: 0;
}

.post-content__main figure figcaption {
  font-size: 14px;
  line-height: 150%;
  margin: 15px 0 0 0;
  color: #828282;
}

.post_content_v2 .comments_section {
  margin-top: 122px;
}

.post_content_v2 #wpdcom {
  margin-bottom: 0 !important;
}

.post_content_v2 #comments.comments-area {
  margin-bottom: 0 !important;
}

.post_content_v2 .section {
  padding-bottom: 0;
}

.post_content_v2 .post__img-wrapper {
  padding-bottom: 71%;
}

.post_content_v2 h3.post__title {
  font-size: 16px;
  line-height: 148%;
  margin-top: 5px;
  margin-bottom: 11px;
}

.post_content_v2 .post {
  line-height: 150%;
}

.post_content_v2 .post-content__row .post-content__main p {
  line-height: 150%;
}

.post_content_v2 .post-content__row .post-content__main h2 {
  font-family: Mazius, sans-serif;
  font-size: 35px;
  line-height: 124%;
  font-weight: 400;
}

.post_content_v2 .post-content__row .post-content__main h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-size: 24px;
  line-height: 148%;
  font-weight: 500;
}

.post_content_v2 .post-content__row .post-content__main h4 {
  font-family: 'SharpGroteskLight18-Regular';
  font-size: 24px;
  line-height: 148%;
  font-weight: 300;
}

.post_content_v2 .post-content__row .post-content__main h5 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-size: 21px;
  line-height: 148%;
  font-weight: 400;
}

.post-content__main figure .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: auto;
}

.post-content__main figure.columns-3 .blocks-gallery-grid .blocks-gallery-item {
  width: calc((100% - 40px)/3);
  margin-right: 20px;
  margin-bottom: 20px;
}

.post-content__main figure.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n) {
  margin-right: 0;
}

.post-content__main figure .blocks-gallery-grid {
  width: 100%;
}

.post-content__main figure .blocks-gallery-grid .blocks-gallery-item figure figcaption {
  font-size: 14px !important;
  line-height: 150% !important;
  margin: 15px 0 0 0 !important;
  font-style: normal !important;
  color: #828282;
}

/*=========== 24-11-2020 ============== */
/*=========== 30-11-2020 ============== */
.faq_blk .ui-accordion .ui-accordion-header {
  font-family: 'Sharp';
  font-size: 21px;
  letter-spacing: 0.0052em;
  line-height: 1.4;
  color: #000000;
  margin: 37px 0 0 0;
  padding: 0 70px 0px 0;
  font-weight: normal;
  position: relative;
  border: 0px;
  background: none;
}

.faq_blk .ui-accordion .ui-accordion-header .ui-icon {
  top: 4px;
  position: absolute;
  right: 0px;
  width: 28px;
  height: 28px;
  background: url(../img/plus.svg) no-repeat center center;
}

.faq_blk .ui-accordion .ui-accordion-header:hover {
  color: #478ba1;
}

.faq_blk .ui-accordion .ui-accordion-header.ui-accordion-header-active {
  color: #478ba1;
}

.faq_blk .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon {
  position: absolute;
  right: 0px;
  width: 28px;
  height: 28px;
  background: url(../img/minus.svg) no-repeat center center;
}

.faq_blk .ui-accordion h3+div.ui-accordion-content {
  border: 0px;
  max-width: 100%;
  padding: 21px 60PX 11px 0;
}

.faq_blk h3+div a {
  color: #c65e33;
}

.w3n-featured-in_v1.based_bg .w3n-featured-in.beige-block,

.based_bg {
  background: #eee6de !important;
}

.white_bg {
  background: #ffffff !important;
}

.faq_blk h3+div p {
  font-family: 'Sharp';
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  letter-spacing: 0.0052em;
}

.faq_blk {
  display: block;
  width: 100%;
  position: relative;
  padding: 54px 0 68px 0;
}

.faq_blk .top_title_faq h2.big-title {
  margin-bottom: 21px;
}

.faq_blk .top_title_faq {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
  padding-bottom: 8px;
}

.faq_blk .top_title_faq p {
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}

.faq_blk .top_title_faq p a {
  color: #478ba1;
  text-decoration: underline;
}

/*=========== 30-11-2020 ============== */


/*=========== 01-12-2020 ============== */
.post_content_v2 .post-content .post-content__main blockquote {
  background: none;
  border: none;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  text-align: left !important;
}

.post_content_v2 .post-content .post-content__main blockquote cite {
  color: #828282;
  font-size: 14px;
  line-height: 178%;
  font-family: 'SharpGroteskLight18-Regular';
  font-weight: 300;
  font-weight: normal;
  margin: 15px 0 0 0;
  display: block;
  width: 100%;
  text-align-last: left !important;
  font-style: normal;
}

.post_content_v2 .post-content .post-content__main blockquote cite:before {
  content: '-';
  color: #828282;
  font-size: 14px;
  line-height: 178%;
  font-family: 'SharpGroteskLight18-Regular';
  font-weight: 300;
  margin-right: 5px;
  text-align: left !important;
}

.post_content_v2 .post-content .post-content__main blockquote,
.post_content_v2 .post-content .post-content__main blockquote p {
  font-family: 'SharpGroteskLight18-Regular';
  font-weight: 300;
  color: #000000;
  font-size: 21px;
  line-height: 150%;
  text-transform: none;
  font-style: normal;
  margin: 0;
  text-align: left !important;
}

.post_content_v2 .post-content .post-content__main blockquote:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 6px;
  left: -21px;
  width: 2px;
  background: #4A8BA0;
  ;
}

.post_content_v2 .post-content__main>figure {
  margin-left: 0;
  margin-right: 0;
}

.post_content_v2 .post-content__main h1 {
  text-align: center;
}

/*=========== 01-12-2020 ============== */

/*=========== 10-12-2020 ============== */
.fancy_blk_new {
  background: #eee6de;
  display: block;
  width: 100%;
  position: relative;
  padding: 57px 0 63px 0;
}

.fancy_blk_new .fancy_blk_inner {
  display: block;
  width: 100%;
  position: relative;
}

.fancy_blk_new .fancy_blk_inner h2 {
  text-align: center;
  margin: 0;
  font-family: 'Mazius';
  font-size: 35px;
  line-height: 124%;
  color: #000000;
  font-weight: normal;
}

.fancy_blk_new .fancy_blk_inner .block_fancy_blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
  padding: 60px 0 0 0;
}

.fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk {
  width: 610px;
}

.fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk {
  width: 100%;
}

.fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk iframe {
  width: 100%;
  height: 348px;
}

.fancy_blk_new .fancy_blk_inner .block_fancy_blk .left_dtl_fancy {
  width: calc(100% - 610px);
  padding-right: 50px;
}

.left_dtl_fancy h3 {
  font-family: 'Mazius';
  font-weight: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 150%;
  margin: 0;
}

.left_dtl_fancy .member_name {
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
  padding: 11px 0 22px 0;
}

.left_dtl_fancy p {
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin: 0;
}

.fancy_blk_new+.reviews_section_v2.reviews_v2 .top_slider.reviews {
  background: transparent;
}

/*=========== 10-12-2020 ============== */


/*=========== 10-12-2020 ============== */
.innerlogo {
  display: block;
  width: 100%;
  text-align: center;
  padding-bottom: 11px;
}

.innerlogo img {
  width: 80px;
  height: auto;
  margin: 0 auto;
}

/*=========== 10-12-2020 ============== */


/*=========== 26-1-2021 ============== */
.page_conformation .hero {
  width: 960px;
}

.page_conformation.hero_wraps>.hero__inner {
  width: calc(100% - 960px);
}

.page_conformation .hero .imgage_bg_full {
  height: calc(100vh - 100px);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  background-size: cover;
  min-height: 787px;
}

.page_conformation.hero_wraps>.hero__inner {
  padding-left: 10.83%;
}

.page_conformation .hero__text {
  line-height: 1.48;
  padding-bottom: 10px;
}

.page_conformation.hero_wraps .hero__content .button {
  background-color: #c65e33;
  color: #fff;
  border: none;
  min-width: 192px;
  text-align: center;
}

.page_conformation.hero_wraps .hero__content .button:hover {
  background-color: #478ba1;
  color: #fff;
}

.page_conformation .hero__title {
  padding-bottom: 18px;
}



.about_banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
  background-color: #EEE6DE;
}

.about_banner .abt_images_blk {
  width: 59.748%;
  z-index: 2;
  position: relative;
}

.about_banner .abt_dtl_left {
  width: 40.252%;
  padding-right: 20px;
  pointer-events: unset;
  z-index: 1;
  position: relative;
  max-width: unset;
  padding-left: 7%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
}

.about_banner .abt_images_blk .bg_images {
  height: 685px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  background-color: #f7f2ef;
}

.abt_images_blk .shap_divs:after {
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 685px solid #EEE6DE;
  border-right: 201px solid transparent;
}

.abt_images_blk .shap_divs {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #EEE6DE;
  width: 64px;
}

.abt_inner_pages {
  display: block;
  width: 100%;
  position: relative;
  background: #f7f2ef;
}

.abt_lista {
  display: block;
  width: 100%;
  position: relative;
  padding: 68px 0 72px 0;
}

.abt_lista_blk {
  display: block;
  width: 100%;
  position: relative;
}

.abt_lista_blk .abt_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  padding: 70px 0;
}

.abt_lista_blk .abt_row.flip_section {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.abt_lista_blk .abt_row .images_blk {
  width: 590px;
}

.abt_lista_blk .abt_row .images_blk .bg_img {
  height: 373px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 4px;
  background-color: #EEE6DE;
}

.abt_lista_blk .abt_row .abt_right_blk {
  width: calc(100% - 590px - 66px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.abt_lista_blk .abt_row .abt_right_blk .top_dtl {
  width: 100%;
  position: relative;
  padding-bottom: 18px;
}

.abt_lista_blk .abt_row .abt_right_blk .bottom_links {
  align-self: flex-end;
  width: 100%;
  text-align: right;
}

.abt_right_blk .top_dtl h2 {
  font-family: 'Mazius';
  font-size: 48px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #000000;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 27px;
}

.abt_right_blk .top_dtl p {
  font-family: 'SharpGroteskBook18';
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 14px;
}

.abt_right_blk .top_dtl p a {
  color: #c65e33;
}

.abt_right_blk .top_dtl p a:hover {
  color: #000000;
}

.conunt_blk {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

.mian_bg_count {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 686px;
  background-color: #EEE6DE;
}

.inner_bg_count {
  background: rgba(71, 139, 161, 0.85);
  backdrop-filter: blur(4px);
  width: 100%;
  position: relative;
  padding: 86px 0 97px 0;
}

.count_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  width: auto;
}

.count_row .count_col {
  width: 33.33%;
  padding: 15px;
}

.count_box {
  width: 100%;
  text-align: center;
}

.count_box .top_count_number {
  width: 100%;
  text-align: center;
  font-size: 56px;
  line-height: 135%;
  letter-spacing: 0.0075em;
  color: #FFFFFF;
  font-family: 'Mazius';
  padding-bottom: 6px;
}

.count_box .count_name {
  width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 135%;
  letter-spacing: 0.0075em;
  color: #FFFFFF;
  font-family: 'SharpGroteskBook18';
}


.leadership_sec {
  display: block;
  width: 100%;
  position: relative;
  background: #EEE6DE;
  padding: 133px 0 130px 0;
}

.leadership_inner {
  display: block;
  width: 100%;
  position: relative;
}

.top_title {
  width: 100%;
  text-align: center;
  padding-bottom: 60px;
}

.leadership_inner h2 {
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  font-family: 'Mazius';
  color: #000000;
  font-weight: normal;
  margin-top: 0;
}

.top_title p {
  font-family: 'SharpGroteskBook18';
  font-size: 21px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
}

.top_title h2 {
  margin-bottom: 20px;
}

.leadership_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.leadership_row .leadership_col {
  width: 33.33%;
  padding: 15px;
}

.leadership_box {
  width: 100%;
  text-align: center;
  padding: 20px 29px;
}

.leadership_box .leadership_img {
  width: 100%;
  text-align: center;
}

.leadership_box .leadership_img .img_box {
  width: 200px;
  height: 200px;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  text-align: center;
  border-radius: 100%;
  margin: 0 auto;
}

.leadership_box .leadership_img .img_box img[data-src] {
  border: solid 100px #f7f2ef;
}

.leadership_img .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.leadership_box .leadership_dtl {
  width: 100%;
  text-align: center;
  padding-top: 25px;
}

.leadership_dtl .post_client {
  font-family: 'SharpGroteskBook18';
  font-size: 21px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
  padding: 0 0 21px 0;
}

.leadership_dtl p {
  font-family: 'SharpGroteskBook18';
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
}

.leadership_dtl h2 {
  margin-bottom: 12px;
}


.our_jurnal_blk {
  display: block;
  width: 100%;
  position: relative;
  padding: 132px 0 54px 0;
}

.post-content__rows {
  width: auto;
  position: relative;
  z-index: 1;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -35px;
  margin-right: -35px;
  padding: 16px 0 51px;
}

.post-content__rows .post-content__post {
  width: 33.33%;
  padding: 35px;
  margin: 0;
}

.post-content__rows .post-content__post .post {
  line-height: 150%;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: flex-start;
}

.post-content__rows .post__img-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  padding: 0 !important;
}

.post-content__rows .post__img-wrapper a {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 232px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #EEE6DE;
}

.post:hover .post__img-wrapper a {
  box-shadow: 0 0 0 2px #c65e33;
}

.post:hover h3.post__title a {
  color: #c65e33;
}

.post-content__rows .post__img-wrapper a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0 !important;
}

.post-content__rows h3.post__title {
  font-size: 16px;
  line-height: 148%;
  margin-top: 5px;
  margin-bottom: 11px;
  font-weight: normal;
}

.post-content__rows .post__date {
  padding-top: 11px;
}

.top_jurner_title {
  width: 100%;
  text-align: center;
}

.top_jurner_title h2 {
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  font-family: 'Mazius';
  color: #000000;
  font-weight: normal;
  margin-top: 0;
}

.on_image_text {
  font-family: 'Mazius';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #F7F2EF;
  font-weight: normal;
}

.about_banner .abt_images_blk .bg_images .on_image_text {
  position: absolute;
  right: 25px;
  bottom: 20px;
}

.conunt_blk .on_image_text {
  position: absolute;
  right: 20px;
  top: 17px;
}

/*=========== 26-1-2021 ============== */


/*=========== 26-1-2021 Start============== */
.scroll_to_section_wrapper p[data-id] {
  cursor: pointer;
  color: #478ba1;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.scroll_to_section_wrapper p[data-id]:hover {
  color: #c65e33;
}

a.suite {
  position: relative;
}

/*=========== 26-1-2021 End============== */


.footer__socials img {
  width: 24px;
}

.footer__socials svg {
  width: 24px;
}

.reviews_section_v2.reviews_v2 {
  overflow: hidden;
}

.header__logo img {
  width: auto;
  /* height: 100%; */
  height: 40px;
}

/*22-5-2021 Start*/
/* .hero .hero_wraps .slick-initialized .slick-slide { background-color: #f7f2ef; } */
.chapter_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  position: relative;
}

.chapter_row .chapter_img {
  width: 50%;
  z-index: 2;
}

.chapter_row .chapter_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chapter_img .img_chapter_blk {
  width: 100% !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 600px;
  background-color: #EEE6DE;
}

.chapter_row .chapter_dtl {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: auto;
  pointer-events: unset;
  z-index: 1;
  position: relative;
  width: 50%;
  max-width: unset;
  padding: 25px 5% 25px 9.2%;
}

.chapter_content {
  width: 86%;
}

.chapter_content h2 {
  margin-bottom: 35px;
  font-family: Mazius, sans-serif;
  font-size: 56px;
  line-height: 1.25em;
  margin-top: 0;
  font-weight: 400;
  margin-bottom: 25px;
}

.chapter_content p {
  margin-bottom: 35px;
  font-size: 21px;
  line-height: 148%;
  margin-bottom: 27px;
}

.chapter_content a.button {
  min-width: 160px;
  text-align: center;
  font-family: 'SharpGroteskBook18';
}

.chapter_sec {
  background-color: #ffffff;
}

/*.home_chapter_sec.chapter_sec {background: #EEE6DE;}*/
/*22-5-2021 End*/
.insta_slider .slick-slide {
  padding: 0 20px 0 0;
}

.footer_toggle_block {
  display: none;
  width: 100%;
  margin-bottom: 20px;
}

.footer__title.footer_toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.footer__title.footer_toggle .toggle_icon {
  width: 7px;
  height: 14px;
  position: relative;
  margin-left: 8px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: normal;
}

.footer__title.footer_toggle .toggle_icon:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 7px;
  height: 14px;
  background-image: url(../img/right-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.footer__title.footer_toggle.active .toggle_icon:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.footer__row>.footer__col_row {
  width: 750px;
}

.slider__item .top_image_ico {
  position: absolute;
  bottom: 40px;
  right: 40px;
  width: 140px;
  height: 140px;
}

.slider__item .top_image_ico img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.reviews__img-wrapper img {
  background-color: #f7f2ef;
}

/* .slick-slide img[data-src] { background-color: #EEE6DE; } */
.why__col img[data-src] {
  /* height: 85px; width: 85px; border: solid 43px #f7f2ef; border-radius: 100%;  */
}

.catalog__item .suite__slider-wrap_boutique {
  background-color: #f7f2ef;
}

.similar .similar__col .suite__slider-wrap_boutique {
  background-color: #f7f2ef;
}

.room_list_blk .room_list .imag_blk_main .suite__slider-wrap {
  background-color: #f7f2ef;
}

.w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img[data-src] {
  border: solid 64px #EEE6DE;
  border-radius: 100% !important;
  height: 128px;
  width: 128px;
}

.new_shange_page .detail-info__row .img_blks img[data-src] {
  /* border: solid 25px #EEE6DE; border-radius: 100% !important; height: 25px; width: 25px;  */
}

.bottom_list_amenities .list_amenities .left_imgs img[data-src] {
  /* border: solid 16px #f7f2ef; border-radius: 100% !important; height: 32px; width: 32px;  */
}

/* .steps__col img[data-src].steps__ico  { border: solid 40px #f7f2ef; border-radius: 100% !important; height: 80px; width: 80px; margin-left: auto; margin-right: auto; } */
.post__img-wrapper .post__img[data-src],
.suite__slider-wrap_boutique {
  background-color: #EEE6DE;
}

.mapIframe iframe {
  background-color: #EEE6DE;
}

.chapter_img .img_chapter_blk,
.fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk,
/* .hero.home-hero .slider__slider-wrap */
.what-is-figment__img[data-src],
.hero.home-hero .slider__slider-wrap {
  background-color: #f7f2ef;
}

.big-img_homeowners {
  background-color: #f7f2ef;
}

.faq-banner {
  background-color: #f7f2ef;
}

.sub_tab_content .bottom_list_wrap .left_images_blk .bg_img,
.lista_tabs .bottom_list_wrap .left_images_blk .bg_img {
  background-color: #f7f2ef;
}

.sub_tab_content .bottom_list_wrap:nth-child(odd) .left_images_blk .bg_img,
.lista_tabs .bottom_list_wrap:nth-child(odd) .left_images_blk .bg_img {
  background-color: #EEE6DE;
}

.w3n-featured-in_v1.based_bg .w3n-featured-in .w3n-featured__row .w3n-featured__col img[data-src] {
  border-color: #f7f2ef;
}

/*===================================================================================*/
/*Art Pages Css Start*/
/*===================================================================================*/
/* Art Home page Start */
.hero_wraps.hero_wraps_2 {
  padding: 40px;
}

.hero_wraps.hero_wraps_2>.hero .slider {
  height: 848px;
}

.hero_wraps.hero_wraps_2 .home-hero {
  width: 872px;
}

.hero_wraps.hero_wraps_2>.hero__inner .hero__content {
  max-width: 544px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.hero_wraps_2 .hero__title {
  font-size: 96px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.0075em;
  margin-bottom: 56px;
}

.hero_wraps_2 .hero__title span {
  color: #C65E33;
}

.hero_wraps_2 .hero__text {
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
}

.hero_box_btn {
  padding-top: 37px;
  text-align: center;
  width: 100%;
}

.top_icon_box {
  width: 100%;
  text-align: center;
  margin-bottom: 35px;
}

.top_icon_box img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.header_devider {
  border-bottom: solid 2px #C65E33;
}

.inner_wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.abt_sect {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F7F2EF;
  border-top: 2px solid #C65E33;
  padding: 116px 0 130px 0;
}

.abt_sec_inners {
  width: 100%;
  position: relative;
  text-align: center;
}

.abt_sec_inners h2 {
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #C65E33;
  font-family: Mazius, sans-serif;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 25px;
}

.abt_sec_inners p {
  font-family: 'SharpGroteskBook18';
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
}

.abt_sec_inners p b {
  font-weight: normal;
  font-family: 'SharpGroteskMedium18-Regular';
}

.abt_sec_inners p+p {
  margin-top: 15px;
}

.art_houses_sec {
  background: #EEE6DE;
  border-top: 2px solid #C65E33;
  padding: 119px 0 70px 0;
}

.art_houses_sec h2 {
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #C65E33;
  font-family: Mazius, sans-serif;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 25px;
}

.art_houses_inner {
  position: relative;
  width: 100%;
}

.art_houses_inner .art_houses_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 50px 0;
}

.art_houses_inner .art_houses_row:nth-child(even) {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.art_houses_inner .art_houses_row:nth-child(even) .art_houses_dtl {
  padding-left: 0;
  padding-right: 32px;
}

.art_houses_inner .art_houses_row .art_houses_image {
  width: 576px;
  font-size: 0;
  line-height: normal;
}

.art_houses_inner .art_houses_row .art_houses_image img {
  width: 100%;
  height: auto;
}

.art_houses_inner .art_houses_row .art_houses_dtl {
  width: calc(100% - 576px);
  padding: 0 0 0 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

.art_houses_dtl_top {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 100%;
}

.art_houses_dtl h3 {
  font-family: Mazius, sans-serif;
  font-size: 36px;
  line-height: 43px;
  letter-spacing: 0.0075em;
  color: #000000;
  font-weight: normal;
  margin-top: 0;
}

.art_houses_dtl p {
  font-family: 'SharpGroteskBook18';
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
  letter-spacing: 0.0035em;
  color: #000000;
}

.art_houses_dtl p b {
  font-weight: normal;
  font-family: 'SharpGroteskMedium18-Regular';
}

.bottom_art_houses {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
  padding-top: 20px;
}

.button-border.button {
  background-color: transparent;
  border: solid 1px #c65e33;
  color: #c65e33;
  padding: 9px 18px;
  min-width: 160px;
  text-align: center;
}

.button-border.button:hover {
  color: #ffffff;
  background-color: #c65e33;
}


.art_work_sec_main {
  width: 100%;
  position: relative;
  background: #F7F2EF;
  border-top: 2px solid #C65E33;
  padding: 117px 0 120px 0;
}

.art_work_sec_main h2 {
  font-size: 48px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #C65E33;
  font-family: Mazius, sans-serif;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 25px;
}

.art_work_mian_inner {
  max-width: 1698px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.art_work_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin: 0 -15px;
  padding: 45px 0 0 0;
}

.art_work_row .art_work_col {
  width: 33.33%;
  padding: 15px;
  display: inline-block;
  vertical-align: top;
}

.art_work_row .art_work_col .art_imgs {
  padding: 36.635% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.art_work_btn {
  width: 100%;
  position: relative;
  text-align: center;
  padding-top: 65px;
}

.art_work_btn a {
  min-width: 433px;
  text-align: center;
}

/* Art Home page End */
/*===================================================================================*/
/*Art Pages Css End*/
/*===================================================================================*/

/*===================================================================================*/
/*Home page Innovators section Css Start*/
/*===================================================================================*/
.innovators_sec {
  width: 100%;
  position: relative;
  background: #F2D89C;
  padding: 80px 0 85px;
}

.innovators_sec .innovators_inner {
  width: 100%;
  position: relative;
}

.innovators_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.innovators_row .innovators_dtl {
  width: 515px;
}

.innovators_row .innovators_dtl h2 {
  margin-top: 0px;
  margin-bottom: 24px;
  font-family: 'Mazius', sans-serif;
  font-size: 35px;
  line-height: 133%;
  font-weight: normal;
  letter-spacing: 0.0052em;
}

.btm_innovators {
  width: 100%;
  position: relative;
  padding: 24px 0 0 0;
}

.btm_innovators a.button {
  min-width: 130px;
  text-align: center;
}

.innovators_row .innovators_dtl p {
  font-family: 'SharpGroteskBook18';
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
}

.innovators_row .innovators_dtl p+p {
  margin-top: 15px;
}

/* .innovators_row .innovators_img { width: calc(100% - 515px - 20px); } */
.innovators_row .innovators_img {
  width: calc(100% - 515px - 58px);
}

.innovators_row .innovators_img .image {
  width: 100%;
  position: relative;
  font-size: 0;
  line-height: normal;
}

.innovators_row .innovators_img .image img {
  width: 100%;
  height: auto;
}

.innovators_row .innovators_img .image .suite__slider img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.innovators_row .suite__dots-container {
  bottom: 30px;
}

/*===================================================================================*/
/*Home page Innovators section Css End*/
/*===================================================================================*/

.section_descri_box {
  width: 100%;
  max-width: 825px;
  position: relative;
  text-align: center;
  padding-top: 19px;
  padding-bottom: 48px;
  margin: 0 auto;
}

.section_descri_box .big-title {
  margin: 0 0 32px 0;
}

.section_descri_box .big-title .select-title__text {
  margin-right: 0;
}

.section_descri_box .big-title+h3 {
  padding-top: 24px;
}

.section_descri_box h3 {
  width: 100%;
  font-family: 'SharpGroteskBook18';
  margin: 0px 0 8px 0;
  font-size: 21px;
  line-height: 148%;
  text-align: center;
  letter-spacing: 0.0052em;
  font-weight: normal;
  color: #000000;
}

.section_descri_box p {
  line-height: 1.5;
  font-family: 'SharpGroteskBook18';
  letter-spacing: 0.0035em;
  color: #000000;
}

.section_descri_box p+p {
  margin-top: 15px;
}

.image_lista {
  width: 100%;
  position: relative;
  padding: 62px 0 10px 0;
}

.image_lista ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: auto;
  margin: 0 -40px;
}

.image_lista ul li {
  list-style-type: none;
  padding: 0 40px;
  font-size: 0;
  line-height: normal;
}

.image_lista ul li img {
  width: auto;
  height: 137px;
}

.suite__info-col .suite__baroque,
.suite__info-col .suite-builtyear {
  font-family: 'SharpGroteskBook18';
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #9D9D9D;
  padding-top: 2px;
}

.our_boutique_redesign .suites__col {
  margin-bottom: 27px;
}

.our_boutique_redesign .suites__row {
  margin-bottom: 0;
}

.our_boutique_redesign .load_btn {
  margin-bottom: 0;
  margin-top: 30px;
}

.our_boutique_redesign .section {
  padding-bottom: 64px;
}

.our_boutique_redesign_v2.our_boutique_redesign .load_btn {
  display: none;
}

.right_top_shange_top {
  width: 100%;
  position: relative;
  padding: 28px 16px 30px;
  border: 1px solid #EEE6DE;
  margin-bottom: 28px;
}

.right_top_shange_top_price {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 125%;
  letter-spacing: 0.0052em;
  color: #000000;
  padding: 0 18px;
}

.right_top_shange_top_dtl {
  width: 100%;
  position: relative;
  padding: 30px 0 24px 0;
}

.right_top_shange_top_dtl ul {
  width: 100%;
  position: relative;
  padding: 0 0 0 17px;
  margin: 0;
}

.right_top_shange_top_dtl ul li {
  width: 100%;
  position: relative;
  list-style-type: none;
  padding: 0 0 0 14px;
}

.right_top_shange_top_dtl ul li+li {
  margin-top: 8px;
}

.right_top_shange_top_dtl ul li:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  height: 2px;
  width: 2px;
  border-radius: 50%;
  background-color: #000000;
}

/* .right_top_shange_top_inner .button { font-size: 18px; } */
.emerald_hill_property_page .shange_houes_blk {
  padding-bottom: 76px;
}

.emerald_hill_property_page.new_shange_page .top_our_dtl {
  padding-top: 0;
}

.emerald_hill_property_page .main_partshange {
  padding-top: 80px;
}

.emerald_hill_property_page.new_shange_page h3 {
  font-size: 35px;
  line-height: 124%;
  margin-bottom: 16px;
}

.emerald_hill_property_page .main_partshange .left_top_shange p+p {
  margin-top: 21px;
}


.landing_page_wrap .w3n-featured-in_v1 .w3n-featured-in .section,
.landing_page_wrap .live_dream_sec,
.landing_page_wrap .faq_blk,
.landing_page_wrap .innovators_sec,
.landing_page_wrap .section,

.home_wraps {
  overflow: hidden;
}

.home_wraps .w3n-featured-in_v1 .w3n-featured-in .section,
.home_wraps .faq_blk,
.home_wraps .innovators_sec,
.home_wraps .section {
  padding-top: 64px;
  padding-bottom: 64px;
}

.w3n-featured-in h3 {
  font-family: 'SharpGroteskBook18';
  text-align: center;
  font-weight: 400;
  font-size: 21px;
  line-height: 148%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
  padding: 0 0 32px 0;
}

.w3n-featured-in h1.big-title {
  letter-spacing: 0.0052em;
  color: #888888;
  line-height: 124%;
  margin-bottom: 32px;
}

.about_banner.membership_banner .abt_images_blk .shap_divs:after {
  border-right: 153px solid transparent;
}

.about_banner.membership_banner .abt_content {
  max-width: 544px;
}

.about_banner.membership_banner .hero__title {
  color: #56633F;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.about_banner.membership_banner .hero__text {
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  margin-bottom: 24px;
}

.banner_green_btn {
  cursor: pointer;
  color: #ffffff;
  border: none;
  padding: 10px 14px;
  background-color: #56633F;
  font-size: 16px;
  pointer-events: all;
  display: inline-block;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: solid 2px #56633F;
  letter-spacing: 0.0045em;
  min-width: 204px;
  text-align: center;
}

.banner_green_btn:hover {
  background-color: transparent !important;
  color: #56633F;
}


.based_bg_2 {
  background-color: #F7F2EF;
}

.joinus_member_sec {
  width: 100%;
  position: relative;
  padding: 84px 0 87px 0;
}

.sec_title {
  width: 100%;
  position: relative;
  text-align: center;
}

.sec_title h2 {
  margin-top: 0px;
  margin-bottom: 0;
  font-family: Mazius, sans-serif;
  font-size: 48px;
  line-height: 125%;
  font-weight: 400;
  color: #000000;
}

.joinus_member_list {
  width: 100%;
  position: relative;
}

.joinus_member_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.joinus_member_row .joinus_member_col {
  width: 25%;
  padding: 0 16px;
}

.joinus_member_blk {
  width: 100%;
  position: relative;
}

.joinus_member_blk .joinus_member_image {
  width: 100%;
  max-width: 252px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.joinus_member_blk .joinus_member_image::after {
  content: '';
  display: block;
  padding: 50%;
}

.joinus_member_blk .joinus_member_image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: contain;
}

.joinus_member_blk .joinus_member_dtl {
  width: 100%;
  position: relative;
  padding: 32px 0 0 0;
  text-align: center;
}

.joinus_member_dtl h4 {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  font-size: 21px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
  margin: 0 0 16px 0;
}

.joinus_member_dtl p {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
}

.joinus_member_sec .sec_title {
  padding: 0 0 64px 0;
}

.iframeWrapper.iframeWrapper_full {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  padding-top: 51.563%;
}

.iframeWrapper.iframeWrapper_full iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.abt_club_house_sec {
  width: 100%;
  position: relative;
  padding: 64px 0;
}

.abt_club_house_inner {
  width: 100%;
  position: relative;
}

.abt_club_house_inner .sec_title {
  padding: 0 0 32px 0;
}

.abt_club_house_part {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin: 0 -16px;
  align-items: flex-start;
  align-content: flex-start;
}

.abt_club_house_part .abt_club_house_image {
  padding: 0 16px;
  width: 50%;
  position: relative;
}

.abt_club_house_part .abt_club_house_image>img {
  width: 100%;
  height: auto;
}

.abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
  position: absolute;
  right: -43px;
  bottom: -55px;
  z-index: 2;
  max-width: 191px;
}

.abt_club_house_part .abt_club_house_image .abt_club_house_img_icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.abt_club_house_part .abt_club_house_dtl {
  width: 50%;
  padding: 0 16px;
}

.abt_club_house_part .abt_club_house_dtl p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  font-family: 'SharpGroteskBook18';
  color: #000000;
}

.abt_club_house_part .abt_club_house_dtl p+p {
  margin-top: 18px;
}

.abt_club_house_part .abt_club_house_dtl .more_abt_club_house {
  width: 100%;
  position: relative;
  left: 95px;
  background: #56633F;
  border: 1px solid #56633F;
  padding: 24px;
  margin-top: 16px;
}

.abt_club_house_part .abt_club_house_dtl .more_abt_club_house p {
  font-weight: 400;
  font-size: 18px;
  line-height: 131%;
  color: #C6CC94;
}


.meet_hosts_sec {
  position: relative;
  width: 100%;
  padding: 64px 0;
}

.meet_hosts_sec .sec_title p {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
  padding: 22px 0 0 0;
  margin: 0;
}

.meet_hosts_wrp {
  width: 100%;
  position: relative;
}

.meet_hosts_wrp .meet_hosts_row {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0 -15px;
}

.meet_hosts_wrp .meet_hosts_row .meet_hosts_col {
  width: 318px;
  padding: 0 15px;
}

.meet_hosts_box {
  width: 100%;
  position: relative;
}

.meet_hosts_box .meet_new_img_wrapper .imgbox {
  width: 100%;
  max-width: 201px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}

.meet_hosts_box .meet_new_img_wrapper .imgbox::after {
  content: '';
  display: block;
  padding: 50%;
}

.meet_hosts_box .meet_new_img_wrapper .imgbox img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.meet_hosts_box .meet_new_img_wrapper h3,
h4 {
  margin: 0;
}

.meet_hosts_box .meet_new_img_wrapper h3 {
  font-family: 'MAZIUS REVIEW 20.09';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #56633F;
}

.meet_hosts_box .meet_new_img_wrapper .block_title {
  padding: 48px 0 0 0;
}

.meet_hosts_box .meet_new_img_wrapper h4 {
  font-weight: 400;
  font-size: 21px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
}


.meet_hosts_box .meet_hosts_dtl {
  width: 100%;
  position: relative;
  text-align: center;
  padding: 16px 0 0 0;
}

.meet_hosts_box .meet_hosts_dtl h3 {
  font-family: 'Mazius';
  margin: 0;
  font-weight: 400;
  font-size: 32px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #56633F;
  padding: 0 0 4px 0;
}

.meet_hosts_box .meet_hosts_dtl h4 {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  font-size: 21px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
  margin: 0;
  padding: 0 0 16px 0;
}

.meet_hosts_box .meet_hosts_dtl p {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #000000;
}

.meet_hosts_sec .sec_title {
  padding-bottom: 40px;
}


.for_mobile {
  display: none;
}

.say_member_sec {
  background-color: #56633F;
  padding: 80px 0 100px 0;
}

.say_member_sec .sec_title {
  padding: 0 0 80px 0;
}

.say_member_sec .sec_title h2 {
  color: #ffffff;
}

.say_member_wrp {
  width: 100%;
  position: relative;
}

.say_member_wrp .say_member_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.say_member_row .say_member_col {
  width: 50%;
  padding: 0 15px;
}

.say_member_box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
  align-content: flex-start;
}

.say_member_box .say_member_img {
  width: 150px;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  border: 4px solid #C6CC94;
}

.say_member_box .say_member_img::after {
  content: '';
  display: block;
  padding: 50%;
}

.say_member_box .say_member_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.say_member_box .say_member_dtl {
  width: calc(100% - 150px);
  position: relative;
  padding: 0 0 0 40px;
}

.say_member_box .say_member_dtl p {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #C6CC94;
}

.say_member_box .say_member_dtl .say_member_name {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #C6CC94;
  padding: 16px 0 0 0;
}


/* formobile say_member */
.imgtxt_box {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.for_mobile .say_member_box .say_member_img {
  width: 120px;
  margin: 0 31px 0 0;
}

.for_mobile .say_member_box .imgtxt_box .say_member_name {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 0.0075em;
  color: #C6CC94;
  padding: 16px 0 0 0;
}

/* formobile say_member */



.membership_slide_sec {
  width: 100%;
  position: relative;
}

.membership_slide_sec .swiper-slide {
  width: 38.676%;
}

.membership_slide_sec .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  display: none;
}

.membership_slide_sec .swiper-pagination-bullet {
  border: 1px #EED9A3 solid;
}

.membership_slide_sec .swiper-pagination-bullet-active {
  background: #EED9A3;
}


/* Landlords Page Start */
.landlords_banner {
  width: 100%;
  position: relative;
  min-height: 740px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}

.landlords_banner .landlords_img_mobile {
  display: none;
}

.landlords_banner .landlords_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.landlords_banner .landlords_caption {
  width: 100%;
  position: relative;
  z-index: 2;
}

.landlords_caption h1 {
  margin-bottom: 40px;
  font-family: 'Mazius';
  font-size: 56px;
  line-height: 1.25;
  margin-top: 0;
  font-weight: normal;
  color: #FFFFFF;
}

.landlords_caption p {
  font-family: 'SharpGroteskBook18';
  font-size: 21px;
  line-height: 1.29;
  margin-top: 0;
  font-weight: normal;
  color: #FFFFFF;
  max-width: 515px;
  margin: 0 0 40px 0;
}

.landlords_caption .button {
  min-width: 161px;
  text-align: center;
}

.landlords_caption_inner {
  max-width: 786px;
}

.landlords_excellent_sec {
  position: relative;
  width: 100%;
  padding: 145px 0 120px;
}

.landlords_excellent_inner {
  width: 100%;
  position: relative;
}

.landlords_excellent_inner h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0 0 56px 0;
}

.landlords_excellent_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.landlords_excellent_row .landlords_excellent_col {
  width: 33.33%;
  padding: 8px;
}

.landlords_excellent_box {
  width: 100%;
  background: #F7F2EF;
  position: relative;
  overflow: hidden;
}

.landlords_excellent_main {
  width: 100%;
  position: relative;
  min-height: 183px;
  padding: 24px 16px;
}

.landlords_excellent_main h3 {
  font-weight: 400;
  font-family: 'SharpGroteskBook18';
  font-size: 24px;
  line-height: 130%;
  letter-spacing: 0.0052em;
  color: #000000;
  margin: 0;
}

.landlords_excellent_main .landlords_excellent_icon {
  position: absolute;
  bottom: 24px;
  right: 24px;
  height: 64px;
  width: 64px;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.landlords_excellent_main .landlords_excellent_icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.landlords_excellent_hover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: #C6CC94;
  padding: 24px 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  transform: translateY(110%);
}

.landlords_excellent_hover p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
  font-family: 'SharpGroteskBook18';
}

.landlords_excellent_box:hover .landlords_excellent_hover {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.showing_sec {
  width: 100%;
  position: relative;
  background-color: #EEE6DE;
  padding: 128px 0;
}

.showing_sec .showing_inner {
  width: 100%;
  position: relative;
}

.showing_title_wrp {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.showing_title_wrp .showing_title {
  width: 530px;
}

.showing_title_wrp .showing_title h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 46px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

.showing_title_wrp .showing_des {
  width: 530px;
}

.showing_title_wrp .showing_des p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

/* .img-comp-container {
  position: relative;
}
.img-comp-container:after { content: ''; padding: 32.59% 50%; display: block; }

.img-comp-img {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow:hidden;
}

.img-comp-img img {
  display:block;
  width: auto;
  height: 100%;
  vertical-align:middle;
}
.img-comp-img:not(.img-comp-overlay) img { width: 100%; height: 100%; object-fit: cover; }
.img-comp-slider {
  position: absolute;
  z-index:9;
  cursor: ew-resize;
  width: auto;
  height: 100%;
  width: 26px;
  border-radius: 50%;
  overflow: hidden;
} */

.img-comp-container {
  position: relative;
  width: 100%;
  /* height: 730px;  */
}

.img-comp-container:after {
  content: '';
  padding: 32.59% 50%;
  display: block;
}

.img-comp-img {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-comp-img {
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.img-comp-img img {
  display: block;
  vertical-align: middle;
  height: auto;
  max-height: 100%;
  width: auto;
}

.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: auto;
  height: 100%;
  width: 26px;
  border-radius: 50%;
  overflow: hidden;
}

.img-comp-slider .img-comp-slider-inner {
  width: 26px;
  height: 26px;
  background-image: url(../img/img-comp-slider-icon.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.img-comp-slider .img-comp-slider-inner:before {
  bottom: 100%;
}

.img-comp-slider .img-comp-slider-inner:after {
  top: 100%;
}

.img-comp-slider .img-comp-slider-inner:before,
.img-comp-slider .img-comp-slider-inner:after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
  height: 100vh;
  background-color: #ffffff;
}

.showing_after_text {
  width: 100%;
  position: relative;
  padding: 40px 0 0 0;
}

.showing_after_text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.showing_after_text p a {
  text-decoration: underline;
}

.showing_after_text p a:hover {
  color: #C65E33;
}

.showing_wrps {
  padding: 64px 0 0 0;
}

.mobile_view {
  display: none;
}


.stress_free_sec {
  width: 100%;
  position: relative;
  padding: 128px 0;
}

.stress_free_sec .stress_free_inner {
  width: 100%;
  position: relative;
}

.stress_free_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
  align-items: center;
  align-content: center;
}

.stress_free_row .stress_free_img {
  width: 50%;
}

.stress_free_row .stress_free_img img {
  width: 100%;
  height: auto;
}

.stress_free_row .stress_free_dtl {
  width: 50%;
  padding-left: 50px;
}

.stress_free_row .stress_free_dtl h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0 0 64px 0;
}

.box_dtl_stress_free {
  width: 100%;
  position: relative;
}

.box_dtl_stress_free+.box_dtl_stress_free {
  margin-top: 64px;
}

.box_dtl_stress_free .title_stress_free {
  position: relative;
  padding: 0 0 0 24px;
  margin: 0 0 24px 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  font-family: 'SharpGroteskBook18';
}

.box_dtl_stress_free .title_stress_free:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #478BA1;
}

.box_dtl_stress_free p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}


.whatabtus_sec {
  width: 100%;
  position: relative;
  background: #EEE6DE;
  padding: 128px 0;
}

.whatabtus_sec .whatabtus_inner {
  width: 100%;
  position: relative;
}

.whatabtus_inner h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0 0 64px 0;
  text-align: center;
}

.whatabtus_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -12px;
}

.whatabtus_row .whatabtus_col {
  width: 50%;
  padding: 0 12px;
}

.whatabtus_box {
  background-color: #F7F2EF;
  width: 100%;
  padding: 24px 24px 24px 24px;
}

.whatabtus_box .whatabtus_top {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  align-content: center;
  margin: 0 0 40px 0;
}

.whatabtus_top .whatabtus_img_wrap {
  display: -ms-flexbox;
  display: flex;
  margin: 0 31px 0 0;
}

.whatabtus_top .whatabtus_txt {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #1F1F1F;
}

.whatabtus_img_wrap .whatabtus_img_box {
  height: 64px;
  width: 64px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.whatabtus_img_wrap .whatabtus_img_box+.whatabtus_img_box {
  margin-left: -24px;
}

.whatabtus_img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.whatabtus_img_wrap .whatabtus_img_box:first-child {
  z-index: 10;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(2) {
  z-index: 9;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(3) {
  z-index: 8;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(4) {
  z-index: 7;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(5) {
  z-index: 6;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(6) {
  z-index: 5;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(7) {
  z-index: 4;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(8) {
  z-index: 3;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(9) {
  z-index: 2;
}

.whatabtus_img_wrap .whatabtus_img_box:nth-child(10) {
  z-index: 1;
}

.whatabtus_bottom {
  width: 100%;
  position: relative;
}

.whatabtus_bottom p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.whatabtus_bottom p+p {
  margin-top: 28px;
}

.btn_read_more {
  padding: 24px 0 0 0;
}

.btn_read_more a {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-decoration-line: underline;
  color: #C65E33;
}

.btn_read_more a:hover {
  color: #000000;
}

.feedback_landlords_sec {
  width: 100%;
  position: relative;
  padding: 128px 0;
}

.feedback_landlords_inner {
  width: 100%;
  position: relative;
}

.feedback_landlords_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  align-items: center;
  align-content: center;
}

.feedback_landlords_img {
  width: 50%;
  padding: 0 16px;
}

.landlords_img_blk {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.landlords_img_blk:after {
  content: '';
  display: block;
  padding: 50%;
}

.feedback_landlords_dtl {
  width: 50%;
  padding: 0 16px;
}

.feedback_landlords_dtl h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 125%;
  color: #000000;
  margin: 0 0 40px 0;
}

.feedback_landlords_dtl p {
  font-weight: 400;
  font-size: 21px;
  line-height: 1.29;
  color: #000000;
  margin: 0 0 40px 0;
}

.feedback_landlords_dtl .button {
  min-width: 161px;
  text-align: center;
}

/* Landlords Page End */

/*======================================== our practice :start===========================================*/
.our_practice_wrap {
  background-position: center center;
  background-repeat: repeat repeat;
  background-size: contain;
  width: 100%;
}

.our_practice_wrap_top {
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
}

.our_practice_wrap_top .our_botiue_home_wrap,
.our_practice_wrap_top .thirdimg_sec,
.our_practice_wrap_top .btmborder_sep,
.our_practice_wrap_top .shophouse_collection_wrap,
.our_practice_wrap_top .section-title {
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
}

.our_botiue_homebox {
  position: relative;
}

.our_practice_wrap .section-title {
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  margin: 0 0 64px;
  padding-top: 54px;
}

.our_practice_wrap .section-title h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

/* our botique homes:start */
.our_botiue_homebox .imgbox {
  max-width: 790px;
  height: auto;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.our_botiue_homebox .imgbox img {
  border: 10px solid #FFFFFF;
  width: 100%;
  height: auto;
}

.our_botiue_homebox .botique_home_dtlbox .description h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  margin: 0;
  padding: 0 0 16px;
}

.our_botiue_homebox .botique_home_dtlbox .description p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.our_botiue_homebox .botique_home_dtlbox {
  max-width: 318px;
  min-height: 284px;
  background: #E4C571;
  padding: 24px;
  position: absolute;
  bottom: -124px;
  right: 0;
}

.our_botiue_home_outer {
  padding: 0 0 40px;
}

/* our botique homes:end */

/* our practiceblock :start */
.our_practice_box .imgbox {
  max-width: 693px;
  width: 100%;
  height: auto;
  position: relative;
}

.our_practice_box .imgbox img {
  border: 10px solid #FFFFFF;
  width: 100%;
  height: auto;
}

.our_practice_box .practicebox_dtlbox .description h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  margin: 0;
  padding: 0 0 16px;
}

.our_practice_box .practicebox_dtlbox .description p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.our_practice_box .practicebox_dtlbox {
  max-width: 310px;
  min-height: 300px;
  background: #E4C571;
  padding: 24px 16px 15px 24px;
  position: absolute;
  bottom: -138px;
  left: -158px;
}

.our_practice_box {
  position: relative;
  padding: 0 0 40px;
}

.our_practice_secOuter {
  margin: 0 0 0 80px;
}

/* our practiceblock :end */

/* third imgblock:start  */
.images_block {
  display: flex;
  justify-content: center;
}

.images_block .multi_imgs {
  position: relative;
}

.images_block .multi_imgs img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

.images_block .multi_imgs .firstimg {
  max-width: 608px;
  width: 100%;
  height: auto;
}

.images_block .multi_imgs .upimg {
  max-width: 390px;
  width: 100%;
  height: auto;
  position: absolute;
  right: -314px;
  bottom: 202px;
}

.thirdimg_secOuter {
  position: relative;
}

.btmborder_sep .btmborder {
  position: relative;
  margin: 0 80px;
  padding: 128px 0;
}

.btmborder_sep .btmborder:after {
  content: '';
  bottom: 0;
  position: absolute;
  background-image: url(../img/ourpractice/practice_btm_divider.svg);
  background-position: center center;
  background-repeat: repeat-x;
  height: 100%;
  width: 100%;
}

/* third imgblock:end  */

/* shop house collection:start */
.shophouse_collection_wrap {
  padding: 0 80px 269px 80px;
  position: relative;
}

.shophouse_collection_wrap .titlebox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 64px;
}

.shophouse_collection_wrap .titlebox .namebox h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

.shophouse_collection_wrap .titlebox .metabox {
  max-width: 586px;
  width: 100%;
}

.shophouse_collection_wrap .titlebox .metabox p {
  font-size: 18px;
  line-height: 140%;
}

.shophouse_img_wrap .imgbox {
  max-width: 625px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.shophouse_img_wrap .forborder {
  border: 10px solid #56633F;
}

.shophouse_img_wrap .vetting_box::after {
  content: '';
  position: absolute;
  background-image: url(../img/ourpractice/down_lft_aro.png);
  top: -16%;
  right: 25px;
  height: 94px;
  width: 109px;
  object-fit: contain;
  background-repeat: no-repeat;
}

.shophouse_img_wrap .making_placebox::before {
  content: '';
  position: absolute;
  background-image: url(../img/ourpractice/down_rght_aro.png);
  top: 9px;
  left: 0;
  height: 85px;
  width: 86px;
  background-repeat: no-repeat;
}

.shophouse_img_wrap .imgbox img {
  width: 100%;
  height: auto;
}

.shophouse_img_wrap .vetting_box {
  position: absolute;
  bottom: -141px;
  left: -53%;
}

.shophouse_img_wrap .making_placebox {
  position: absolute;
  left: 96%;
  bottom: 92px;
}

.shophouse_img_wrap .vetting_box .logobox {
  max-width: 121px;
  padding: 0 0 16px;
}

.shophouse_img_wrap .making_placebox .logobox {
  max-width: 171px;
  padding: 0 0 16px;
}

.shophouse_img_wrap .forcommon {
  min-width: 360px;
}

.shophouse_img_wrap .vetting_box .logobox {
  max-width: 121px;
  height: auto
}

.shophouse_img_wrap .making_placebox .logobox {
  max-width: 171px;
  height: auto
}

.shophouse_img_wrap .forcommon .logobox {
  margin: 0 auto;
}

.shophouse_img_wrap .forcommon .logobox img {
  width: 100%;
  height: auto;
}

.shophouse_img_wrap .forcommon .description_box {
  padding: 24px;
  background: #E4C571;
  max-width: 360px;
}

.shophouse_img_wrap .forcommon .description_box h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  padding: 0 0 16px;
  margin: 0;
}

.shophouse_img_wrap .forcommon .description_box p {
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

.page-template-page-our-practice .header:not(.header_bg) {
  background-image: url(../img/ourpractice/our_practice_skingbg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.page-template-page-our-practice .header.header_bg {
  background: #EEE6DE;
}

.page-template-page-our-commitment .page-wrap,
.page-template-page-our-practice .page-wrap {
  padding-top: 106px !important;
}

/* shop house collection:end */

/* red bg section:start  */
.redbg_sec_wrap_main {
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
  width: 100%;

}

.redbg_sec_wrap {
  background-position: center center;
  background-repeat: repeat repeat;
  background-size: contain;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 128px 80px 129px 80px;
}

.community_box {
  display: flex;
  justify-content: flex-end;
}

.community_box .txtblock {
  max-width: 278px;
  text-align: end;
}

.community_box .txtblock h3 {
  font-size: 24px;
  font-family: 'SharpGroteskMedium18-Regular';
  line-height: 150%;
  color: #000000;
  padding: 0 0 16px;
  margin: 0;
  color: #FFFFFF;
}

.community_box .txtblock p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
}

.community_box .imgbox {
  max-width: 398px;
  height: auto;
  margin: 0 0 0 40px;
}

.community_box .imgbox img {
  width: 100%;
  height: auto;
}

.imgs_wrapBox {
  position: relative;
  max-width: 530px;
  width: 100%;
}

.threebox_sec img {
  width: 100%;
  height: auto;
}

.threebox_sec .txtimgblock {
  padding: 16px 0 0 0;
}

.threebox_sec .txtimgblock .imgbox {
  max-width: 530px;
}

.imgs_wrapBox img {
  border: 10px solid #478BA1;
}

.imgs_wrapBox .imgfirst img,
.imgs_wrapBox .imgsecond img,
.imgs_wrapBox .imgthird img {
  width: 100%;
  height: auto;
}

.imgs_wrapBox .imgfirst {
  max-width: 329px;
}

.imgs_wrapBox .imgsecond {
  max-width: 296px;
}

.imgs_wrapBox .imgthird {
  max-width: 198px;
}

.imgs_wrapBox .imgrow {
  display: flex;
  align-items: flex-end;
  position: relative;
}

.imgs_wrapBox .imgfirst {
  position: absolute;
  top: -113px;
  left: 57px;
  z-index: 20;
}

.imgs_wrapBox .imgsecond {
  z-index: 22;
}

.imgs_wrapBox .imgthird {
  padding: 0 0 0 36px;
  z-index: 11;
}

.txtimgblock .imgblock .imgbox {
  max-width: 530px;
  width: 100%;
}


/* .txtimgblock .imgbox img{width: 100%;} */

/* placemaking :start */
.placemaking_box {
  display: flex;
  justify-content: space-between;
  padding: 64px 0 0 0;
}

.placemaking_block {
  display: flex;
  max-width: 695px;
  align-items: center;
}

.placemaking_block .imgbox {
  max-width: 390px;
  height: auto;
}

.placemaking_block .imgbox img {
  width: 100%;
  height: auto;
}

.placemaking_block .txtblock {
  max-width: 278px;
  text-align: left;
  margin: 0 0 0 40px;
}

.placemaking_block .txtblock h3 {
  font-size: 24px;
  font-family: 'SharpGroteskMedium18-Regular';
  line-height: 140%;
  color: #000000;
  padding: 0 0 16px;
  margin: 0;
  color: #FFFFFF;
}

.placemaking_block .txtblock .descriptionbox p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
}

.placemaking_block .txtblock .descriptionbox {
  min-height: 225px;
}

.placemaking_box .leftpart {
  width: 50%;
}

.placemaking_box .rightpart {
  width: 50%;
  position: relative;
  padding: 0 0 0 56px;
}

.placemaking_box .rightpart .innerbox img {
  border: 10px solid #478BA1;
  width: 100%;
  height: auto;
}

.placemaking_box .rightpart .innerbox {
  margin: 0;
  max-width: 226px;
  position: relative;
}

.placemaking_box .figimgbox_first {
  position: relative;
  z-index: 11;
  width: 100%;
}

.placemaking_box .figimgbox_first img {
  width: 100%;
  height: auto;
}

.placemaking_box .figimgbox_second {
  position: absolute;
  left: 65%;
  top: -69%;
  min-width: 338px;
}

.placemaking_box .figimgbox_third {
  position: absolute;
  left: 85%;
  bottom: -12%;
  z-index: 22;
  min-width: 338px;
}

.placemaking_box .rghtxt_archimg .imgbox {
  max-width: 530px;
}

.placemaking_box .rghtxt_archimg .imgbox {
  width: 100%;
}

.placemaking_box .rghtxt_archimg .imgbox img {
  width: 100%;
  height: auto;
}

.placemaking_box .rightpart .rghtxt_archimg {
  margin: 44px 0 0 0;
}

/* placemaking :end */
/* red bg section:end  */


/* yellow bg sec:start */

.yellowbg_sec_wrap_main {
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
  width: 100%;
}

.yellowbg_sec_wrap {
  background-position: center center;
  background-repeat: repeat repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  padding: 128px 80px 131px 80px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.yellowimg_secBox {
  display: flex;
  width: 100%;
}

.yellowimg_secBox .leftbox {
  display: flex;
  width: 50%;
  position: relative;
}

.yellowimg_secBox .leftbox .lftbox_wrap {
  max-width: 530px;
  position: relative;
}

.yellowimg_secBox .leftbox .firstimg,
.yellowimg_secBox .leftbox .secondimg {
  max-width: 300px;
  height: auto;
}

.yellowimg_secBox .leftbox img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

.yellowimg_secBox .leftbox .secondimg {
  position: absolute;
  top: -128px;
  right: -81%;
}

.yellowimg_secBox .leftbox .metabox {
  position: absolute;
  top: 79%;
  right: -90%;
  max-width: 199px;
}

.yellowimg_secBox .leftbox .metabox h3 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 16px;
}

.yellowimg_secBox .leftbox .metabox p {
  font-size: 18px;
  line-height: 150%;
}

.yellowimg_secBox .leftbox .metabox::after {
  content: '';
  position: absolute;
  background-image: url(../img/ourpractice/fig_archiAro.png);
  top: -39px;
  left: -80px;
  height: 73px;
  width: 64px;
  object-fit: contain;
  background-repeat: no-repeat;
}

.yellowimg_secBox {
  width: 100%;
  display: flex;
  padding: 128px 0 106px;
}

.yellowimg_secBox .rightbox {
  display: flex;
  justify-content: flex-end;
  width: 50%;
  position: relative;
}

.yellowimg_secBox .rightbox .rghtbox_wrap {
  max-width: 650px;
  width: 100%;
  position: relative;
}

.yellowimg_secBox .rightbox .firstimg {
  max-width: 300px;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 11;
}

.yellowimg_secBox .rightbox .secondimg {
  max-width: 420px;
  width: 100%;
  height: auto;
  position: absolute;
  top: -126px;
  left: 25%;
}

.yellowimg_secBox .rightbox img {
  width: 100%;
  height: 100%;
  border: 10px solid #FFFFFF;
}

.yellowimg_secBox .rightbox .metabox {
  position: absolute;
  top: 56%;
  right: 8%;
  z-index: 222;
  max-width: 262px;
}

.yellowimg_secBox .rightbox .metabox h3 {
  max-width: 118px;
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 16px;
}

.yellowimg_secBox .rightbox .metabox p {
  font-size: 18px;
  line-height: 150%;
}

.yellowimg_secBox .rightbox .metabox::after {
  content: '';
  position: absolute;
  background-image: url(../img/ourpractice/fig_archiAro.png);
  top: -34px;
  left: -80px;
  height: 73px;
  width: 64px;
  object-fit: contain;
  background-repeat: no-repeat;
}

.twoImg_textSec {
  display: flex;
  justify-content: center;
}

.twoImg_textSec .imgTxtbox {
  display: flex;
  align-items: center;
}

.twoImg_textSec .imgTxtbox .firstimgbox {
  max-width: 380px;
  width: 100%;
  height: auto;
}

.twoImg_textSec .imgTxtbox .secondimgbox {
  max-width: 460px;
  width: 100%;
  height: auto;
  padding: 0 66px 0 40px;
  position: relative;
}

.twoImg_textSec .imgTxtbox .secondimgbox::after {
  content: '';
  position: absolute;
  background-image: url(../img/ourpractice/fig_archiAro.png);
  top: 37px;
  right: 23px;
  height: 72px;
  width: 64px;
  object-fit: contain;
  background-repeat: no-repeat;
}

.twoImg_textSec .imgTxtbox .firstimgbox img,
.twoImg_textSec .imgTxtbox .secondimgbox img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

.twoImg_textSec .imgTxtbox .txtdetail_box {
  max-width: 296px;
}

.twoImg_textSec .imgTxtbox .txtdetail_box h3 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
  padding: 0 0 16px;
}

.twoImg_textSec .imgTxtbox .txtdetail_box p {
  font-size: 16px;
  line-height: 140%;
}

/* yellow bg sec:end */

/* advocacy:start */
.advocacy_wrapsec {
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
  width: 100%;
}

.advocacy_wrap {
  padding: 136px 80px 131px 80px;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.advocacy_wrap .advocacy_outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.advocacy_wrap .imgtxtBox {
  display: flex;
  align-items: center;
}

.advocacy_wrap .titlebox {
  padding-bottom: 48px;
}

.advocacy_wrap .titlebox h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

.advocacy_wrap .imgtxtBox .micimg {
  max-width: 210px;
  width: 100%;
  height: auto;
}

.advocacy_wrap .imgtxtBox .micimg img {
  width: 100%;
  height: auto;
}

.advocacy_wrap .imgtxtBox .detailbox {
  max-width: 405px;
  min-height: 144px;
  margin: 0 0 0 40px;
}

.advocacy_wrap .imgtxtBox .detailbox p {
  font-size: 16px;
  line-height: 150%;
}

.advocacy_wrap .lastimgbox .imgbox {
  max-width: 500px;
  height: auto;
}

.advocacy_wrap .lastimgbox .imgbox img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

.mobile_shows {
  display: none !important;
}

.for_mobile {
  display: none;
}

/* advocacy:end */
/*======================================== our practice :end===========================================*/

/*=============================================================== our COMMITMENT :START =============================================================================*/
.page-template-page-our-commitment .header.header_bg {
  background: #EEE6DE;
}

.page-template-page-our-commitment .header:not(.header_bg) {
  background-image: url(../img/commi_greenbg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

.bnr_dtlbox_mobile {
  display: none;
}

.rental_proceedBox_sec {
  width: 100%;
  position: relative;
  background-position: center top;
  background-repeat: repeat-y;
  background-size: cover;
}

.rental_proceedBox {
  padding: 88px 80px 128px 80px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.rental_proceedBox {
  background-position: center center;
  background-repeat: repeat repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.rental_proceedBox .titlebox {
  max-width: 412px;
  padding: 0 0 64px;
}

.rental_proceedBox .titlebox h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

.rental_proceedBox .banner_box {
  position: relative;
}

.rental_proceedBox .banner_box .bnrimg {
  max-width: 980px;
  height: auto;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.rental_proceedBox .banner_box .bnrimg img {
  display: flex;
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

.rental_proceedBox .banner_box .bnr_dtlbox {
  max-width: 318px;
  min-height: 284px;
  padding: 24px;
  background: #E4C571;
  position: absolute;
  left: -12%;
  top: 241px;
}

.rental_proceedBox .banner_box .description h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  margin: 0;
  padding: 0 0 16px;
}

.rental_proceedBox .banner_box .description p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}

/* live casetudy:start */
.live_casestudy_sec {
  width: 100%;
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
}

.live_casestudy_wrap {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 128px 80px 128px 80px;
}

.live_casestudy_wrap .titlebox {
  max-width: 407px;
  padding: 0 0 50px;
}

.live_casestudy_wrap .titlebox h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

/* nature shankar :start*/
.live_casestudyOuter {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 0 64px;
}

.live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
  width: 480px;
}

.live_casestudyOuter .livecase_lft_pt1 .girlimgbox img {
  width: 100%;
  height: auto;
}

.live_casestudyOuter .livecase_rght_pt1 {
  padding: 0 0 0 54px;
  min-width: 750px;
  position: relative;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox {
  width: 100%;
  position: relative;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox1 img,
.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox2 img,
.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox3 img {
  width: 100%;
  height: auto;
  display: flex;
  border: 10px solid #ffffff;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox1 {
  width: 320px;
  margin: 235px 0 0 0;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox2 {
  width: 319px;
  position: absolute;
  right: 33px;
  top: -235px;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox3 {
  width: 392px;
  position: relative;
  margin: 40px 0 0 auto;
  margin: -195px -65px 0 auto;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar {
  max-width: 322px;
  margin: -24px 0 0 0;
  position: relative;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar::after {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../img/nature_shankarAro.png);
  top: -3px;
  right: -147px;
  height: 100px;
  width: 128px;
  object-fit: cover;
  background-repeat: no-repeat;
}

.live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar img {
  width: 100%;
  height: auto;
}

/* nature shankr:end */

/* khairullah rahim:start */
.live_casestudy_sec2 {
  display: flex;
  justify-content: space-between;
  padding: 0 0 64px;
}

.live_casestudy_sec2 .leftpart {
  min-width: 625px;
  padding-right: 10px;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .imgbox1 {
  width: 408px;
  margin: 0 0 0 90px;
  padding: 0 0 40px;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .khair_txtimg {
  max-width: 308px;
  margin: 0 0 0 auto;
  position: relative;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .khair_txtimg::after {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../img/khairullah_aro.png);
  bottom: 133px;
  right: 39px;
  height: 114px;
  width: 100px;
  object-fit: cover;
  background-repeat: no-repeat;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box {
  position: relative;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox2 {
  width: 297px;
  position: relative;
  top: -90px;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox3 {
  width: 241px;
  position: absolute;
  top: 40px;
  right: 63px;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .khair_txtimg img {
  width: 100%;
  height: auto;
}

.live_casestudy_sec2 .leftpart .imgsbox_wrap .imgbox1 img,
.live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox2 img,
.live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox3 img {
  width: 100%;
  height: auto;
  display: flex;
  border: 10px solid #FFFFFF;
}

.live_casestudy_sec2 .rightpart {
  min-width: 590px;
  padding-left: 10px;
}

.live_casestudy_sec2 .rightpart .rghttwoimgs_box {
  display: flex;
  justify-content: flex-end;
}

.live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box1 {
  width: 284px;
  margin: 57px 0 0 0;
}

.live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box2 {
  width: 284px;
  padding: 0 0 0 24px;
}

.live_casestudy_sec2 .rightpart .img_box3 {
  width: 409px;
  padding: 40px 0 40px 0;
  margin: 0 0 0 65px;
}

.live_casestudy_sec2 .rightpart .yen_txtimg {
  max-width: 323px;
  position: relative;
}

.live_casestudy_sec2 .rightpart .yen_txtimg::after {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../img/yen_aro.png);
  top: -42px;
  right: -122px;
  height: 97px;
  width: 88px;
  object-fit: cover;
  background-repeat: no-repeat;
}

.live_casestudy_sec2 .rightpart .yen_txtimg img {
  width: 100%;
  height: auto;
}

.live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box1 img,
.live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box2 img,
.live_casestudy_sec2 .rightpart .img_box3 img {
  display: flex;
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

/* khairullah rahim:end */

/* leow :start */
.live_casestudy_sec3 {
  display: flex;
  justify-content: space-between;
}

.live_casestudy_sec3 .leftpart {
  min-width: 460px;
}

.live_casestudy_sec3 .leftpart .leowbox .imgbox {
  width: 461px;
  margin: 135px 0 0 0;
  padding: 0 0 40px;
  position: relative;
}

.live_casestudy_sec3 .leftpart .leowbox .imgbox::after {
  position: absolute;
  content: '';
  display: block;
  background-image: url(../img/leow_aro.png);
  height: 122px;
  width: 82px;
  left: 0;
  bottom: -84px;
  object-fit: cover;
  background-repeat: no-repeat;
}

.live_casestudy_sec3 .leftpart .leowbox .imgbox img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
  display: flex;
}

.live_casestudy_sec3 .leftpart .leowbox .leotxtimg {
  width: 323px;
  margin: 0 0 0 auto;
}

.live_casestudy_sec3 .leftpart .leowbox .leotxtimg img {
  width: 100%;
  height: auto;
}

.live_casestudy_sec3 .rightpart {
  min-width: 710px;
}

.live_casestudy_sec3 .girlchairimgs_box {
  display: flex;
  justify-content: space-between;
}

.live_casestudy_sec3 .girlchairimgs_box .imgbox1 {
  width: 297px;
  margin: 165px 0 0 0;
}

.live_casestudy_sec3 .girlchairimgs_box .imgbox2 {
  width: 297px;
}

.live_casestudy_sec3 .girlchairimgs_box .imgbox1 img,
.live_casestudy_sec3 .girlchairimgs_box .imgbox2 img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
}

/* leow :end */
/* live casetudy:end */

/* calling all artist:start */
.calling_artist_wrap_sec {
  background-position: top center;
  background-repeat: repeat-y;
  background-size: cover;
}

.calling_artist_wrap {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
  padding: 128px 80px;
}

.calling_artist_wrap .titlebox h2 {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 56px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

.calling_artist_wrap .titlebox {
  max-width: 638px;
  padding: 0 0 110px;
}

.call_detailblock {
  display: flex;
  justify-content: space-between;
}

.call_detailblock .leftpart {
  width: 50%;
}

.call_detailblock .imgtxtbox {
  display: flex;
  align-items: flex-start;
}

.call_detailblock .imgtxtbox .txtbox {
  padding: 0 0 0 48px;
}

.call_detailblock .imgtxtbox .txtbox .description {
  max-width: 444px;
  min-height: 108px;
}

.call_detailblock .imgtxtbox .txtbox h3 {
  font-size: 24px;
  font-family: 'SharpGroteskMedium18-Regular';
  line-height: 120%;
  color: #000000;
  margin: 0;
  padding: 0 0 16px;
}

.call_detailblock .rightpart {
  width: 50%;
}

.call_detailblock .imgtxtbox+.imgtxtbox {
  padding: 71px 0 0 0;
}

.call_detailblock .imgtxtbox .imgbox {
  min-width: 128px;
  min-height: 128px;
}

.call_detailblock .imgtxtbox .imgbox img {
  width: 100%;
  height: auto;
}

.apply_box {
  padding: 75px 0 0 0;
}

.apply_box .apply_imgtxt {
  display: flex;
  align-items: center;
}

.apply_box .apply_imgtxt .imgbox {
  min-height: 189px;
  min-width: 192px;
}

.apply_box .apply_imgtxt .imgbox img {
  width: 100%;
  height: auto;
}

.apply_box .apply_imgtxt .detailbox {
  max-width: 689px;
  padding: 0 0 0 64px;
}

.apply_box .apply_imgtxt .detailbox h4 {
  font-family: 'Mazius';
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

/* calling all artist:end */

/* associate slider:start */
.associate_sldr {
  background: #EEE6DE;
  padding: 128px 0;
}

.associate_sldr .container {
  max-width: 1296px;
}

.associate_sldr .asociate-item img {
  width: 100%;
  height: 100%;
  border: 10px solid #ffffff;
  display: flex;
}

#associate_slider .owl-prev,
#associate_slider .owl-next {
  height: 56px;
  width: 56px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  background-color: #ffffff !important;
  border-radius: 50px !important;
  transition: all 200ms ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

#associate_slider .owl-prev img,
#associate_slider .owl-next img {
  height: auto;
  width: 10px;
}

#associate_slider .owl-prev {
  left: 16px;
}

#associate_slider .owl-next {
  right: 16px;
}

.associate_sldr .btm_applybox .apply_inner {
  display: flex;
  align-items: flex-end;
}

.associate_sldr .btm_applybox {
  margin: -130px 0 0 195px;
  position: relative;
  z-index: 11;
}

.associate_sldr .btm_applybox .aro_img {
  margin: 0 24px;
  min-width: 80px;
  min-height: 90px;
  position: relative;
  top: 15px;
}

.associate_sldr .btm_applybox .aro_img img {
  width: 100%;
  height: auto;
  display: flex;
}

.associate_sldr .applyimg {
  min-width: 192px;
  min-height: 189px;
}

.associate_sldr .applyimg img {
  width: 100%;
  height: auto;
  display: flex;
}

.associate_sldr .btm_applybox .txt_box h3 {
  font-family: 'SharpGroteskMedium18-Regular';
  font-size: 24px;
  line-height: 120%;
  color: #000000;
  margin: 0;
}

/* associate slider:end */

/* founder:start */
.founder_sec {
  background-position: center center;
  background-repeat: repeat repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  padding: 128px 0;
}

.founder_sec .founder_row {
  display: flex;
  justify-content: center;
  align-items: center;
}

.found_img_part .imgbox {
  width: 400px;
}

.found_img_part .imgbox img {
  width: 100%;
  height: auto;
  border: 10px solid #FFFFFF;
  display: flex;
}

.founder_sec .detailbox .description_txt {
  max-width: 554px;
}

.found_img_part {
  position: relative;
  z-index: 33;
}

.founder_sec .detailbox {
  padding: 24px;
  position: relative;
  z-index: 4;
}

.founder_sec .detailbox::after {
  position: absolute;
  content: '';
  top: 0;
  left: -88px;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  height: auto;
  z-index: -4;
}

.founder_sec .detailbox .description_txt p {
  font-size: 18px;
  line-height: 150%;
}

.founder_sec .detailbox .description_txt p+p {
  margin: 40px 0 0 0;
}

.founder_sec .signature_box {
  padding: 64px 0 0 0;
}

.founder_sec .signature_box .imgbox {
  max-width: 99px;
  min-height: 53px;
}

.founder_sec .signature_box .txtbox {
  margin: -11px 0 0 0;
}

.founder_sec .signature_box .imgbox img {
  width: 100%;
  height: auto;
}

.founder_sec .signature_box .txtbox p {
  font-size: 22px;
  line-height: 120%;
}

/* founder:end */
.khair_mobile {
  display: none;
}

.leo_mobile {
  display: none;
}

.main_associate_sldr .owl-stage-outer {
  border: 10px solid #FFFFFF;
}

.main_associate_sldr .asociate-item {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  /* height: 719px; */

}

.main_associate_sldr .asociate-item::after {
  content: '';
  display: block;
  padding: 27.74% 50%;
}

.founder_sec .signature_box .signbox {
  font-family: 'AdobeHandwriting-Ernie';
  font-weight: 400;
  font-size: 44px;
  line-height: 120%;
  color: #2E4720;
}
.new_shange_page.new_shange_page_design .top_our_dtl h2 { line-height: 125%; margin-bottom: 19px; font-size: 40px; } 

/*=============================================================== our COMMITMENT :END =============================================================================*/

/* ==========================================  our practice RESPONSIVE :START ========================   */
/* @media (min-width: 1500px) and (max-width: 1920px) {.rental_proceedBox .banner_box .bnr_dtlbox{left: 13%;}} */
@media (min-width: 1200px) and (max-width: 1400px) {

  .our_practice_wrap .section-title h2,
  .shophouse_collection_wrap .titlebox .namebox h2,
  .advocacy_wrap .titlebox h2 {
    font-size: 46px;
  }

  .our_botiue_homebox .botique_home_dtlbox .description h3 {
    font-size: 24px;
  }

  .our_botiue_homebox .botique_home_dtlbox {
    z-index: 11;
  }

  .images_block .multi_imgs .upimg {
    right: -150px;
  }

  .thirdimg_sec .btmborder {
    padding: 80px 0;
  }

  .shophouse_img_wrap .vetting_box {
    left: -44%;
  }

  .shophouse_img_wrap .making_placebox {
    left: 83%;
  }

  .imgs_wrapBox .imgfirst {
    left: 12px;
  }

  .yellowimg_secBox .leftbox .secondimg {
    right: -66%;
  }

  .yellowimg_secBox .rightbox .metabox {
    right: -12%;
  }

  .advocacy_wrap .imgtxtBox .detailbox {
    margin: 0 30px;
  }

  .our_practice_box .practicebox_dtlbox {
    z-index: 2;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .our_practice_wrap .section-title h2,
  .shophouse_collection_wrap .titlebox .namebox h2,
  .advocacy_wrap .titlebox h2 {
    font-size: 36px;
  }

  .our_botiue_homebox .botique_home_dtlbox .description h3 {
    font-size: 24px;
  }

  .our_botiue_homebox .botique_home_dtlbox {
    z-index: 11;
    position: relative;
    bottom: auto;
    right: auto;
    margin: -160px 0 0 auto;
  }

  .our_practice_box .practicebox_dtlbox {
    left: auto;
    top: auto;
    bottom: auto;
    position: relative;
    z-index: 11;
    margin: -162px 0 0 -71px;
  }

  .our_practice_box {
    padding-bottom: 80px;
  }

  .shophouse_img_wrap .making_placebox .logobox {
    max-width: 121px;
    margin-left: 0;
  }

  .shophouse_img_wrap .vetting_box .logobox {
    max-width: 100px;
    margin-right: 0;
  }

  .images_block .multi_imgs .upimg {
    right: -170px;
  }

  .thirdimg_sec .btmborder {
    margin: 0 50px;
  }

  .shophouse_img_wrap .vetting_box::after {
    display: none;
  }

  .shophouse_img_wrap .making_placebox::before {
    display: none;
  }

  .shophouse_img_wrap .vetting_box {
    left: 65%;
  }

  .shophouse_img_wrap .making_placebox {
    left: -28%;
  }

  .thirdimg_sec .btmborder {
    padding: 60px 0;
  }

  .imgs_wrapBox .imgthird {
    position: relative;
    top: 25px;
  }

  .imgs_wrapBox .imgfirst {
    left: auto;
    top: auto;
    position: relative;
    margin: 0 0 -80px 58px;
  }

  .threebox_sec .txtimgblock {
    padding: 35px 0 0 0;
  }

  .threebox_sec {
    width: 100%;
    padding: 50px 0 0 0;
  }

  .placemaking_block {
    display: block;
  }

  .placemaking_box .figimgbox_second {
    left: 38%;
  }

  .placemaking_box .figimgbox_third {
    left: 37%;
    bottom: -15%;
  }

  .placemaking_box .rghtxt_archimg .imgbox img {
    width: 100%;
  }

  .yellowimg_secBox .leftbox .secondimg {
    right: -59%;
  }

  .yellowimg_secBox .rightbox img {
    margin: 0 0 0 50px;
  }

  .yellowimg_secBox .rightbox .secondimg {
    min-width: 80%;
    left: 15%;
  }

  .yellowimg_secBox .leftbox .metabox {
    right: -80%;
  }

  .yellowimg_secBox .rightbox .metabox {
    top: 89%;
    right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .redbg_sec_wrap {
    padding: 50px 80px;
  }

  .our_practice_wrap .section-title h2,
  .shophouse_collection_wrap .titlebox .namebox h2,
  .advocacy_wrap .titlebox h2 {
    font-size: 30px;
  }

  .our_practice_box .practicebox_dtlbox .description h3,
  .our_botiue_homebox .botique_home_dtlbox .description h3 {
    font-size: 22px;
  }

  .our_botiue_homebox .botique_home_dtlbox {
    z-index: 11;
    right: auto;
    position: relative;
    margin: -100px 24px 0 auto;
    bottom: auto;
  }

  .images_block .multi_imgs .upimg {
    right: -52px;
  }

  .our_botiue_homebox .botique_home_dtlbox .description p,
  .our_practice_box .practicebox_dtlbox .description p {
    font-size: 16px;
  }

  .our_practice_box .practicebox_dtlbox {
    bottom: auto;
    left: auto;
    position: relative;
    z-index: 11;
    padding: 20px;
    margin: -100px 0 0 -85px;
  }

  .thirdimg_sec .btmborder {
    padding: 50px 0;
  }

  .shophouse_collection_wrap .titlebox .metabox p {
    font-size: 16px;
  }

  .shophouse_collection_wrap .titlebox {
    padding: 0 0 30px;
  }

  .shophouse_img_wrap .vetting_box::after {
    display: none;
  }

  .shophouse_img_wrap .making_placebox::before {
    display: none;
  }

  .shophouse_img_wrap .forcommon .description_box h3 {
    font-size: 22px;
  }

  .shophouse_img_wrap .forcommon .description_box p {
    font-size: 16px;
  }

  .shophouse_img_wrap .vetting_box {
    bottom: -192px;
    left: -12%;
  }

  .shophouse_img_wrap .making_placebox {
    left: 50%;
    top: 0;
    bottom: 0;
  }

  .community_box {
    padding: 0 0 30px;
  }

  .community_box .txtblock p {
    font-size: 18px;
  }

  .imgs_wrapBox .imgfirst {
    top: 166px;
  }

  .threebox_sec .txtimgblock {
    padding: 140px 0 0 0;
  }

  .threebox_sec .txtimgblock .imgbox {
    margin: 35px 0 48px 0;
  }

  .placemaking_block {
    display: block;
  }

  .placemaking_box .rightpart {
    padding: 0 0 0 30px;
  }

  .placemaking_box .figimgbox_third {
    left: 33%;
    bottom: -40%;
    min-width: 250px;
  }

  .placemaking_box .figimgbox_second {
    left: 34%;
    top: -38%;
    min-width: 250px;
  }

  .placemaking_box .rightpart .rghtxt_archimg {
    margin: 114px 0 0 0;
  }

  .placemaking_block .txtblock h3 {
    padding: 0;
  }

  .placemaking_block .txtblock .descriptionbox p {
    font-size: 16px;
  }

  .yellowbg_sec_wrap {
    padding: 50px 80px;
  }

  .yellowimg_secBox .leftbox {
    padding: 0 0 30px;
  }

  .yellowimg_secBox {
    flex-direction: column;
  }

  .yellowimg_secBox .leftbox .metabox h3,
  .yellowimg_secBox .rightbox .metabox h3,
  .twoImg_textSec .imgTxtbox .txtdetail_box h3 {
    font-size: 22px;
    line-height: 26px;
    padding: 0;
  }

  .yellowimg_secBox .rightbox .secondimg {
    top: auto;
    left: 66%;
    bottom: -70px;
  }

  .yellowimg_secBox .rightbox .metabox {
    top: 110%;
    left: 83px;
  }

  .yellowimg_secBox .rightbox .metabox::after {
    left: -68px;
  }

  .twoImg_textSec .imgTxtbox {
    padding: 100px 0 0 0;
  }

  .twoImg_textSec .imgTxtbox .firstimgbox {
    min-width: 215px;
  }

  .twoImg_textSec .imgTxtbox .secondimgbox {
    min-width: 244px;
    padding: 0 30px 0 20px;
  }

  .twoImg_textSec .imgTxtbox .secondimgbox::after {
    top: 1px;
    right: 9px;
  }

  .advocacy_wrap {
    padding: 60px 30px;
  }

  .advocacy_wrap .advocacy_outer {
    flex-wrap: wrap;
    justify-content: center;
  }

  .advocacy_wrap .imgtxtBox {
    padding: 0 0 30px;
  }

  .threebox_sec {
    padding-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .our_practice_wrap .section-title {
    margin: 0 0 32px 0;
    padding: 71px 24px 0 24px;
  }

  .our_practice_wrap .section-title h2 {
    font-size: 26px;
  }

  .our_botiue_home_wrap .container {
    max-width: 100%;
  }

  .mobile_shows {
    display: block !important;
  }

  .desktop_shows {
    display: none !important;
  }

  .images_block .multi_imgs .firstimg {
    padding-right: 43px;
  }

  .images_block .multi_imgs .upimg {
    position: relative;
    bottom: 0;
    margin-top: -60px;
  }

  .images_block .multi_imgs .upimg img {
    margin-left: auto;
  }

  .our_botiue_homebox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .our_botiue_homebox .botique_home_dtlbox {
    max-width: 272px;
    min-height: 250px;
    padding: 16px;
    right: 23px;
    left: auto;
    position: relative;
    bottom: 0;
    margin-top: -48px;
    margin-left: auto;
  }

  .our_botiue_home_outer {
    padding-bottom: 24px;
  }

  .our_botiue_homebox .botique_home_dtlbox .description h3,
  .our_practice_box .practicebox_dtlbox .description h3 {
    font-size: 22px;
    line-height: 130%;
  }

  .our_practice_box .practicebox_dtlbox .description p,
  .our_botiue_homebox .botique_home_dtlbox .description p {
    font-size: 16px;
    line-height: 150%;
  }

  .our_botiue_homebox .imgbox img {
    height: auto;
  }

  .our_practice_box .imgbox img {
    height: auto;
  }

  .images_block .multi_imgs .firstimg img {
    height: auto;
  }

  .images_block .multi_imgs .upimg img {
    height: auto;
    width: 153px;
  }

  .our_practice_sec .container {
    max-width: 100%;
  }

  .our_practice_secOuter {
    margin: 0;
  }

  .our_practice_box .practicebox_dtlbox {
    left: auto;
    min-width: 272px;
    min-height: 296px;
    bottom: auto;
    position: relative;
    padding: 19px 16px 16px 16px;
    margin-left: 24px;
    margin-top: -49px;
  }

  .thirdimg_secOuter .container {
    max-width: 100%;
    padding: 0 24px 24px;
  }

  .images_block {
    display: block;
  }

  .images_block .multi_imgs .upimg {
    right: 0;
    left: 53%;
  }

  .btmborder_sep .btmborder:after {
    height: 1px;
    bottom: 50%;
  }


  .shophouse_collection_wrap {
    padding: 0;
  }

  .shophouse_collection_wrap .titlebox .namebox h2 {
    font-size: 26px;
    padding: 0 0 32px;
  }

  .shophouse_collection_wrap .titlebox {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .shophouse_collection_wrap .titlebox {
    padding: 0 24px 53px 24px;
  }

  .shophouse_img_wrap .making_placebox .logobox img {
    width: 93px;
    height: 80px;
  }

  .shophouse_img_wrap .vetting_box .logobox img {
    width: 80px;
    height: 103px;
  }

  .shophouse_img_wrap .making_placebox .description_box {
    width: 272px;
    min-height: 344px;
    padding: 19px 16px 16px 16px;
    margin: 0 0 53px auto;
  }

  .shophouse_img_wrap .vetting_box .description_box {
    width: 272px;
    min-height: 296px;
    padding: 19px 16px 16px 16px;
    margin: 0 0 80px;
  }

  .shophouse_img_wrap .making_placebox {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 23px 0 0;
  }

  .shophouse_img_wrap .forcommon .description_box p {
    font-size: 16px;
    line-height: 140%;
  }

  .shophouse_img_wrap .imgbox img {
    width: 100%;
    height: auto;
  }

  .shophouse_img_wrap .imgbox {
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .shophouse_img_wrap .making_placebox::before {
    content: '';
    position: absolute;
    background-image: url(../img/ourpractice/mobile_making_arrow.png);
    top: 92%;
    left: 42%;
  }

  .shophouse_img_wrap .vetting_box::after {
    top: -16%;
    right: 0;
    left: 83px;
  }

  .shophouse_collection_wrap .titlebox .metabox p {
    font-size: 16px;
  }

  .shophouse_img_wrap .forcommon .description_box h3 {
    font-size: 22px;
    line-height: 130%;
  }

  .shophouse_img_wrap .vetting_box {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 31px 0 0 24px;
  }

  .shophouse_img_wrap .vetting_box .logobox {
    text-align: left;
    margin: 0;
  }

  /* .btmborder_sep {padding: 80px 0;} */


  .redbg_sec_wrap {
    padding: 80px 23px;
  }

  .community_box {
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .community_box .txtblock {
    text-align: left;
    max-width: 329px;
  }

  .community_box .imgbox {
    margin: 0;
    padding: 0 0 48px;
  }

  .community_box .txtblock h3,
  .placemaking_block .txtblock h3 {
    font-size: 22px;
    line-height: 130%;
  }

  .community_box .txtblock p,
  .placemaking_block .txtblock .descriptionbox p {
    font-size: 16px;
    line-height: 140%;
  }

  .imgs_wrapBox .imgfirst {
    top: -172px;
    left: 0;
  }

  .imgs_wrapBox .imgfirst img {
    width: 292px;
  }

  .imgs_wrapBox .imgsecond img {
    width: 242px;
  }

  .imgs_wrapBox .imgthird img {
    width: 155px;
  }

  .imgs_wrapBox .imgthird {
    padding: 0;
    z-index: 111;
    position: relative;
    right: 67px;
    top: -49px;
  }

  .placemaking_block {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .placemaking_box {
    flex-direction: column;
  }

  .placemaking_block {
    align-items: flex-start;
  }

  .placemaking_box .rightpart {
    padding: 0;
  }

  .placemaking_block .txtblock {
    margin: 0;
  }

  .placemaking_box .leftpart,
  .placemaking_box .rightpart {
    width: 100%;
  }

  .placemaking_box .figimgbox_first {
    z-index: 11;
    width: 156px;
  }

  .placemaking_box .figimgbox_second {
    left: 37%;
    top: -31%;
    min-width: 227px;
  }

  .placemaking_box .figimgbox_third {
    left: 30%;
    bottom: -52%;
    z-index: 22;
    min-width: 260px;
  }

  .threebox_sec {
    margin: 250px 0 0 0
  }

  .yellowbg_sec_wrap {
    padding: 80px 23px 64px 23px;
  }

  .yellowimg_secBox {
    flex-direction: column;
  }

  .yellowimg_secBox .leftbox,
  .yellowimg_secBox .rightbox {
    width: 100%;
  }

  .yellowimg_secBox .leftbox .firstimg,
  .yellowimg_secBox .leftbox .secondimg {
    max-width: 184px;
  }

  .yellowimg_secBox .rightbox .firstimg {
    width: 178px;
  }

  .yellowimg_secBox .rightbox .secondimg {
    width: 264px;
    position: relative;
    top: -110px;
    left: 66px;
  }

  .yellowimg_secBox .leftbox {
    padding: 0 0 80px;
  }

  .yellowimg_secBox .leftbox .metabox::after {
    background-image: url(../img/ourpractice/mobile_figarchiAro1.png);
    top: -66px;
    left: -15px;
  }

  .yellowimg_secBox .rightbox .metabox::after {
    background-image: url(../img/ourpractice/mobile_figarchiAro2.png);
    top: -87px;
    left: 27px;
  }

  .yellowimg_secBox .leftbox .secondimg {
    top: -60px;
    right: -84%;
  }

  .yellowimg_secBox .rightbox .metabox {
    position: relative;
    top: 5px;
    right: 0;
    left: 0;
    margin: -42px 0px 0 0px;
  }

  .yellowimg_secBox .leftbox img {
    height: auto;
  }

  .yellowimg_secBox .leftbox .metabox h3,
  .yellowimg_secBox .rightbox .metabox h3,
  .twoImg_textSec .imgTxtbox .txtdetail_box h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .placemaking_box .rightpart {
    margin: 80px 0 0 0;
  }

  .btmborder_sep .btmborder {
    margin: 0 23px;
    padding: 40px 0 80px;
  }

  .placemaking_box .rghtxt_archimg .imgbox {
    width: 100%;
    margin: 120px 0 0 0;
  }

  .yellowimg_secBox {
    padding: 80px 0;
  }

  .yellowimg_secBox .leftbox .metabox p {
    font-size: 16px;
    line-height: 20px;
  }

  .yellowimg_secBox .rightbox .metabox p {
    font-size: 16px;
    line-height: 140%;
  }

  .yellowimg_secBox .rightbox .firstimg img {
    height: auto;
  }

  .yellowimg_secBox .rightbox .secondimg img {
    height: auto;
  }

  .yellowimg_secBox .rightbox {
    display: flex;
    justify-content: flex-start;
    margin: 80px 0 0 0;
  }

  .yellowimg_secBox .leftbox .metabox {
    position: absolute;
    top: 106%;
    right: -85%;
  }

  .twoImg_textSec .imgTxtbox {
    flex-direction: column;
  }

  .twoImg_textSec .imgTxtbox .secondimgbox {
    padding: 0 0 16px;
  }

  .twoImg_textSec .imgTxtbox .firstimgbox {
    max-width: 250px;
  }

  .twoImg_textSec .imgTxtbox .txtdetail_box {
    max-width: 255px;
  }

  .twoImg_textSec .imgTxtbox .secondimgbox::after {
    display: none;
  }

  .twoImg_textSec .imgTxtbox .txtdetail_box {
    margin: 74px 0 0 0;
    position: relative;
  }

  .twoImg_textSec .imgTxtbox .txtdetail_box::after {
    position: absolute;
    background-image: url(../img/ourpractice/mobile_figarchiAro2.png);
    content: '';
    top: -83px;
    left: 30%;
    height: 73px;
    width: 64px;
    object-fit: contain;
    background-repeat: no-repeat;
  }


  .advocacy_wrap {
    padding: 83px 23px 81px 23px;
  }

  .advocacy_wrap .titlebox h2 {
    font-size: 26px;
  }

  .advocacy_wrap .advocacy_outer {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }

  .advocacy_wrap .imgtxtBox {
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .advocacy_wrap .imgtxtBox .micimg {
    max-width: 158px;
  }

  .advocacy_wrap .imgtxtBox .detailbox p {
    font-size: 16px;
    line-height: 140%;
  }

  .advocacy_wrap .imgtxtBox .detailbox {
    margin: 32px 0;
    width: 100%;
    max-width: 100%;
    min-height: 1px;
  }

  .advocacy_wrap .lastimgbox .imgbox img {
    height: auto;
  }

  /* .for_mobile{display: none ;} */
  .mb_hide {
    display: none !important;
  }

  .our_practice_box .imgbox {
    width: 100%;
    max-width: 100%;
  }

  .advocacy_wrap .advocacy_outer .innerblock {
    width: 100%;
  }


}

/* ==========================================  our practice RESPONSIVE :END ========================   */

/* ========================================= COMMITMENT RESPONSIVE :START =============================*/
/* @media (min-width: 1500px) and (max-width: 1700px){.rental_proceedBox .banner_box .bnr_dtlbox{left: 0;}} */
@media (min-width: 1200px) and (max-width: 1400px) {
  .live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
    width: 415px;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox1 {
    width: 291px;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox2 {
    width: 282px;
    right: 78px;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox3 {
    width: 325px;
    margin: -195px 55px 0 auto;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar {
    max-width: 294px;
    margin: 0;
  }

  .live_casestudy_sec3 .girlchairimgs_box {
    justify-content: center;
  }

  .live_casestudy_sec2 .rightpart {
    min-width: 477px;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {
  .rental_proceedBox .banner_box .bnr_dtlbox {
    left: 0;
  }

  .rental_proceedBox .titlebox h2,
  .live_casestudy_wrap .titlebox h2,
  .calling_artist_wrap .titlebox h2 {
    font-size: 36px;
  }

  .livecase_lft_pt1 {
    margin: 0 auto;
  }

  .live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
    padding: 0 0 30px;
  }

  .live_casestudyOuter {
    flex-direction: column;
    justify-content: center;
  }

  .call_detailblock .imgtxtbox .txtbox {
    padding: 0 0 0 30px;
  }

  .live_casestudy_sec2 {
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }

  .live_casestudy_sec3 {
    flex-direction: column;
    justify-content: center;
  }

  /* .live_casestudy_sec3 .leftpart .leowbox .imgbox::after{display: none;} */
  .found_img_part .imgbox {
    width: 350px;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox {
    margin: 50px 0 0 0;
    padding-bottom: 20px;
  }

  .live_casestudyOuter .livecase_rght_pt1 {
    padding: 0;
    width: 90%;
    margin: 0 auto;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .live_casestudy_sec2 .leftpart {
    width: 62%;
    margin: 0 auto;
  }

  .live_casestudy_sec2 .leftpart {
    width: 76%;
    padding-bottom: 40px;
  }

  .live_casestudy_sec3 .girlchairimgs_box {
    justify-content: center;
  }

  .live_casestudy_sec3 .leftpart .leowbox .leotxtimg {
    margin: 0 0 0 60px;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox::after {
    height: 82px;
    background-size: contain;
    bottom: -34px;
  }


  .yellowimg_secBox .leftbox .firstimg,
  .yellowimg_secBox .leftbox .secondimg {
    max-width: 224px;
  }

  .yellowimg_secBox .rightbox .secondimg {
    max-width: 320px;
  }

  .yellowimg_secBox .rightbox .metabox {
    top: auto;
    position: relative;
    margin-left: auto;
  }

  .yellowimg_secBox .leftbox {
    align-self: flex-start;
  }

  .yellowimg_secBox .leftbox .metabox {
    top: 100%;
  }

  .advocacy_wrap .imgtxtBox .detailbox {
    padding-right: 30px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .rental_proceedBox .titlebox h2,
  .live_casestudy_wrap .titlebox h2,
  .calling_artist_wrap .titlebox h2 {
    font-size: 32px;
  }

  .rental_proceedBox .banner_box .description h3,
  .call_detailblock .imgtxtbox .txtbox h3 {
    font-size: 20px;
  }

  .rental_proceedBox .banner_box .description p {
    font-size: 16px;
  }

  .rental_proceedBox .banner_box .bnr_dtlbox {
    max-width: 318px;
    min-height: 225px;
  }

  .rental_proceedBox .banner_box .bnr_dtlbox {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
    padding: 0 0 30px;
  }

  .live_casestudy_sec3 .girlchairimgs_box {
    justify-content: flex-start;
    padding: 30px 0 0 0;
  }

  .live_casestudy_sec3 .girlchairimgs_box .imgbox1 {
    margin: 165px 30px 0 0;
  }

  .rental_proceedBox {
    padding: 60px 80px 120px 80px;
  }

  .live_casestudy_wrap {
    padding: 80px;
  }

  .livecase_lft_pt1 {
    margin: 0 auto;
  }

  .live_casestudyOuter {
    flex-direction: column;
    justify-content: center;
  }

  .live_casestudy_sec2 {
    flex-direction: column;
    justify-content: center;
  }

  .live_casestudy_sec3 {
    flex-direction: column;
    justify-content: center;
  }

  /* .live_casestudy_sec3 .leftpart .leowbox .imgbox::after{display: none;} */
  .live_casestudy_sec3 .leftpart .leowbox .leotxtimg {
    margin: 0;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox::after {
    bottom: 6px;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox {
    margin: 40px 0 0 0;
  }

  .live_casestudyOuter .livecase_rght_pt1 {
    padding: 0;
    min-width: 100%;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar {
    margin: 20px 0 0 0;
  }

  .calling_artist_wrap {
    padding: 80px;
  }

  .calling_artist_wrap .titlebox {
    padding: 0 0 50px;
  }

  .call_detailblock {
    flex-direction: column;
  }

  .call_detailblock .leftpart,
  .call_detailblock .rightpart {
    width: 100%;
  }

  .call_detailblock .imgtxtbox+.imgtxtbox {
    padding: 0;
  }

  .call_detailblock .imgtxtbox {
    padding: 0 0 30px;
  }

  .apply_box {
    padding: 40px 0 0 0;
  }

  .apply_box .apply_imgtxt .detailbox h4 {
    font-size: 26px;
    line-height: 32px;
  }

  .associate_sldr {
    padding: 80px 0;
  }

  .founder_sec {
    padding: 80px 0;
  }

  .founder_sec .founder_row {
    flex-direction: column;
  }

  .founder_sec .detailbox::after {
    left: 0;
  }

  .founder_sec .detailbox .description_txt p {
    font-size: 16px;
  }

  .founder_sec .detailbox .description_txt p+p {
    margin: 30px 0 0 0;
  }

  .found_img_part {
    margin: 0 0 30px;
  }

  .founder_sec .signature_box .txtbox p {
    font-size: 16px;
  }

  .founder_sec .signature_box {
    padding: 40px 0 0 0;
  }

  .live_casestudyOuter .livecase_rght_pt1 {
    padding: 0;
    width: 80%;
    margin: 0 auto;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox {
    width: 91%;
  }

  .live_casestudy_sec2 .leftpart {
    width: 52%;
    margin: 0 auto;
  }

  .live_casestudy_sec2 {
    padding: 0;
  }

  .live_casestudy_sec2 .leftpart {
    width: 66%;
  }

  .live_casestudy_sec3 .girlchairimgs_box {
    justify-content: flex-start;
  }

  .live_casestudy_sec2,
  .live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box {
    padding-bottom: 40px;
  }

  .twoImg_textSec .imgTxtbox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .twoImg_textSec .imgTxtbox .firstimgbox {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

  .twoImg_textSec .imgTxtbox .secondimgbox {
    min-width: 1px;
    max-width: 100%;
    width: 50%;
  }

  .twoImg_textSec .imgTxtbox .txtdetail_box {
    width: 50%;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .bnr_dtlbox_mobile {
    display: block;
  }

  .bnr_dtlbox_desktop {
    display: none;
  }

  .rental_proceedBox {
    padding: 0;
  }

  .rental_proceedBox .titlebox h2,
  .live_casestudy_wrap .titlebox h2 {
    font-size: 33px;
  }

  .rental_proceedBox .titlebox {
    padding: 30px 0 22px 23px;
  }

  .rental_proceedBox .banner_box .description p {
    font-size: 16px;
  }

  .rental_proceedBox .banner_box .bnr_dtlbox {
    max-width: 272px;
    min-height: 250px;
    padding: 16px;
    position: relative;
    right: 0;
    left: 81px;
    top: -50px;
  }

  .live_casestudyOuter {
    flex-direction: column;
    justify-content: center;
  }

  .live_casestudy_wrap {
    padding: 80px 23px;
  }

  .live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
    width: 100%;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox1 {
    margin: 0;
    width: 190px;
    position: relative;
    z-index: 11;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox3 {
    width: 328px;
    margin: 0;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar::after {
    right: 0;
    background-image: url(../img/nature_shankar_mbar.png);
    top: -20px;
    right: -93px;
    height: 70px;
    width: 75px;
  }

  .live_casestudyOuter .livecase_lft_pt1 .girlimgbox {
    padding: 0 0 64px;
  }

  .live_casestudyOuter .livecase_rght_pt1 {
    padding: 64px 0 0 0;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox2 {
    width: 190px;
    position: absolute;
    top: -64px;
    left: 139px;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .imgbox3 {
    width: 328px;
    position: relative;
    margin: 0;
    padding: 16px 0 0 0;
  }

  .live_casestudyOuter .livecase_rght_pt1 .threeimgbox .nature_shankar {
    max-width: 218px;
    margin: 16px 0 0 0;
  }

  .live_casestudy_sec2 {
    flex-direction: column;
    justify-content: center;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .imgbox1 {
    margin: 0;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .imgbox1 {
    width: 329px;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .imgbox1 {
    padding: 0 0 16px;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox2 {
    width: 190px;
    position: relative;
    top: 0;
    z-index: 1;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .twoimgs_box .imgbox3 {
    width: 190px;
    position: absolute;
    top: 64px;
    left: 139px;
    right: 74px;
  }

  .khair_desktop {
    display: none;
  }

  .khair_mobile {
    display: block;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .khair_txtimg {
    max-width: 220px;
    margin: 81px 0 0 110px;
  }

  .live_casestudy_sec2 .leftpart .imgsbox_wrap .khair_txtimg::after {
    position: absolute;
    content: '';
    display: block;
    background-image: url(../img/khairu_mbar.png);
    bottom: 47px;
    left: -63px;
    z-index: 11;
  }

  .live_casestudy_sec2 .rightpart .img_box3 {
    width: 329px;
    padding: 16px 0 16px 0;
    margin: 0;
  }

  .live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box2 {
    width: 190px;
    padding: 0;
    position: absolute;
    right: 23px;
  }

  .live_casestudy_sec2 .rightpart .rghttwoimgs_box .img_box1 {
    width: 190px;
    margin: 64px 0 0 0;
    position: relative;
    z-index: 1;
  }

  .live_casestudy_sec2 .rightpart .yen_txtimg::after {
    background-image: url(../img/yen_mbar.png);
    bottom: 0;
    right: -69px;
    width: 55px;
    height: 71px;
  }

  .live_casestudy_sec2 .rightpart .rghttwoimgs_box {
    justify-content: flex-start;
    padding: 64px 0 0 0;
  }

  .live_casestudy_sec2 .rightpart .yen_txtimg {
    max-width: 220px;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox {
    margin: 0;
    width: 329px;
    padding: 0 0 16px;
  }

  .live_casestudy_sec3 .girlchairimgs_box .imgbox1 {
    width: 190px;
    margin: 0;
    position: relative;
    z-index: 11;
  }

  .live_casestudy_sec3 .girlchairimgs_box .imgbox2 {
    width: 190px;
  }

  .live_casestudy_sec3 .girlchairimgs_box {
    justify-content: flex-start;
  }

  .live_casestudy_sec3 .girlchairimgs_box .imgbox2 {
    width: 190px;
    margin: 64px 0 0 -45px;
  }

  .live_casestudy_sec3 {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }

  .live_casestudy_sec3 .leftpart .leowbox .imgbox::after {
    display: none;
  }

  .live_casestudy_sec3 .leftpart .leowbox .leotxtimg {
    display: none;
  }

  .leo_mobile {
    max-width: 220px;
    display: block;
    margin: 0 0 0 115px;
    position: relative;
    padding: 16px 0 0 0;
  }

  .leo_mobile::before {
    content: "";
    position: absolute;
    bottom: 79px;
    left: -56px;
    width: 55px;
    height: 81px;
    background-image: url(../img/leomb_ar.png);
    background-repeat: no-repeat;
    z-index: 111;
  }

  .leo_mobile img {
    width: 100%;
    height: auto;
    display: flex;
  }

  .calling_artist_wrap .titlebox h2 {
    font-size: 26px;
  }

  .calling_artist_wrap {
    padding: 80px 24px;
  }

  .call_detailblock .leftpart {
    width: 100%;
  }

  .call_detailblock .rightpart {
    width: 100%;
  }

  .call_detailblock {
    flex-direction: column;
    justify-content: flex-start;
  }

  .call_detailblock .imgtxtbox {
    flex-direction: row-reverse;
    justify-content: start;
  }

  .call_detailblock .imgtxtbox .txtbox {
    padding: 0;
  }

  .call_detailblock .imgtxtbox .imgbox {
    min-width: 64px;
    min-height: 64px;
    position: absolute;
    right: 0;
  }

  .call_detailblock .imgtxtbox .imgbox img {
    width: 64px;
    height: 64px;
  }

  .call_detailblock .imgtxtbox .txtbox h3 {
    font-size: 22px;
    line-height: 40px;
    padding: 0 0 32px;
  }

  .call_detailblock .imgtxtbox .txtbox .description p {
    font-size: 16px;
    line-height: 140%;
  }

  .call_detailblock .imgtxtbox+.imgtxtbox {
    padding: 0;
  }

  .call_detailblock .imgtxtbox {
    margin: 0 0 32px;
    position: relative;
  }

  .calling_artist_wrap .titlebox {
    padding: 0 0 56px;
  }

  .apply_box {
    padding: 48px 0 0 0;
  }

  .apply_box .apply_imgtxt {
    align-items: flex-end;
    flex-direction: column-reverse;
  }

  .apply_box .apply_imgtxt .imgbox {
    min-height: 150px;
    min-width: 152px;
  }

  .apply_box .apply_imgtxt .detailbox {
    max-width: 100%;
    padding: 0 0 16px;
  }

  .apply_box .apply_imgtxt .detailbox h4 {
    font-size: 22px;
    line-height: 26px;
  }

  .associate_sldr {
    padding: 80px 0;
  }

  #associate_slider .owl-prev,
  #associate_slider .owl-next {
    display: none;
  }

  .main_associate_sldr .asociate-item {
    height: 208px;
  }

  .associate_sldr .applyimg {
    min-width: 152px;
    min-height: 150px;
  }

  .associate_sldr .btm_applybox {
    margin: -96px 0 0 0;
  }

  .associate_sldr .btm_applybox .aro_img {
    margin: 0;
    min-width: 55px;
    min-height: 54px;
    top: -24px;
    left: 7px;
  }

  .associate_sldr .btm_applybox .apply_inner {
    margin: 0 24px;
  }

  .associate_sldr .btm_applybox .txt_box h3 {
    font-size: 22px;
  }

  .associate_sldr .container {
    max-width: 100%;
  }


  .founder_sec {
    padding: 80px 0;
  }

  .founder_sec .founder_row {
    flex-direction: column;
  }

  .found_img_part .imgbox {
    width: 100%;
  }

  .founder_sec .detailbox .description_txt p {
    font-size: 16px;
    line-height: 140%;
  }

  .founder_sec .detailbox {
    padding: 0 24px 24px 24px;
    position: relative;
    margin: -82px 0 0 0;
    z-index: 44;
  }

  .founder_sec .detailbox .description_txt {
    max-width: 100%;
    background: #ffffff;
    padding: 16px;
  }

  .founder_sec .signature_box {
    padding: 32px 16px 16px 16px;
    background: #FFFFFF;
  }

  .founder_sec .detailbox .description_txt p+p {
    margin: 30px 0 0 0;
  }

  .founder_sec .detailbox::after {
    display: none;
  }

  .founder_sec .signature_box .signbox {
    font-size: 36px;
  }

  .founder_sec .signature_box .txtbox {
    margin: -9px 0 0 0;
  }
}

/* ========================================= COMMITMENT RESPONSIVE :END =============================*/



@media (min-width: 1400px) and (max-width: 1700px) {

  .chapter_content h2,
  .hero__content h1,
  .hero_wraps .hero__title {
    font-size: 43px;
  }

  .hero_wraps>.hero__inner {
    /* padding-right: 20px; */
    padding-right: 5%;
  }

  /*=========== 26-1-2021 ============== */
  .page_conformation .hero {
    width: 770px;
  }

  .page_conformation.hero_wraps>.hero__inner {
    width: calc(100% - 770px);
  }

  .page_conformation .hero__title {
    padding-bottom: 0;
  }

  .page_conformation .hero__text {
    padding-bottom: 0;
  }

  .abt_content .hero__title {
    font-size: 43px;
  }

  .abt_images_blk .shap_divs {
    width: 34px;
  }

  .about_banner .abt_images_blk .bg_images {
    height: 515px;
  }

  .abt_images_blk .shap_divs:after {
    border-top-width: 515px;
    border-right: 140px solid transparent;
  }

  .abt_lista_blk .abt_row {
    padding: 50px 0;
  }

  .abt_lista {
    padding: 58px 0 58px 0;
  }

  .abt_right_blk .top_dtl h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }

  .abt_lista_blk .abt_row .images_blk .bg_img {
    height: 330px;
  }

  /* .abt_right_blk .top_dtl p { font-size: 17px; } */
  .inner_bg_count {
    padding: 76px 0 77px 0;
  }

  .count_box .top_count_number {
    font-size: 49px;
  }

  .count_box .count_name {
    font-size: 27px;
  }

  .leadership_sec {
    padding: 93px 0 90px 0;
  }

  .top_jurner_title h2,
  .leadership_inner h2 {
    font-size: 40px;
  }

  .our_jurnal_blk {
    padding: 82px 0 54px 0;
  }

  .post-content__rows {
    padding: 16px 0 21px;
  }

  /*=========== 26-1-2021 ============== */

  .section_descri_box .big-title+h3 {
    padding-top: 14px;
  }

  .section_descri_box .big-title {
    margin-bottom: 25px;
  }

  .section_descri_box {
    padding-top: 0;
  }

  .sec_title h2 {
    font-size: 38px;
  }

}

@media (min-width: 1200px) and (max-width: 1365px) {
  .journal_banner .slider__arrows-container-wrap {
    padding: 0 32px;
  }

  .right_blog_detail .inner_detail h2 {
    margin: 23px 0 41px 0;
    font-size: 40px;
  }

  .post_detail.instagram_block h2,
  .journal_page_wrapper .feedback__title {
    font-size: 40px;
  }

  .right_blog_detail .inner_detail p {
    font-size: 16px;
  }

  .flip_section>.post_main_div .right_blog_detail {
    padding-right: 60px;
  }

  .no_image>.post_main_div .right_blog_detail .inner_detail {
    max-width: 585px;
  }

  .journal_page_wrapper .feedback .section {
    padding-top: 59px;
    padding-bottom: 65px;
  }

  .post_detail.instagram_block,
  .journal_page_wrapper .feedback {
    margin: 50px 0;
  }

  .post_detail.instagram_block {
    padding: 60px 0 90px;
  }

  #bloglist {
    padding-top: 35px;
  }

  .blog,
  .post_detail {
    padding: 50px 0;
  }

  .blog:after,
  .post_detail:not(.instagram_block):after {
    top: 10px;
    bottom: 10px;
  }

  .all_blog_list {
    padding-bottom: 50px;
  }

  .lorong_mian_wrap .top_lorong_part {
    padding: 55px 0 0 0;
  }

  .top_title_lorong h1 {
    font-size: 46px;
    line-height: 1.2;
  }

  .lorong_mian_wrap .top_lorong_part .top_title_lorong {
    padding: 0 0 47px 0;
  }

  .tab_datas .lista_tabs .top_images {
    padding: 47px 0 0 0;
  }

  .list_itms {
    margin-bottom: 46px;
    padding: 44px 0 0 0;
  }

  .list_itms li span {
    font-size: 16px;
  }

  .bottom_list_wrap .top_title_blks h2 {
    font-size: 28px;
  }

  .bottom_list_wrap .left_images_blk .bg_img {
    height: 323px;
  }

  .bottom_list_wrap .right_dtls p+.top_title_blks {
    padding-top: 35px;
  }

  .bottom_list_wrap .right_dtls .top_title_blks {
    padding: 0;
  }

  .house_slider .img_bg {
    height: 450px;
  }

  .tab_datas .lista_tabs .circle-center {
    max-width: 550px;
    height: 550px;
  }

  #neighborhood .tab_datas .lista_tabs .top_images {
    padding-bottom: 57px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar {
    margin-left: -15px;
    margin-right: -15px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
    padding: 15px;
  }


  /*10-12-2020*/
  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk {
    width: 480px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .left_dtl_fancy {
    width: calc(100% - 480px);
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk iframe {
    height: 298px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk {
    padding: 40px 0 0 0;
  }

  .left_dtl_fancy h3 {
    font-size: 25px;
  }

  .left_dtl_fancy .member_name,
  .left_dtl_fancy p {
    font-size: 16px;
  }

  /*10-12-2020*/

  .journal_banner {
    min-height: 631px;
  }

  /*Home page Innovators section Css Start*/
  .innovators_row .innovators_dtl h2 {
    font-size: 32px;
  }

  .innovators_row .innovators_dtl {
    width: 457px;
  }

  .innovators_row .innovators_img {
    width: calc(100% - 457px - 20px);
  }

  .innovators_sec {
    padding: 60px 0 65px;
  }

  /*Home page Innovators section Css End*/

  .say_member_sec {
    padding: 70px 0 80px 0;
  }


}

@media (min-width: 1200px) and (max-width: 1350px) {
  .new_shange_page .container {
    max-width: 1170px;
  }

  .main_partshange .left_top_shange {
    width: 700px;
  }

  .main_partshange .right_top_shange {
    width: 385px;
  }

  .new_shange_page .top_our_dtl {
    padding: 60px 0 0 0;
  }

  .new_shange_page .top_our_dtl h2 {
    font-size: 49px;
    line-height: 60px;
  }

  .img_blks_main {
    height: 375px;
  }

  .new_shange_page .swiper-slide {
    width: 53.65%;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {

  .chapter_content h2,
  .hero__content h1,
  .hero_wraps .hero__title {
    font-size: 36px;
  }

  .w3n-featured-in_v1 .img_top_txt.big-title {
    padding-bottom: 55px;
  }

  /* .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
    max-width: 182px;
    max-height: 154px;
  } */
  .hero_wraps>.hero__inner {
    /* padding-right: 20px; */
    padding-right: 5%;
  }


  /*=========== 26-1-2021 ============== */
  .page_conformation .hero {
    width: 650px;
  }

  .page_conformation.hero_wraps>.hero__inner {
    width: calc(100% - 650px);
    padding-left: 6.83%;
  }

  .page_conformation .hero .imgage_bg_full {
    height: 540px;
  }

  .page_conformation .hero__title {
    padding-bottom: 0;
  }

  .page_conformation .hero__text {
    padding-bottom: 0;
  }


  .abt_content .hero__title {
    font-size: 36px;
  }

  .abt_images_blk .shap_divs {
    width: 34px;
  }

  .about_banner .abt_images_blk .bg_images {
    height: 415px;
  }

  .abt_images_blk .shap_divs:after {
    border-top-width: 415px;
    border-right: 140px solid transparent;
  }

  .abt_lista_blk .abt_row {
    padding: 50px 0;
  }

  .abt_lista {
    padding: 58px 0 58px 0;
  }

  .abt_right_blk .top_dtl h2 {
    font-size: 34px;
    margin-bottom: 20px;
  }

  .abt_lista_blk .abt_row .images_blk .bg_img {
    height: 300px;
  }

  .mian_bg_count {
    min-height: 485px;
  }

  .abt_lista_blk .abt_row .images_blk {
    width: 490px;
  }

  .abt_lista_blk .abt_row .abt_right_blk {
    width: calc(100% - 490px - 30px);
  }

  /* .abt_right_blk .top_dtl p { font-size: 15px; } */
  .inner_bg_count {
    padding: 76px 0 77px 0;
  }

  .count_box .top_count_number {
    font-size: 49px;
  }

  .count_box .count_name {
    font-size: 27px;
  }

  .leadership_sec {
    padding: 73px 0 60px 0px;
  }

  .leadership_box .leadership_img .img_box {
    width: 150px;
    height: 150px;
  }

  .leadership_box .leadership_img .img_box img[data-src] {
    border: solid 75px #f7f2ef;
  }

  .leadership_box {
    padding: 20px 0;
  }

  .top_jurner_title h2,
  .leadership_inner h2 {
    font-size: 34px;
  }

  .our_jurnal_blk {
    padding: 72px 0 54px 0;
  }

  .top_title {
    padding-bottom: 20px;
  }

  .post-content__rows {
    padding: 16px 0 21px;
  }

  .post-content__rows .post-content__post {
    padding: 15px;
  }

  .post-content__rows {
    margin-left: -15px;
    margin-right: -15px;
  }

  /*=========== 26-1-2021 ============== */

  .section_descri_box .big-title+h3 {
    padding-top: 14px;
  }

  .section_descri_box .big-title {
    margin-bottom: 25px;
  }

  .section_descri_box {
    padding-top: 0;
  }

  .image_lista {
    padding: 45px 0 10px 0;
  }

  .sec_title h2 {
    font-size: 33px;
  }



  /* Landlords-New Page Start */

  .landlords_banner {
    min-height: 530px;
  }

  .landlords_caption h1 {
    font-size: 46px;
    margin-bottom: 25px;
  }

  .landlords_caption_inner {
    max-width: 550px;
  }

  .landlords_caption p {
    font-size: 18px;
    max-width: 445px;
    margin: 0 0 25px 0;
  }

  .landlords_excellent_sec {
    padding: 95px 0 90px;
  }

  .landlords_excellent_inner h2 {
    font-size: 40px;
    margin: 0 0 36px 0;
  }

  .landlords_excellent_row .landlords_excellent_col {
    width: 50%;
  }

  .landlords_excellent_main h3 {
    font-size: 20px;
  }

  .showing_sec {
    padding: 98px 0;
  }

  .showing_wrps {
    padding: 50px 0 0 0;
  }

  .stress_free_sec {
    padding: 98px 0;
  }

  .stress_free_row .stress_free_dtl h2 {
    font-size: 40px;
    margin: 0 0 40px 0;
  }

  .box_dtl_stress_free+.box_dtl_stress_free {
    margin-top: 34px;
  }

  .box_dtl_stress_free .title_stress_free {
    font-size: 20px;
    margin: 0 0 14px 0;
  }

  .box_dtl_stress_free .title_stress_free:after {
    height: 6px;
    width: 6px;
  }

  .whatabtus_sec {
    padding: 98px 0;
  }

  .whatabtus_inner h2 {
    font-size: 40px;
    margin: 0 0 40px 0;
  }

  .feedback_landlords_sec {
    padding: 98px 0;
  }

  .feedback_landlords_dtl h2 {
    font-size: 40px;
  }

  /* Landlords-New Page End */

}

@media (min-width: 1024px) and (max-width: 1199px) {
  .journal_banner .slider__arrows-container-wrap {
    padding: 0 10px;
  }

  .right_blog_detail .inner_detail h2 {
    margin: 14px 0 25px 0;
    font-size: 34px;
  }

  .post_detail.instagram_block h2,
  .journal_page_wrapper .feedback__title {
    font-size: 34px;
  }

  .port_page-wapper {
    padding: 35px 0 40px 0;
  }

  .journal_banner .slider__slider-arrow {
    height: 38px;
    width: 38px;
  }

  .journal_banner .slider__slider-arrow svg {
    width: 100%;
    height: auto;
  }

  .right_blog_detail .inner_detail p {
    font-size: 16px;
  }

  .flip_section>.post_main_div .right_blog_detail {
    padding-right: 60px;
  }

  .no_image>.post_main_div .right_blog_detail .inner_detail {
    max-width: 585px;
  }

  .journal_page_wrapper .feedback .section {
    padding-top: 59px;
    padding-bottom: 65px;
  }

  .post_detail.instagram_block,
  .journal_page_wrapper .feedback {
    margin: 40px 0;
  }

  .post_detail.instagram_block {
    padding: 60px 0;
  }

  .insta_slider {
    margin: 30px 0 0 0;
  }

  #bloglist {
    padding-top: 35px;
  }

  .journal_page_wrapper .feedback .w3n-thankyoumsg,
  .blog,
  .post_detail {
    padding: 40px 0;
  }

  .blog:after,
  .post_detail:not(.instagram_block):after {
    top: 0;
    bottom: 0;
    left: -25px;
    right: -25px;
  }

  .all_blog_list {
    padding-bottom: 40px;
  }



  .post_content_v2 .post-content__row .post-content__sidebar {
    margin-left: -15px;
    margin-right: -15px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
    padding: 15px;
  }

  .post_content_v2 .post-content .post-content__main blockquote,
  .post-content .post-content__main blockquote p {
    font-size: 18px;
  }


  /*10-12-2020*/
  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk {
    width: 480px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .left_dtl_fancy {
    width: calc(100% - 480px);
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk iframe {
    height: 298px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk {
    padding: 40px 0 0 0;
  }

  .left_dtl_fancy h3 {
    font-size: 25px;
  }

  .left_dtl_fancy .member_name,
  .left_dtl_fancy p {
    font-size: 16px;
  }

  /*10-12-2020*/


  /*=========== 26-1-2021 ============== */
  .page_conformation .hero {
    width: 577px;
  }

  .page_conformation.hero_wraps>.hero__inner {
    width: calc(100% - 577px);
    padding-left: 48px;
    padding-right: 38px;
  }

  .page_conformation .hero .imgage_bg_full {
    height: 473px;
  }

  .page_conformation .hero__title {
    padding-bottom: 9px;
    font-size: 35px;
    line-height: 42px;
    letter-spacing: 0.0052em;
  }

  .page_conformation .hero__text {
    padding-bottom: 3px;
    font-size: 18px;
    line-height: 148%;
  }



  .abt_content .hero__title {
    font-size: 36px;
  }

  .abt_images_blk .shap_divs {
    width: 34px;
  }

  .about_banner .abt_images_blk .bg_images {
    height: 415px;
  }

  .abt_images_blk .shap_divs:after {
    border-top-width: 415px;
    border-right: 140px solid transparent;
  }

  .abt_lista_blk .abt_row {
    padding: 50px 0;
  }

  .abt_lista {
    padding: 58px 0 58px 0;
  }

  .abt_right_blk .top_dtl h2 {
    font-size: 34px;
    margin-bottom: 20px;
  }

  .abt_lista_blk .abt_row .images_blk .bg_img {
    height: 300px;
  }

  .mian_bg_count {
    min-height: 485px;
  }

  .abt_lista_blk .abt_row .images_blk {
    width: 490px;
  }

  .abt_lista_blk .abt_row .abt_right_blk {
    width: calc(100% - 490px - 30px);
  }

  /* .abt_right_blk .top_dtl p { font-size: 15px; } */
  .inner_bg_count {
    padding: 76px 0 77px 0;
  }

  .count_box .top_count_number {
    font-size: 49px;
  }

  .count_box .count_name {
    font-size: 27px;
  }

  .leadership_sec {
    padding: 73px 0 60px 0px;
  }

  .leadership_box .leadership_img .img_box {
    width: 150px;
    height: 150px;
  }

  .leadership_box .leadership_img .img_box img[data-src] {
    border: solid 75px #f7f2ef;
  }

  .leadership_box {
    padding: 20px 0;
  }

  .top_jurner_title h2,
  .leadership_inner h2 {
    font-size: 34px;
  }

  .our_jurnal_blk {
    padding: 72px 0 54px 0;
  }

  .top_title {
    padding-bottom: 20px;
  }

  .post-content__rows {
    padding: 16px 0 21px;
  }

  .post-content__rows .post-content__post {
    padding: 15px;
  }

  .post-content__rows {
    margin-left: -15px;
    margin-right: -15px;
  }

  /*=========== 26-1-2021 ============== */

  .journal_banner {
    min-height: 631px !important;
  }


  /*Home page Innovators section Css Start*/
  .innovators_row .innovators_dtl h2 {
    font-size: 32px;
  }

  /* .innovators_row .innovators_dtl { width: 475px; }
.innovators_row .innovators_img {width: calc(100% - 475px - 20px);} */

  .innovators_row .innovators_dtl {
    width: 457px;
  }

  .innovators_row .innovators_img {
    width: calc(100% - 457px - 20px);
  }

  .innovators_sec {
    padding: 60px 0 65px;
  }

  /*Home page Innovators section Css End*/


  .section_descri_box .big-title+h3 {
    padding-top: 14px;
  }

  .section_descri_box .big-title {
    margin-bottom: 25px;
  }

  .section_descri_box {
    padding-top: 0;
  }

  .image_lista {
    padding: 45px 0 10px 0;
  }

  .image_lista ul {
    margin: 0 -20px;
  }

  .image_lista ul li {
    padding: 0 20px;
  }

  .sec_title h2 {
    font-size: 33px;
  }


  .joinus_member_sec {
    padding: 64px 0 37px 0;
  }

  .joinus_member_row .joinus_member_col {
    width: 33.33%;
    padding-bottom: 30px;
  }

  .abt_club_house_part .abt_club_house_dtl p {
    font-size: 16px;
  }

  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house p {
    font-size: 16px;
  }

  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    right: -23px;
  }

  .say_member_sec {
    padding: 70px 0 80px 0;
  }

  .meet_hosts_box .meet_hosts_dtl h3 {
    font-size: 28px;
  }

  .meet_hosts_box .meet_hosts_dtl h4 {
    font-size: 19px;
  }

  .say_member_sec .sec_title {
    padding: 0 0 40px 0;
  }

  .say_member_box .say_member_dtl {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .membership_slide_sec .swiper-slide {
    width: 53.65%;
  }


  /* Landlords-New Page Start */

  .landlords_banner {
    min-height: 460px;
  }

  .landlords_caption h1 {
    font-size: 40px;
    margin-bottom: 25px;
  }

  .landlords_caption_inner {
    max-width: 550px;
  }

  .landlords_caption p {
    font-size: 18px;
    max-width: 445px;
    margin: 0 0 25px 0;
  }

  .landlords_excellent_sec {
    padding: 75px 0 70px;
  }

  .landlords_excellent_inner h2 {
    font-size: 35px;
    margin: 0 0 36px 0;
  }

  .landlords_excellent_row .landlords_excellent_col {
    width: 50%;
  }

  .landlords_excellent_main h3 {
    font-size: 20px;
  }

  .showing_title_wrp .showing_title h2 {
    font-size: 35px;
  }

  .showing_title_wrp .showing_des p {
    font-size: 16px;
  }

  .showing_sec {
    padding: 68px 0;
  }

  .showing_wrps {
    padding: 50px 0 0 0;
  }

  .stress_free_sec {
    padding: 68px 0;
  }

  .stress_free_row .stress_free_dtl h2 {
    font-size: 35px;
    margin: 0 0 40px 0;
  }

  .box_dtl_stress_free+.box_dtl_stress_free {
    margin-top: 34px;
  }

  .box_dtl_stress_free .title_stress_free {
    font-size: 20px;
    margin: 0 0 14px 0;
  }

  .box_dtl_stress_free p {
    font-size: 16px;
  }

  .box_dtl_stress_free .title_stress_free:after {
    height: 6px;
    width: 6px;
  }

  .whatabtus_sec {
    padding: 68px 0;
  }

  .whatabtus_inner h2 {
    font-size: 35px;
    margin: 0 0 40px 0;
  }

  .whatabtus_top .whatabtus_txt {
    font-size: 16px;
  }

  .btn_read_more a {
    font-size: 16px;
  }

  .whatabtus_bottom p {
    font-size: 16px;
  }

  .feedback_landlords_sec {
    padding: 68px 0;
  }

  .feedback_landlords_dtl h2 {
    font-size: 35px;
  }

  .feedback_landlords_dtl p {
    font-size: 18px;
  }

  /* Landlords-New Page End */

}

@media (min-width: 992px) and (max-width: 1199px) {

  .chapter_content h2,
  .hero__content h1,
  .hero_wraps .hero__title {
    font-size: 36px;
  }

  .w3n-featured-in_v1 .img_top_txt.big-title {
    padding-bottom: 40px;
  }

  /* .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
    max-width: 182px;
    max-height: 154px;
  } */
  .hero_wraps>.hero__inner {
    /* padding-right: 20px; */
    padding-right: 5%;
    padding-left: 6.7%;
  }

  .new_header_v2 .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .faq-banner span {
    min-height: 393px;
  }

  .faq_main_wrap {
    margin: 71px 0 0 0;
  }

  .faq_main_wrap .faq_row {
    padding: 0 33px;
  }

  .faq_main_wrap .faq_nav ul li+li {
    padding: 60px 0 0 0;
  }

  .faq_main_wrap .faq_row .faq_cols1 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }

  .faq_main_wrap .right_faq {
    padding: 0 0 0 36px;
  }

  .faq_main_wrap .faq_row .faq_cols2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }

  .faq_main_wrap .right_faq h3+div {
    max-width: 501px;
  }

  .faq_main_wrap .faq_nav {
    padding: 0 0 50px;
  }

  .faq_main_wrap .right_faq h3+div {
    padding: 21px 0 15px 0;
  }

  /*2-7-2020 css start*/
  .new_shange_page .container {
    max-width: 970px;
  }

  .main_partshange .left_top_shange {
    width: 600px;
  }

  .main_partshange .right_top_shange {
    width: calc(100% - 630px);
  }

  .new_shange_page .detail-info__col {
    width: 33.33%;
  }

  .main_partshange .left_top_shange p {
    /* font-size: 16px; */
  }

  .new_shange_page h3 {
    /* font-size: 29px; */
  }

  .main_partshange .left_top_shange .room_bottom_dtl .our_face li {
    font-size: 13px;
  }

  .bottom_list_amenities .list_amenities .right_dtl {
    /* font-size: 16px; */
  }

  .amenities_section h2,
  .room_faci_sec h2 {
    font-size: 29px;
  }

  .bottom_list_amenities {
    margin-top: 20px;
  }

  .bottom_list_amenities .list_amenities {
    padding: 17px 0;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li {
    font-size: 16px;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li:after {
    top: 9px;
  }

  .new_shange_page .top_our_dtl {
    padding: 60px 0 0 0;
  }
  .new_shange_page.new_shange_page_design .top_our_dtl h2,
  .new_shange_page .top_our_dtl h2 {
    font-size: 36px;
    line-height: 1.4;
  }

  .img_blks_main {
    height: 375px;
  }

  .new_shange_page .swiper-slide {
    width: 53.65%;
  }

  /*2-7-2020 css End*/
  .lorong_mian_wrap .top_lorong_part {
    padding: 55px 0 0 0;
  }

  .top_title_lorong h1 {
    font-size: 36px;
    line-height: 1.2;
  }

  .top_title_lorong h6 {
    font-size: 18px;
  }

  .lorong_mian_wrap .top_lorong_part .top_title_lorong {
    padding: 0 0 47px 0;
  }

  .tab_datas .lista_tabs .top_images {
    padding: 47px 0 0 0;
  }

  .list_itms {
    margin-bottom: 46px;
    padding: 44px 0 0 0;
  }

  .list_itms li span {
    font-size: 16px;
  }

  .bottom_list_wrap .top_title_blks h2 {
    font-size: 28px;
  }

  .bottom_list_wrap .left_images_blk .bg_img {
    height: 323px;
  }

  .bottom_list_wrap .right_dtls p+.top_title_blks {
    padding-top: 35px;
  }

  .bottom_list_wrap .right_dtls .top_title_blks {
    padding: 0;
  }

  .house_slider .img_bg {
    height: 450px;
  }

  .tab_datas .lista_tabs .circle-center {
    max-width: 550px;
    height: 550px;
  }

  #neighborhood .tab_datas .lista_tabs .top_images {
    padding-bottom: 57px;
  }

  .right_top_shange_top_price {
    font-size: 43px;
  }

  .right_top_shange_top_dtl {
    padding: 30px 0 24px 0;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .journal_banner .slider__arrows-container-wrap {
    padding: 0 10px;
  }

  .right_blog_detail .inner_detail h2 {
    margin: 14px 0 25px 0;
    font-size: 29px;
  }

  .post_detail.instagram_block h2,
  .journal_page_wrapper .feedback__title {
    font-size: 29px;
  }

  .post_detail.instagram_block {
    padding: 60px 0;
  }

  .insta_slider {
    margin: 30px 0 0 0;
  }

  .journal_page_wrapper .feedback__title {
    margin-bottom: 35px;
  }

  .journal_page_wrapper .feedback__row .form__input-placeholder,
  .journal_page_wrapper .feedback__row .form__input {
    font-size: 17px;
  }

  .journal_banner .slider__arrows-container-wrap .slider__arrows-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .journal_banner .slider__arrows-container-wrap {
    position: relative;
    top: auto;
    margin-top: 25px;
  }

  .fliter-nav .filert_blks li span {
    /* font-size: 15px; */
    padding: 15px 0 15px;
  }

  .journal_banner {
    padding: 39px 0 38px 0;
  }

  .port_page-wapper {
    padding: 15px 0 40px 0;
  }

  .journal_banner .slider__slider-arrow {
    height: 38px;
    width: 38px;
  }

  .journal_banner .slider__slider-arrow svg {
    width: 100%;
    height: auto;
  }

  .right_blog_detail .inner_detail p {
    font-size: 16px;
  }

  .flip_section>.post_main_div .right_blog_detail {
    padding-right: 60px;
  }

  .no_image>.post_main_div .right_blog_detail .inner_detail {
    max-width: 585px;
  }

  .journal_page_wrapper .feedback .section {
    padding-top: 59px;
    padding-bottom: 65px;
  }

  .post_detail.instagram_block,
  .journal_page_wrapper .feedback {
    margin: 40px 0;
  }

  #bloglist {
    padding-top: 35px;
  }

  .journal_page_wrapper .feedback .w3n-thankyoumsg,
  .blog,
  .post_detail {
    padding: 40px 0;
  }

  .blog:after,
  .post_detail:not(.instagram_block):after {
    top: 0;
    bottom: 0;
    left: -25px;
    right: -25px;
  }

  .all_blog_list {
    padding-bottom: 40px;
  }

  .wpd_comm_form {
    max-width: 545px;
  }

  #wpdcom .wpd-form-row .wpd-field,
  #wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item .wpdlb,
  #wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wpdlb {
    font-size: 15px;
  }

  #wpdcom .wpd-comment .wpd-comment-wrap {
    max-width: 545px;
  }

  #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author,
  #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a,
  #wpdcom .wpd-comment-header .wpd-comment-author a,
  #wpdcom .wpd-comment-header .wpd-comment-author {
    font-size: 15px;
  }

  #wpdcom .wpd-comment.wpd-reply .wpd-comment-text,
  #wpdcom .wpd-comment .wpd-comment-text {
    font-size: 15px;
    min-height: 57px;
  }

  #wpdcom .wpd-form-wrap {
    padding-bottom: 25px;
  }

  #wpdcom .ql-editor {
    min-height: 58px;
    height: 58px;
    padding: 12px 24px 12px 65px;
  }

  .ql-editor::after {
    top: 8px;
    left: 14px;
  }

  #wpdcom .ql-editor::before {
    left: 65px;
  }


  .post_content_v2 .post-content__row .post-content__sidebar {
    margin-left: -15px;
    margin-right: -15px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
    padding: 15px;
    width: 50%;
  }

  .post_content_v2 .comments_section {
    margin-top: 52px;
  }

  .post_content_v2 .post-content__row .post-content__main {
    padding-bottom: 51px;
  }

  .post_content_v2 .post-content__row .post-content__main h2 {
    font-size: 26px;
  }

  .post_content_v2 .post-content .post-content__main blockquote,
  .post_content_v2 .post-content .post-content__main blockquote p {
    font-size: 18px;
  }

  .post_content_v2 .post-content .post-content__main blockquote {
    padding-left: 15px;
  }

  .post_content_v2 .post-content .post-content__main blockquote:after {
    left: 0;
  }

  /*10-12-2020*/
  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }

  .fancy_blk_new .fancy_blk_inner h2 {
    font-size: 26px;
  }

  .fancy_blk_new {
    padding: 45px 0 50px 0;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .left_dtl_fancy {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk iframe {
    height: 298px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk {
    padding: 40px 0 0 0;
  }

  .left_dtl_fancy h3 {
    font-size: 25px;
  }

  .left_dtl_fancy .member_name,
  .left_dtl_fancy p {
    font-size: 16px;
  }

  /*10-12-2020*/


  /*=========== 26-1-2021 ============== */
  .page_conformation .hero {
    width: 390px;
  }

  .page_conformation.hero_wraps>.hero__inner {
    width: calc(100% - 390px);
    padding-left: 48px;
    padding-right: 38px;
  }

  .page_conformation .hero .imgage_bg_full {
    height: 473px;
  }

  .page_conformation .hero__title {
    padding-bottom: 9px;
    font-size: 32px !important;
    line-height: 35px !important;
    letter-spacing: 0.0052em;
  }

  .page_conformation .hero__text {
    padding-bottom: 3px;
    font-size: 16px !important;
    line-height: 148% !important;
  }



  .abt_content .hero__title {
    padding-bottom: 9px;
    font-size: 32px !important;
    line-height: 35px !important;
    letter-spacing: 0.0052em;
  }

  .abt_images_blk .shap_divs {
    width: 0;
  }

  .about_banner .abt_images_blk .bg_images {
    height: 335px;
  }

  .abt_images_blk .shap_divs:after {
    border-top-width: 335px;
    border-right: 80px solid transparent;
  }

  .about_banner .abt_dtl_left {
    padding-left: 30px;
  }

  .about_banner .abt_images_blk {
    width: 53%;
  }

  .about_banner .abt_dtl_left {
    width: 47%;
  }

  .abt_lista_blk .abt_row {
    padding: 30px 0;
  }

  .abt_lista {
    padding: 38px 0 38px 0;
  }

  .abt_right_blk .top_dtl h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }

  .abt_lista_blk .abt_row .images_blk .bg_img {
    height: 250px;
  }

  .mian_bg_count {
    min-height: 355px;
  }

  .abt_lista_blk .abt_row .images_blk {
    width: calc(50% - 15px);
  }

  .abt_lista_blk .abt_row .abt_right_blk {
    width: calc(50% - 15px);
  }

  /* .abt_right_blk .top_dtl p { font-size: 15px; } */
  .inner_bg_count {
    padding: 36px 0 47px 0;
  }

  .count_box .top_count_number {
    font-size: 36px;
  }

  .count_box .count_name {
    font-size: 20px;
  }

  .leadership_sec {
    padding: 53px 0 40px 0px;
  }

  /* .leadership_dtl .post_client { font-size: 18px; } */
  .leadership_box .leadership_img .img_box {
    width: 150px;
    height: 150px;
  }

  .leadership_box .leadership_img .img_box img[data-src] {
    border: solid 75px #f7f2ef;
  }

  .leadership_box {
    padding: 20px 0;
  }

  .top_jurner_title h2,
  .leadership_inner h2 {
    font-size: 30px;
  }

  .our_jurnal_blk {
    padding: 52px 0 44px 0;
  }

  .top_title {
    padding-bottom: 20px;
  }

  .post-content__rows {
    padding: 16px 0 21px;
  }

  .post-content__rows .post-content__post {
    padding: 15px;
    width: 50%;
  }

  .post-content__rows {
    margin-left: -15px;
    margin-right: -15px;
  }

  /*=========== 26-1-2021 ============== */
  .footer__row>.footer__col_row {
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
  }

  /*Home page Innovators section Css Start*/
  .innovators_row .innovators_dtl h2 {
    font-size: 26px;
  }

  .innovators_row .innovators_dtl {
    width: 100%;
    padding: 35px 0 0 0;
  }

  .innovators_row .innovators_img {
    width: 100%;
  }

  .innovators_row .innovators_img .image {
    text-align: center;
  }

  .innovators_row .innovators_img .image img {
    max-width: 580px;
    margin: 0 auto;
  }

  .innovators_sec {
    padding: 60px 0 65px;
  }

  .innovators_row {
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /*Home page Innovators section Css End*/

  .section_descri_box .big-title+h3 {
    padding-top: 14px;
  }

  .section_descri_box .big-title {
    margin-bottom: 20px;
  }

  .section_descri_box {
    padding-top: 0;
    padding-bottom: 28px;
  }

  .image_lista {
    padding: 45px 0 10px 0;
  }

  .image_lista ul {
    margin: 0 -20px;
  }

  .image_lista ul li {
    padding: 0 20px;
  }

  .sec_title h2 {
    font-size: 28px;
  }


  .joinus_member_sec {
    padding: 64px 0 37px 0;
  }

  .joinus_member_row .joinus_member_col {
    width: 50%;
    padding-bottom: 30px;
  }

  .abt_club_house_part .abt_club_house_dtl p {
    font-size: 16px;
  }

  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house p {
    font-size: 16px;
  }

  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    right: -23px;
  }

  .say_member_sec {
    padding: 70px 0 80px 0;
  }

  .meet_hosts_box .meet_hosts_dtl h3 {
    font-size: 25px;
  }

  .meet_hosts_box .meet_hosts_dtl h4 {
    font-size: 19px;
  }

  .say_member_sec .sec_title {
    padding: 0 0 40px 0;
  }

  .say_member_box .say_member_dtl {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .membership_slide_sec .swiper-slide {
    width: 53.65%;
  }

  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    height: 230px;
  }


  /* Landlords-New Page Start */

  .landlords_banner {
    min-height: 460px;
  }

  .landlords_caption h1 {
    font-size: 40px;
    margin-bottom: 25px;
  }

  .landlords_caption_inner {
    max-width: 550px;
  }

  .landlords_caption p {
    font-size: 18px;
    max-width: 445px;
    margin: 0 0 25px 0;
  }

  .landlords_excellent_sec {
    padding: 75px 0 70px;
  }

  .landlords_excellent_inner h2 {
    font-size: 35px;
    margin: 0 0 36px 0;
  }

  .landlords_excellent_row .landlords_excellent_col {
    width: 50%;
  }

  .landlords_excellent_hover p {
    font-size: 16px;
  }

  .landlords_excellent_main h3 {
    font-size: 20px;
  }

  .showing_title_wrp .showing_title h2 {
    font-size: 35px;
  }

  .showing_title_wrp .showing_des p {
    font-size: 16px;
  }

  .showing_sec {
    padding: 68px 0;
  }

  .showing_wrps {
    padding: 50px 0 0 0;
  }

  .stress_free_sec {
    padding: 68px 0;
  }

  .stress_free_row .stress_free_dtl h2 {
    font-size: 35px;
    margin: 0 0 40px 0;
  }

  .box_dtl_stress_free+.box_dtl_stress_free {
    margin-top: 34px;
  }

  .box_dtl_stress_free .title_stress_free {
    font-size: 20px;
    margin: 0 0 14px 0;
  }

  .box_dtl_stress_free p {
    font-size: 16px;
  }

  .box_dtl_stress_free .title_stress_free:after {
    height: 6px;
    width: 6px;
  }

  .whatabtus_sec {
    padding: 68px 0;
  }

  .whatabtus_inner h2 {
    font-size: 35px;
    margin: 0 0 40px 0;
  }

  .whatabtus_top .whatabtus_txt {
    font-size: 16px;
  }

  .btn_read_more a {
    font-size: 16px;
  }

  .whatabtus_bottom p {
    font-size: 16px;
  }

  .feedback_landlords_sec {
    padding: 68px 0;
  }

  .feedback_landlords_dtl h2 {
    font-size: 35px;
  }

  .feedback_landlords_dtl p {
    font-size: 18px;
  }

  /* Landlords-New Page End */


  .page-template-page-our-commitment .page-wrap,
  .page-template-page-our-practice .page-wrap {
    padding-top: 91px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .chapter_content h2,
  .hero__content h1,
  .hero_wraps .hero__title {
    font-size: 36px;
  }

  .w3n-featured-in_v1 .img_top_txt.big-title {
    padding-bottom: 0;
    font-size: 26px;
    line-height: 29px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
  }

  .w3n-featured-in_v1 .feature_topbg {
    position: relative;
  }

  .w3n-featured_top {
    padding: 0;
  }

  /* .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
    max-width: 182px;
    max-height: 154px;
  } */
  .w3n-featured-in .big-title {
    margin: 0 0 35px;
    font-size: 26px;
    line-height: 29px;
  }

  .hero_wraps>.hero__inner {
    /* padding-right: 20px; */
    padding-right: 5%;
    padding-left: 6.7%;
  }

  .new_header_v2 .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .w3n-featured-in_v1 .feature_topbg img {
    max-width: 730px;
  }

  .faq-banner span.desktop {
    min-height: 400px;
    background-size: 100% 100%;
  }

  .faq-banner span {
    min-height: 393px;
  }

  .faq_main_wrap {
    margin: 71px 0 0 0;
  }

  .faq_main_wrap .faq_row {
    padding: 0 33px;
  }

  .faq_main_wrap .faq_nav ul li+li {
    padding: 60px 0 0 0;
  }

  .faq_main_wrap .faq_row .faq_cols1 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    display: none;
  }

  .faq_main_wrap .right_faq {
    padding: 0 0 0 0px;
  }

  .faq_main_wrap .faq_row .faq_cols2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /*2-7-2020 css start*/
  .new_shange_page .container {
    max-width: 750px;
  }

  .main_partshange .right_top_shange.map_sec {
    display: none;
  }

  .main_partshange .left_top_shange {
    width: 100%;
  }

  .main_partshange .right_top_shange {
    width: 100%;
    margin-top: 25px;
  }

  .bottom_list_amenities {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .new_shange_page .detail-info__col {
    width: 33.33%;
  }

  .main_partshange .left_top_shange p {
    /* font-size: 16px; */
  }

  .new_shange_page h3 {
    /* font-size: 29px; */
  }

  .main_partshange .left_top_shange .room_bottom_dtl .our_face li {
    font-size: 13px;
  }

  .bottom_list_amenities .list_amenities .right_dtl {
    /* font-size: 16px; */
  }

  .amenities_section h2,
  .room_faci_sec h2 {
    font-size: 29px;
  }

  .bottom_list_amenities {
    margin-top: 20px;
  }

  .bottom_list_amenities .list_amenities {
    padding: 17px 0;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li {
    font-size: 16px;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li:after {
    top: 9px;
  }

  .new_shange_page .top_our_dtl {
    padding: 60px 0 0 0;
  }

  .new_shange_page.new_shange_page_design .top_our_dtl h2,
  .new_shange_page .top_our_dtl h2 {
    font-size: 32px;
    line-height: 1.4;
  }

  .new_shange_page .detail-info__tags,
  .new_shange_page .detail-desig_bar {
    font-size: 16px;
  }

  .right_top_shange .terms_blk_side_bar {
    margin-top: 11px;
  }

  .img_blks_main {
    height: 285px;
  }

  .slider_top_btn a {
    font-size: 15px;
    width: 125px;
    height: 35px;
    line-height: 1.2;
  }

  .new_shange_page .swiper-slide {
    width: 53.65%;
  }

  /*2-7-2020 css End*/
  .roomsWrapper {
    padding-top: 35px;
  }

  .lorong_mian_wrap .top_lorong_part {
    padding: 55px 0 0 0;
  }

  .top_title_lorong h1 {
    font-size: 36px;
    line-height: 1.2;
  }

  .top_title_lorong h6 {
    font-size: 18px;
  }

  .lorong_mian_wrap .top_lorong_part .top_title_lorong {
    padding: 0 0 37px 0;
  }

  .tab_datas .lista_tabs .top_images {
    padding: 47px 0 0 0;
  }

  .list_itms {
    margin-bottom: 46px;
    padding: 44px 0 0 0;
    justify-content: center;
  }

  .list_itms li span {
    font-size: 16px;
    line-height: 1.3;
  }

  .list_itms li {
    padding: 10px;
  }

  .list_itms li .top_numb a {
    height: 40px;
    width: 40px;
    font-size: 25px;
  }

  .our_worenty li {
    width: 33.33%;
  }

  .our_worenty li img {
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .bottom_list_wrap .top_title_blks h2 {
    font-size: 25px;
  }

  .bottom_list_wrap .left_images_blk .bg_img {
    height: 323px;
  }

  .bottom_list_wrap .right_dtls p+.top_title_blks {
    padding-top: 35px;
  }

  .bottom_list_wrap .right_dtls .top_title_blks {
    padding: 0;
  }

  .house_slider .img_bg {
    height: 450px;
  }

  .tab_datas .lista_tabs .circle-center {
    max-width: 450px;
    height: 450px;
  }

  #neighborhood .tab_datas .lista_tabs .top_images {
    padding-bottom: 57px;
  }

  .sub_tab_content .bottom_list_wrap,
  .lista_tabs .bottom_list_wrap {
    padding: 45px 0 45px 0;
  }

  .bottom_list_wrap .logo_blks li img {
    max-width: 50px;
    max-height: 51px;
  }

  .bottom_list_wrap .top_title_blks {
    padding: 0 0 17px 0;
  }

  .house_slider .owl-nav svg {
    width: 23px;
  }

  .house_slider {
    padding: 0 35px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar {
    margin-left: -15px;
    margin-right: -15px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
    padding: 15px;
    width: 50%;
  }

  .post_content_v2 .comments_section {
    margin-top: 52px;
  }

  .post_content_v2 .post-content__row .post-content__main {
    padding-bottom: 51px;
  }

  .post_content_v2 .post-content__row .post-content__main h2 {
    font-size: 26px;
  }


  .w3n-featured-in h3 {
    font-size: 19px;
    padding: 0 0 20px 0;
  }

  .landing_page_wrap .w3n-featured-in_v1 .w3n-featured-in .section,
  .landing_page_wrap .live_dream_sec,
  .landing_page_wrap .faq_blk,
  .landing_page_wrap .innovators_sec,
  .landing_page_wrap .section,
  .home_wraps .w3n-featured-in_v1 .w3n-featured-in .section,
  .home_wraps .faq_blk,
  .home_wraps .innovators_sec,
  .home_wraps .section {
    padding-top: 45px;
    padding-bottom: 45px;
  }

}

@media (min-width: 1024px) {
  .houses_form+.suites-catalog.yellow-block {
    min-height: 100vh;
  }

}

@media (max-width: 1023px) {
  .why__col img[data-src] {
    /* height: 80px;
    width: 80px; */
  }

  .reviews__img-wrapper img[data-src] {
    width: 100%;
  }

  .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img[data-src] {
    border: solid 50px #EEE6DE;
    height: 100px;
    width: 100px;
  }

}

@media (min-width: 768px) {
  .new_shange_page .more_dtls_blks {
    display: block !important;
    height: auto !important;
  }

  .top_filt_top #mytab_blk,
  .fliter-nav .filert_blks {
    display: flex !important;
    opacity: 1 !important;
    height: auto !important;
    margin: 14px 0 !important;
  }
}

@media (max-width: 1024px) {
  .at-share-dock.at-shfs-small .at4-count .at4-share-label {
    font-size: 8px !important;
    color: #c65e33 !important;
  }

  .at-share-dock.at-shfs-small .at4-count .at4-counter {
    font-size: 14px !important;
    color: #c65e33 !important;
  }

  .w3n-featured-in .w3n-featured__row .w3n-featured__col {
    padding: 0 15px;
  }

  .w3n-featured-in .w3n-featured__row {
    margin: 0 -15px;
  }

  .journal_banner {
    min-height: 1px;
  }
}

@media (max-width: 767px) {

  /* .hero_wraps .hero__content .button { padding: 5px 15px; font-size: 14px; } */
  .hero_wraps>.hero {
    width: 100%;
  }

  .chapter_row .chapter_dtl {
    width: 100%;
    padding: 33px 23px 80px 24px;
  }

  .hero_wraps>.hero__inner {
    width: 100%;
    padding: 29px 16px 41px;
  }

  .chapter_img .img_chapter_blk {
    padding: 37.4% 50%;
    min-height: 1px;
  }

  .chapter_content a.button {
    font-family: 'SharpGroteskBook18';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding: 11px 0 12px 0 !important;
  }

  .chapter_content {
    width: 100%;
  }

  .chapter_row .chapter_img {
    width: 100%;
  }

  .hero_wraps .slider {
    padding: 30% 50%;
    height: auto;
  }

  .menu__page-header .container {
    padding: 19px 15px;
    min-height: 76px;
  }

  .new_header_v2 .container {
    padding: 19px 15px;
    min-height: 76px;
  }

  .chapter_content h2 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 120%;
  }

  .hero_wraps>.hero__inner .hero__title__front {
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: 0.0052em;
    margin-bottom: 23px;
  }

  .chapter_content p {
    line-height: 148%;
    margin-bottom: 32px;
  }

  .hero_wraps>.hero__inner .hero__text__front {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 27px;
  }

  .hero_wraps>.hero__inner .button {
    font-size: 14px !important;
    line-height: 1.46em;
    padding: 6px 16px;
  }

  .w3n-featured-in .big-title {
    margin: 0 0 35px;
    font-size: 26px;
    line-height: 29px;
  }

  .w3n-featured-in_v1 .img_top_txt.big-title {
    max-width: 216px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .w3n-featured-in_v1 .w3n-featured-in .section {
    padding-top: 37px;
    padding-bottom: 30px;
  }

  .w3n-featured-in_v1 .feature_topbg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
  }

  .w3n-featured-in_v1 .w3n-featured-in .section>.big-title {
    margin: 0 0 54px;
  }

  .w3n-featured_top {
    padding-top: 0;
  }

  /* .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
    max-width: 100%;
    max-height: 120px;
  } */
  .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col img {
    /* max-width: 100px  ;
    max-height: 70px; */
    width: 67%;
  }
  .w3n-featured__row { row-gap: 30px; }

  .w3n-featured-in_v1 .w3n-featured-in .w3n-featured__row .w3n-featured__col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .w3n-featured-in_v1 .feature_topbg img {
    max-width: 100%;
  }

  .faq-banner span.desktop {
    display: none;
  }

  .faq-banner span.mobile {
    display: inline-block !important;
  }

  .faq_main_wrap .faq_row .faq_cols1 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    display: none;
  }

  .faq_banner .hero__title {
    font-size: 40px !important;
    line-height: 55px !important;
    text-align: left;
  }

  .faq_main_wrap .right_faq {
    padding: 0 0 0 0px;
  }

  .faq_main_wrap .faq_row .faq_cols2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .faq_main_wrap .right_faq h2 {
    font-size: 26px;
  }

  .right_faq .ui-accordion .ui-accordion-header {
    font-size: 18px;
  }

  .right_faq .ui-accordion .ui-accordion-header .ui-icon {
    height: 25px;
    width: 25px;
    background-size: 100% auto;
  }

  .faq_blk {
    padding: 35px 0 35px 0;
  }

  /* .faq_blk .top_title_faq p ,
  .faq_main_wrap .right_faq h3+div p {
    font-size: 14px;
  } */
  .faq_main_wrap {
    padding: 0 0 50px;
    margin: 56px 0 0 0;
  }

  .faq_main_wrap .right_faq h2 {
    padding: 0px;
  }

  .faq_main_wrap .faq_rowbox+.faq_rowbox {
    padding-top: 0px;
  }

  .faq_main_wrap .right_faq h3+div {
    max-width: 85%;
    padding: 25px 0 0 0;
  }

  .steps__col {
    padding: 30px 0 0 0;
  }

  .faq_main_wrap .faq_rowbox:last-child {
    padding-bottom: 0px;
  }

  /*2-7-2020 css start*/
  .new_shange_page .container {
    max-width: 750px;
  }

  .main_partshange .right_top_shange.map_sec {
    display: none;
  }

  .main_partshange .left_top_shange {
    width: 100%;
  }

  .main_partshange .right_top_shange {
    width: 100%;
    margin-top: 8px;
  }

  .bottom_list_amenities {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }

  .new_shange_page .detail-info__col {
    width: 50%;
  }

  .room_faci_sec .main_partshange .left_top_shange p,
  .main_partshange .left_top_shange p {
    /* font-size: 14px; */
    line-height: 177.6%;
  }

  .new_shange_page h3 {
    /* font-size: 26px; */
    margin-bottom: 17px;
  }

  .main_partshange .left_top_shange .room_bottom_dtl .our_face li {
    font-size: 14px;
  }

  .room_list_blk .room_list .room_dtl .room_top_dtl {
    padding-bottom: 1px;
  }

  .bottom_list_amenities .list_amenities .right_dtl {
    /* font-size: 16px; */
    letter-spacing: 0.0035em;
    padding-top: 0;
  }

  .amenities_section {
    padding: 40px 0 34px 0;
  }

  .room_faci_sec {
    padding: 13px 0 39px 0;
  }

  .room_list_blk {
    margin-top: 32px;
    justify-content: center;
  }

  .room_list_blk .room_list {
    width: 100%;
    margin-bottom: 32px;
    max-width: 500px;
  }

  .room_list_blk .room_list .imag_blk_main .room_image {
    height: 209px;
  }

  .amenities_section h2,
  .room_faci_sec h2 {
    font-size: 26px;
  }

  .bottom_list_amenities {
    margin-top: 35px;
  }

  .bottom_list_amenities .list_amenities {
    padding: 17px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
    padding-left: 8px;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) li:after {
    top: 8px;
    width: 3px;
    height: 3px;
  }

  .main_partshange .left_top_shange ul:not(.slick-dots) {
    margin-top: 15px;
  }

  .main_partshange .read_more_btn a {
    /* font-size: 14px; */
  }

  .shange_houes_blk {
    padding: 0 0 46px 0;
  }

  .new_shange_page .top_our_dtl {
    padding: 20px 0 0 0;
  }

  .new_shange_page.new_shange_page_design .top_our_dtl h2,
  .new_shange_page .top_our_dtl h2 {
    font-size: 26px;
    line-height: 1.4;
    font-weight: normal;
    margin-bottom: 18px;
    font-weight: normal;
    max-width: calc(100% - 70px);
    bottom: -47px;
  }

  .new_shange_page .detail-info__tags,
  .new_shange_page .detail-desig_bar {
    /* font-size: 14px; */
  }

  .new_shange_page .detail-info__tags {
    margin-bottom: 4px;
  }

  .right_top_shange .terms_blk_side_bar {
    margin-top: 6px;
  }

  .terms_blk_side_bar ul li:after {
    top: 10px;
  }

  .terms_blk_side_bar ul {
    margin: 0 0 18px 0;
  }

  .terms_blk_side_bar p br {
    display: none;
  }

  .right_top_shange .terms_blk_side_bar a.button {
    display: none;
  }

  .img_blks_main {
    height: 263px;
  }

  .slider_top_btn .hide-mobile {
    display: none;
  }

  .slider_top_btn a {
    font-size: 15px;
    width: 125px;
    height: 35px;
    line-height: 1.2;
  }

  .new_shange_page .swiper-slide {
    width: 100%;
  }

  .slider_top_btn .btn_wraps {
    justify-content: flex-end;
  }

  .slider_top_btn {
    bottom: 19px;
  }

  .slider_top_btn .container {
    padding: 0 10px;
  }

  .swiper-button-prev,
  .swiper-button-next {
    top: auto;
    height: auto;
    width: auto;
    margin: 0;
    bottom: -50px;
  }

  .swiper-button-next {
    right: 22px;
    left: auto;
  }

  .new_shange_page .detail-info__row .detail-info__feature-text {
    font-size: 12px;
  }

  .main_partshange {
    padding: 27px 0 0 0;
  }

  .swiper-button-prev {
    right: 71px;
    left: auto;
  }

  .swiper-button-prev:after {
    background-image: url(../img/left_arrow_blk.svg);
    background-size: contain;
    height: 17px;
    width: 9px;
  }

  .swiper-button-next:after {
    background-image: url(../img/right_arrow_blk.svg);
    background-size: contain;
    height: 17px;
    width: 9px;
  }

  /* .left_top_shange .mobile_btn {
    display: block;
    width: 100%;
    padding-top: 26px;
  } */
  /* .left_top_shange .more_dtls_blks .read_more_btn.desk_btn {
    display: none;
  } */
  .main_partshange .read_more_btn {
    padding-bottom: 0;
  }

  .read_more_less_blk {
    padding-bottom: 0;
  }

  .header__container {
    padding: 19px 0;
  }

  /* .roko-instabot-theme-2 .page-wrap { padding-top: 82px; } */
  .new_shange_page .more_dtls_blks {
    padding-top: 15px;
  }

  .new_shange_page .detail-info__row {
    margin-bottom: 27px;
  }

  /* .read_more_less_blk {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
  } */
  /* .new_shange_page .more_dtls_blks {
    display: none;
  } */
  .right_top_shange .terms_blk_side_bar {
    padding: 0;
    border: none;
  }

  .terms_blk_side_bar p,
  .terms_blk_side_bar ul li {
    /* font-size: 14px; */
    line-height: 150%;
  }

  /*2-7-2020 css End*/
  /* .read_more_less_blk {
    display: block !important;
    height: auto;
  } */
  .iframe_popup .iframe_popup_wrap .closed_iframe a svg {
    width: 20px;
    height: auto;
  }

  .iframe_popup .iframe_popup_wrap .closed_iframe a {
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.5);
  }

  .roomsWrapper {
    padding-top: 9px;
  }

  .threeDHouseIframeSection iframe {
    height: calc(100vh - 66px);
    float: left;
    width: 100%;
  }

  .mobile_show_block {
    display: block;
  }

  .journal_banner .slider__arrows-container-wrap {
    padding: 0 10px;
  }

  .right_blog_detail .inner_detail h2 {
    margin: 14px 0 16px 0;
    font-size: 26px;
  }

  .post_detail.instagram_block h2,
  .journal_page_wrapper .feedback__title {
    font-size: 26px;
  }

  .port_page-wapper {
    padding: 60px 0 30px 0;
  }

  .journal_banner .slider__slider-arrow {
    height: 38px;
    width: 38px;
  }

  .journal_banner .slider__slider-arrow svg {
    width: 100%;
    height: auto;
  }

  .right_blog_detail .inner_detail p {
    /* font-size: 14px; */
  }

  .flip_section>.post_main_div .right_blog_detail {
    padding-right: 0;
  }

  .post_main_div .right_blog_detail .read_block .post_date {
    padding-bottom: 0;
  }

  .post_main_div .right_blog_detail .read_block {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }

  .blog .post_main_div .right_blog_detail .read_block {
    padding-top: 9px;
  }

  .no_image>.post_main_div .right_blog_detail .inner_detail {
    max-width: 585px;
  }

  .journal_page_wrapper .feedback .section {
    padding-top: 48px;
    padding-bottom: 29px;
  }

  .journal_page_wrapper .feedback__title {
    margin-bottom: 33px;
    text-align: left;
  }

  .journal_page_wrapper .feedback__row .button_block {
    margin: 28px 0 0 0;
  }

  .post_detail.instagram_block,
  .journal_page_wrapper .feedback {
    margin: 28px 0;
  }

  #bloglist {
    padding-top: 0;
  }

  .fliter-nav .filert_blks li span.active:after {
    display: none;
  }

  .fliter-nav .filert_blks li span {
    /* font-size: 16px; */
    padding: 13px 0 13px;
  }

  .fliter-nav .filert_blks {
    display: none;
  }

  .fliter-nav .filert_blks {
    border: 2px solid #c65e33;
  }

  .blog,
  .post_detail {
    padding: 29px 0;
  }

  .journal_page_wrapper .feedback__row .form__input-placeholder,
  .journal_page_wrapper .feedback__row .form__input {
    font-size: 16px;
  }

  .journal_page_wrapper .feedback__row textarea.form__input {
    height: 103px;
  }

  .blog:after,
  .post_detail:not(.instagram_block):after {
    top: 0;
    bottom: 0;
    left: -25px;
    right: -25px;
  }

  .all_blog_list {
    padding-bottom: 28px;
  }

  .post_main_div .left_blog_image {
    width: 100%;
  }

  .post_main_div .right_blog_detail {
    display: block;
    width: 100%;
  }

  .journal_banner .slider__slider-arrow {
    height: 38px;
    width: 38px;
  }

  .journal_banner .slider__slider-arrow svg {
    width: 100%;
    height: auto;
  }

  .post_main_div {
    padding-left: 0;
    padding-right: 0;
  }

  .post_main_div .left_blog_image .bg_image {
    padding: 0;
    height: 350px;
  }

  .journal_banner {
    padding: 16px 0 22px;
  }

  .post_main_div .right_blog_detail {
    padding: 16px 0 0;
  }

  .slider__item .cat_name>span {
    background: rgba(255, 255, 255, 0.3);
  }

  /* .slick-slide .post_main_div .right_blog_detail .inner_detail {
    padding-bottom: 51px;
  } */

  .slider__item .post_main_div .right_blog_detail .inner_detail {
    padding-bottom: 51px;
  }

  .slick-slide .post_main_div .right_blog_detail .read_block {
    text-align: left;
  }

  .post_main_div .right_blog_detail .read_block .mobile-hide {
    display: block;
  }

  .desktop-view {
    display: none;
  }

  .fliter-nav>.mobile_show_block .mobile_select,
  .fliter-nav .mobile_show_block_inner .mobile_select_inner {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 24px;
    position: relative;
    background-color: #C65E33;
    font-size: 18px;
    color: #ffffff;
  }

  .fliter-nav .mobile_show_block_inner .mobile_select_inner i,
  .fliter-nav>.mobile_show_block .mobile_select i {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background-image: url(../img/down-select.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 13px;
    line-height: 10px;
  }

  .fliter-nav>.mobile_show_block.active_btn i {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }

  .button__text {
    font-size: 17px;
  }

  .slider__item .post_main_div:after {
    display: none;
  }

  .slider__item .post_main_div {
    padding: 0;
  }

  .post_detail.instagram_block {
    padding: 40px 0;
  }

  .main_insta_inner a .top_image_block {
    margin: 0 0 0px 0;
  }

  .insta_slider {
    margin: 30px 0 0 0;
  }

  .journal_page_wrapper .feedback .w3n-thankyoumsg {
    padding: 29px 0;
  }

  .lorong_mian_wrap .top_lorong_part {
    padding: 35px 0 0 0;
  }

  .top_title_lorong h1 {
    font-size: 27px;
    line-height: 1.2;
  }

  .top_title_lorong h6 {
    font-size: 16px;
    padding: 0 0 15px 0;
  }

  .lorong_mian_wrap .top_lorong_part .top_title_lorong {
    padding: 0 0 37px 0;
  }

  .tab_datas .lista_tabs .top_images {
    padding: 25px 0 0 0;
  }

  .list_itms {
    margin-bottom: 16px;
    padding: 34px 0 0 0;
    justify-content: center;
  }

  .list_itms li span {
    font-size: 16px;
    line-height: 1.3;
  }

  .list_itms li .top_numb {
    padding: 0 0 6px 0;
  }

  .list_itms li {
    padding: 10px;
    width: 25%;
  }

  .list_itms li .top_numb a {
    height: 35px;
    width: 35px;
    font-size: 21px;
  }

  .our_worenty li {
    width: 33.33%;
  }

  .our_worenty li img {
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .bottom_list_wrap .top_title_blks h2 {
    font-size: 23px;
    padding-top: 0;
  }

  .bottom_list_wrap .right_dtls {
    padding: 25px 0 0 0;
  }

  .map_dtl {
    padding-top: 0;
  }

  .bottom_list_wrap .left_images_blk .bg_img {
    height: 323px;
  }

  .bottom_list_wrap .right_dtls p+.top_title_blks {
    padding-top: 25px;
  }

  .bottom_list_wrap .right_dtls .top_title_blks {
    padding: 0;
  }

  .house_slider .img_bg {
    height: auto;
    padding: 70% 50%;
  }

  .bottom_list_wrap .slider_blk {
    margin: 0 auto;
  }

  .tab_datas .lista_tabs .circle-center {
    max-width: 300px;
    height: 300px;
  }

  #neighborhood .tab_datas .lista_tabs .top_images {
    padding-bottom: 57px;
  }

  .sub_tab_content .bottom_list_wrap,
  .lista_tabs .bottom_list_wrap {
    padding: 35px 0 35px 0;
  }

  .bottom_list_wrap .top_title_blks h6 {
    font-size: 16px;
    padding: 0 0 16px 0;
  }

  .bottom_list_wrap .logo_blks li img {
    max-width: 50px;
    max-height: 51px;
  }

  .bottom_list_wrap .top_title_blks {
    padding: 0 0 0 0;
  }

  .house_slider .owl-nav svg {
    width: 23px;
  }

  .house_slider {
    padding: 0 35px;
    margin: 0 auto;
  }

  .top_filt_top>.mobile_show_block .mobile_select,
  .top_filt_top .mobile_show_block_inner .mobile_select_inner {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 30px 0 24px;
    position: relative;
    background-color: #C65E33;
    font-size: 18px;
    color: #ffffff;
  }

  .top_filt_top .mobile_show_block_inner .mobile_select_inner i,
  .top_filt_top>.mobile_show_block .mobile_select i {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    background-image: url(../img/down-select.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 13px;
    line-height: 10px;
  }

  .top_filt_top>.mobile_show_block.active_btn i {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }

  .top_filt_top #mytab_blk li span.active:after {
    display: none;
  }

  .top_filt_top #mytab_blk li span {
    font-size: 16px;
    padding: 13px 0 13px;
  }

  .top_filt_top #mytab_blk {
    display: none;
  }

  .top_filt_top #mytab_blk {
    border: 2px solid #c65e33;
  }

  .tab_blk .top_filt_top ul.tabs_list {
    margin: 1em 0;
  }

  .tab_blk .top_filt_top ul.tabs_list li a.active:after {
    display: none !important;
  }

  .footer__links {
    width: 100%;
  }

  .footer__col.footer__col_row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__col.footer__col_row .footer__links+.footer__links {
    margin-top: 0px;
  }

  .footer__links {
    margin-bottom: 10px;
  }

  .header__link {
    margin-right: 0;
  }

  .wpd_comm_form {
    max-width: 545px;
  }

  #wpdcom .wpd-form-row .wpd-field,
  body #wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item .wpdlb,
  #wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item .wpdlb {
    font-size: 15px;
  }

  #wpdcom .wpd-comment .wpd-comment-wrap {
    max-width: 545px;
  }

  body #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author,
  body #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a,
  body #wpdcom .wpd-comment-header .wpd-comment-author a,
  body #wpdcom .wpd-comment-header .wpd-comment-author {
    font-size: 15px !important;
  }

  body #wpdcom .wpd-comment.wpd-reply .wpd-comment-text,
  body #wpdcom .wpd-comment .wpd-comment-text {
    font-size: 15px !important;
    min-height: 57px;
  }

  #wpdcom .wpd-form-wrap {
    padding-bottom: 35px;
  }

  #wpdcom .wc-field-submit input[type="submit"] {
    background-size: 28px auto;
    font-size: 14px;
    height: 34px;
  }

  #wpdcom .wpd-comment .wpd-comment-right {
    width: 100%;
  }

  body #wpdcom .wpd-form-row .wpd-form-col-left .wpdiscuz-item.focused .wpdlb,
  body #wpdcom .wpd-form-row .wpd-form-col-right .wpdiscuz-item.focused .wpdlb {
    font-size: 10px;
  }

  #wpdcom .wpd-comment .wpd-comment-header {
    padding-bottom: 15px;
  }

  #wpdcom .ql-editor {
    min-height: 58px;
    height: 58px;
    padding: 12px 24px 12px 65px;
  }

  .ql-editor::after {
    top: 8px;
    left: 14px;
  }

  #wpdcom .ql-editor::before {
    left: 65px;
  }

  .comments_section h2 {
    font-size: 23px;
  }

  .comments_section {
    padding: 14px 0 0 0;
  }

  #wpdcom .wpd-form .wpdiscuz-textarea-wrap {
    padding-top: 0;
  }

  .comments_section {
    margin-top: 30px
  }

  .bottom_list_wrap .left_images_blk .text-center img {
    max-width: 100%;
    height: auto;
    width: auto;
  }

  .footer__row>.footer__col_row>.footer__links {
    width: 100%
  }


  .post_content_v2 .post-content__row .post-content__sidebar {
    margin-left: -15px;
    margin-right: -15px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar .post-content__post {
    padding: 15px;
    width: 100%;
  }

  .post_content_v2 .comments_section {
    margin-top: 52px;
  }

  .post_content_v2 .post-content__row .post-content__main {
    padding-bottom: 20px;
  }

  .post_content_v2 .post-content__row .post-content__main h2 {
    font-size: 26px;
  }

  .post-content__main figure {
    margin-top: 20px;
    margin-bottom: 34px;
  }

  .post_content_v2 .post-content__row .post-content__sidebar {
    padding: 23px 0 31px;
  }

  .post-content__main figure.columns-3 .blocks-gallery-grid .blocks-gallery-item {
    width: calc((100% - 30px)/2);
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .post-content__main figure.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 15px;
  }

  .post-content__main figure.columns-3 .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }



  .faq_blk .ui-accordion .ui-accordion-header {
    font-size: 18px;
    margin: 25px 0 0 0;
  }

  .faq_blk {
    padding: 35px 0 35px 0;
  }

  .faq_blk .ui-accordion .ui-accordion-header .ui-icon {
    height: 25px;
    width: 25px;
    background-size: 100% auto;
  }

  .faq_blk h3+div p {
    /* font-size: 14px; */
  }

  .faq_blk h3+div {
    max-width: 85%;
    padding: 25px 0 0 0 !important;
  }


  .post_content_v2 .post-content .post-content__main blockquote,
  .post_content_v2 .post-content .post-content__main blockquote p {
    font-size: 16px;
  }

  .post_content_v2 .post-content .post-content__main blockquote {
    padding-left: 18px;
  }

  .post_content_v2 .post-content .post-content__main blockquote:after {
    left: 0;
  }

  .post_content_v2 .post-content__row .post-content__main h3 {
    font-size: 22px;
  }

  .post_content_v2 .post-content__row .post-content__main h4 {
    font-size: 20px;
  }

  .post_content_v2 .post-content__row .post-content__main h5 {
    font-size: 18px;
  }

  /*10-12-2020*/
  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }

  .fancy_blk_new .fancy_blk_inner h2 {
    font-size: 26px;
    line-height: 124%;
  }

  .fancy_blk_new {
    padding: 41px 0 42px 0;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .left_dtl_fancy {
    width: 100%;
    padding: 40px 0 0 0;
  }

  .left_dtl_fancy .member_name {
    padding: 14px 0 22px 0;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk .right_video_blk .fancy_video_blk iframe {
    height: 188px;
  }

  .fancy_blk_new .fancy_blk_inner .block_fancy_blk {
    padding: 35px 0 0 0;
  }

  .left_dtl_fancy h3 {
    font-size: 20px;
  }

  .left_dtl_fancy .member_name,
  .left_dtl_fancy p {
    font-size: 18px;
  }

  /*10-12-2020*/



  /*=========== 26-1-2021 ============== */
  .page_conformation { display: -ms-flexbox; display: flex; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .page_conformation .hero {
    width: 100%;
  }

  .page_conformation {
    padding-bottom: 96px;
  }

  .page_conformation.hero_wraps>.hero__inner {
    width: 100%;
    padding: 70px 17px 20px;
  }

  .page_conformation .hero .imgage_bg_full {
    height: auto;
    padding: 29.03% 50%;
  }

  .page_conformation.hero_wraps>.hero__inner .hero__title__front {
    padding-bottom: 6px;
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0.0052em;
  }

  .page_conformation.hero_wraps>.hero__inner .hero__text__front {
    padding-bottom: 3px;
    font-size: 16px !important;
    line-height: 148% !important;
  }




  .abt_content .hero__title {
    padding-bottom: 16px;
    font-size: 32px !important;
    line-height: 35px !important;
    letter-spacing: 0.0052em;
  }

  .about_banner.membership_banner .hero__title {
    font-size: 32px !important;
    line-height: 120% !important;
  }

  .about_banner.membership_banner .hero__text {
    font-size: 16px !important;
    line-height: 150%;
    margin-bottom: 32px;
  }

  .about_banner .banner_green_btn {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 0 11px;
    min-width: 100%;
  }

  .abt_images_blk .shap_divs {
    width: 0;
  }

  .about_banner .abt_images_blk .bg_images {
    height: auto;
    padding: 37.4% 0;
  }

  .abt_images_blk .shap_divs:after {
    border-top-width: 335px;
    border-right: 80px solid transparent;
  }

  .about_banner .abt_images_blk {
    width: 100%;
  }

  .about_banner .abt_dtl_left {
    width: 100%;
    padding: 32px 23px 80px 24px;
  }

  .abt_lista_blk .abt_row {
    padding: 23px 0;
  }

  .abt_lista {
    padding: 0 0 0 0;
  }

  .abt_right_blk .top_dtl h2 {
    font-size: 26px;
    line-height: 124%;
    margin-bottom: 17px;
  }

  .abt_lista_blk .abt_row .images_blk .bg_img {
    height: 250px;
  }

  .mian_bg_count {
    min-height: 312px;
  }

  .abt_lista_blk .abt_row .images_blk {
    width: 100%;
  }

  .abt_lista_blk .abt_row .abt_right_blk {
    width: 100%;
    padding-top: 24px;
  }

  /* .abt_right_blk .top_dtl p { font-size: 14px; } */
  .inner_bg_count {
    padding: 6px 0 0px 0;
  }

  .count_box .top_count_number {
    font-size: 20px;
    padding-bottom: 2px;
  }

  .count_box .count_name {
    font-size: 14px;
  }

  .leadership_sec {
    padding: 43px 0 27px 0px;
  }

  /* .leadership_dtl .post_client { font-size: 16px; } */

  .leadership_box {
    padding: 2px 0;
  }

  .top_jurner_title h2,
  .leadership_inner h2 {
    font-size: 26px;
    line-height: 124%;
  }

  .our_jurnal_blk {
    padding: 33px 0 5px 0;
  }

  .top_title {
    padding-bottom: 18px;
  }

  .post-content__rows {
    padding: 0 0 21px;
  }

  .post-content__rows .post-content__post {
    padding: 24px 15px;
    width: 100%;
  }

  .post-content__rows {
    margin-left: -15px;
    margin-right: -15px;
  }

  .abt_images_blk .shap_divs {
    display: none !important;
  }

  .on_image_text {
    display: none !important;
  }

  .abt_lista_blk .abt_row .abt_right_blk .bottom_links {
    text-align: left;
  }

  .abt_lista_blk .abt_row .abt_right_blk .top_dtl {
    padding-bottom: 2px;
  }

  .top_title h2 {
    margin-bottom: 9px;
  }

  .top_title p {
    font-size: 14px;
  }

  .leadership_row .leadership_col {
    width: 100%;
  }

  .leadership_dtl h2 {
    margin-bottom: 9px;
  }

  .leadership_dtl .post_client {
    padding: 0 0 19px 0;
  }

  .top_jurner_title h2 {
    margin-bottom: 0;
  }

  /*=========== 26-1-2021 ============== */

  .post_content_v2 .post-hero__info .post-hero__tags {
    white-space: nowrap;
    padding-right: 15px;
    min-width: 100px;
  }

  .reviews_section_v2 .reviews .steps__divider {
    width: 100%;
  }

  .reviews_section_v2 .reviews .steps__divider img {
    width: 22px;
    height: auto;
  }

  .footer__row>.footer__col_row {
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
  }

  .slider__item .top_image_ico {
    width: 60px;
    height: 60px;
    bottom: 16px;
    right: 16px;
  }


  /*Home page Innovators section Css Start*/
  .innovators_row .innovators_dtl h2 {
    font-size: 26px;
  }

  /* .innovators_row .innovators_dtl p { font-size: 14px; } */
  .innovators_row .innovators_dtl {
    width: 100%;
    padding: 35px 0 0 0;
  }

  .innovators_row .innovators_img {
    width: 100%;
  }

  .innovators_row .innovators_img .image {
    text-align: center;
  }

  .innovators_row .innovators_img .image img {
    max-width: 580px;
    margin: 0 auto;
  }

  .innovators_sec {
    padding: 40px 0 45px;
  }

  .innovators_row {
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  /*Home page Innovators section Css End*/


  .section_descri_box .big-title+h3 {
    padding-top: 0;
  }

  .section_descri_box .big-title {
    margin-bottom: 20px;
  }

  .section_descri_box {
    padding-top: 0;
    padding-bottom: 28px;
  }

  .image_lista {
    padding: 45px 0 10px 0;
  }

  .image_lista ul {
    margin: 0 -15px;
    flex-direction: column;
    align-items: center;
    align-content: center;
  }

  .image_lista ul li {
    padding: 0 15px;
  }

  .image_lista ul li+li {
    padding-top: 25px;
  }

  .emerald_hill_property_page .main_partshange {
    padding-top: 60px;
  }

  .emerald_hill_property_page.new_shange_page h3 {
    font-size: 26px;
  }

  .emerald_hill_property_page .shange_houes_blk {
    padding-bottom: 46px;
  }

  .w3n-featured-in h3 {
    font-size: 19px;
    padding: 0 0 20px 0;
  }

  .landing_page_wrap .w3n-featured-in_v1 .w3n-featured-in .section,
  .landing_page_wrap .live_dream_sec,
  .landing_page_wrap .faq_blk,
  .landing_page_wrap .innovators_sec,
  .landing_page_wrap .section,
  .home_wraps .w3n-featured-in_v1 .w3n-featured-in .section,
  .home_wraps .faq_blk,
  .home_wraps .innovators_sec,
  .home_wraps .section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .sec_title h2 {
    font-size: 28px;
  }


  .joinus_member_blk .joinus_member_image {
    max-width: 206px;
    margin: 0;
  }

  .joinus_member_blk .joinus_member_dtl {
    text-align: left;
  }

  .joinus_member_sec {
    padding: 80px 0 0 0;
  }

  .joinus_member_row .joinus_member_col {
    width: 100%;
    padding-bottom: 56px;
  }

  .joinus_member_sec .sec_title {
    padding: 0 0 32px 0;
  }

  .joinus_member_sec .sec_title h2 {
    font-size: 32px;
    line-height: 120%;
    text-align: left;
  }

  .joinus_member_blk .joinus_member_dtl {
    padding: 24px 0 0 0;
  }

  .joinus_member_dtl h4 {
    font-size: 20px;
    line-height: 130%;
  }

  .joinus_member_dtl p {
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.0035em;
  }

  .iframeWrapper.iframeWrapper_full {
    padding-top: 65.8%;
  }

  .abt_club_house_sec {
    padding: 80px 0;
  }

  .abt_club_house_inner .sec_title h2 {
    font-size: 32px;
    line-height: 120%;
    text-align: left;
  }

  .abt_club_house_part .abt_club_house_image,
  .abt_club_house_part .abt_club_house_dtl {
    width: 100%;
  }

  .abt_club_house_inner .sec_title {
    padding: 0;
  }

  .abt_club_house_part .abt_club_house_dtl {
    padding-top: 32px;
  }

  .abt_club_house_part .abt_club_house_image {
    padding-bottom: 30px;
  }

  .abt_club_house_part .abt_club_house_image {
    padding: 26px 0 0 0;
  }

  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house {
    margin-top: 56px;
  }

  .abt_club_house_part .abt_club_house_image>img {
    height: 209px;
  }

  /* .abt_club_house_part .abt_club_house_dtl{display: flex;flex-direction: column-reverse;} */
  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house {
    left: 0;
  }

  .meet_hosts_sec {
    padding: 80px 0;
  }

  .meet_hosts_sec .sec_title h2 {
    text-align: left;
    font-size: 32px;
    line-height: 120%;
  }

  .meet_hosts_sec .sec_title p {
    text-align: left;
    font-size: 16px;
    line-height: 150%;
    padding: 32px 0 0 0;
  }

  .meet_hosts_box .meet_new_img_wrapper .imgbox {
    width: 100%;
    max-width: 120px;
    margin: 0 31px 0 0;
  }

  .meet_hosts_box .meet_new_img_wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
  }

  .meet_hosts_box .meet_new_img_wrapper h3 {
    font-size: 26px;
    line-height: 120%;
    text-align: left;
  }

  .meet_hosts_box .meet_new_img_wrapper h4 {
    font-size: 20px;
    line-height: 120%;
    text-align: left;
  }

  .meet_hosts_box .meet_new_img_wrapper .block_title {
    padding: 0;
  }


  .say_member_sec {
    display: none;
  }

  .for_mobile {
    display: block;
  }

  .meet_hosts_box .meet_hosts_dtl {
    padding: 20px 0 0 0;
  }

  .meet_hosts_wrp .meet_hosts_row .meet_hosts_col {
    width: 100%;
  }

  .meet_hosts_wrp .meet_hosts_row .meet_hosts_col+.meet_hosts_col {
    padding-top: 30px;
  }

  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    bottom: -29px;
  }

  .abt_club_house_part .abt_club_house_dtl p {
    font-size: 16px;
  }

  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house p {
    font-size: 16px;
    line-height: 150%;
  }

  .abt_club_house_part .abt_club_house_dtl .more_abt_club_house {
    padding: 16px;
  }

  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    right: -23px;
  }

  .say_member_row .say_member_col {
    width: 100%;
  }

  .say_member_row .say_member_col+.say_member_col {
    padding-top: 40px;
  }

  .say_member_box .say_member_dtl p {
    color: #EED9A3;
  }

  .meet_hosts_box .meet_hosts_dtl h3 {
    font-size: 25px;
  }

  .meet_hosts_box .meet_hosts_dtl h4 {
    font-size: 17px;
  }

  .for_mobile {
    padding: 72px 0 80px;
  }

  .for_mobile .sec_title {
    padding: 0 0 32px 0;
  }

  .for_mobile .sec_title h2 {
    font-size: 32px;
    line-height: 120%;
  }

  .say_member_box .say_member_dtl {
    width: 100%;
    padding: 16px 0 0 0;
  }

  .say_member_box .say_member_dtl p {
    font-size: 16px;
  }

  .membership_slide_sec .swiper-slide {
    width: 100%;
  }

  .membership_slide_sec .swiper-button-prev,
  .membership_slide_sec .swiper-button-next {
    display: none;
  }

  .membership_slide_sec .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: block;
    position: relative;
    z-index: 222;
    bottom: auto;
    left: auto;
    top: auto;
    right: auto;
    margin-top: 16px;
  }

  .membership_slide_sec {
    padding: 0 0 80px;
    background: #56633F;
  }



  .abt_club_house_part .abt_club_house_image .abt_club_house_img_icon {
    height: 159px;
  }

  /* .membership_slide_sec + .feedback { padding-top: 80px; } */


  /* Landlords-New Page Start */

  .landlords_banner {
    min-height: 700px;
    align-items: flex-start;
    align-content: flex-start;
    padding: 113px 0;
  }

  .landlords_banner .landlords_img {
    display: none;
  }

  .landlords_banner .landlords_img.landlords_img_mobile {
    display: block;
  }

  .landlords_caption h1 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 32px;
    max-width: 290px;
  }

  .landlords_caption_inner {
    max-width: 550px;
  }

  .landlords_caption p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 445px;
    margin: 0 0 32px 0;
  }

  .landlords_caption .button {
    font-size: 16px;
    padding: 10px 15px;
  }

  .landlords_excellent_sec {
    padding: 100px 0 72px;
  }

  .landlords_excellent_inner h2 {
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 24px 0;
  }

  .landlords_excellent_row .landlords_excellent_col {
    width: 100%;
  }

  .landlords_excellent_main {
    min-height: 1px;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    padding: 24px 24px 16px 16px;
  }

  .landlords_excellent_main .landlords_excellent_icon {
    position: relative;
    bottom: auto;
    right: auto;
    width: 56px;
    height: 56px;
  }

  .landlords_excellent_main h3 {
    width: calc(100% - 56px);
    padding-right: 15px;
  }

  .landlords_excellent_hover {
    position: relative;
    height: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: transparent;
    padding: 0 24px 24px 16px;
  }

  .landlords_excellent_hover p {
    font-size: 16px;
  }

  .landlords_excellent_main h3 {
    font-size: 20px;
  }

  .showing_title_wrp {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .showing_title_wrp .showing_title h2 {
    font-size: 32px;
    line-height: 1.2;
    max-width: 200px;
  }

  .showing_title_wrp .showing_title {
    width: 100%;
    padding: 0 0 24px 0;
  }

  .showing_title_wrp .showing_des {
    width: 100%;
  }

  .showing_title_wrp .showing_des p {
    font-size: 16px;
    line-height: 1.5;
  }

  .showing_sec {
    padding: 80px 0;
  }

  .showing_wrps {
    padding: 50px 0 0 0;
  }

  .stress_free_sec {
    padding: 80px 0;
  }

  .stress_free_row .stress_free_dtl {
    width: 100%;
    padding: 0 0 32px 0;
  }

  .stress_free_row .stress_free_img {
    width: 100%;
    height: 210px;
    overflow: hidden;
  }

  .stress_free_row .stress_free_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .stress_free_row .stress_free_dtl h2 {
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 32px 0;
  }

  .box_dtl_stress_free+.box_dtl_stress_free {
    margin-top: 40px;
  }

  .box_dtl_stress_free .title_stress_free {
    font-size: 20px;
    margin: 0 0 16px 0;
  }

  .box_dtl_stress_free p {
    font-size: 16px;
    line-height: 1.5;
  }

  .box_dtl_stress_free .title_stress_free:after {
    height: 8px;
    width: 8px;
    top: 8px;
  }

  .whatabtus_sec {
    padding: 68px 0;
  }

  .whatabtus_inner h2 {
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 32px 0;
    text-align: left;
  }

  .whatabtus_row .whatabtus_col {
    width: 100%;
  }

  .whatabtus_row .whatabtus_col+.whatabtus_col {
    margin-top: 16px;
  }

  .whatabtus_box .whatabtus_top {
    margin-bottom: 24px;
  }

  .whatabtus_top .whatabtus_txt {
    font-size: 16px;
  }

  .whatabtus_img_wrap .whatabtus_img_box {
    height: 49px;
    width: 49px;
  }

  .whatabtus_top .whatabtus_img_wrap {
    margin-right: 22px;
  }

  .btn_read_more a {
    font-size: 16px;
  }

  .whatabtus_bottom p {
    font-size: 16px;
  }

  .feedback_landlords_sec {
    padding: 80px 0;
  }

  .feedback_landlords_img {
    width: 100%;
  }

  .feedback_landlords_dtl {
    width: 100%;
    padding-top: 24px;
  }

  .feedback_landlords_dtl h2 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 24px;
  }

  .feedback_landlords_dtl p {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 24px;
  }

  .feedback_landlords_dtl .button {
    font-size: 16px;
    padding: 10px 15px;
  }

  .landlords_img_blk:after {
    padding: 30.615% 50%;
  }

  .showing_after_text.desktop_show,
  .showing_wrps.desktop_show {
    display: none;
  }

  .mobile_show.mobile_view {
    width: 100%;
    position: relative;
    display: block;
    padding: 32px 0 0 0;
  }

  .before_blk_box {
    width: 100%;
    position: relative;
  }

  .before_blk_box img {
    width: 100%;
    height: auto;
    margin: 0 0 16px 0;
  }

  .before_blk_box p a {
    text-decoration: underline;
  }

  .before_blk_box+.before_blk_box {
    margin-top: 32px;
  }

  .feedback_landlords_sec .container,
  .whatabtus_sec .container,
  .stress_free_sec .container,
  .showing_sec .container,
  .landlords_excellent_sec .container,
  .landlords_caption .container {
    max-width: calc(100% - 32px);
  }

  /* Landlords-New Page End */

  .page-template-page-our-commitment .page-wrap,
  .page-template-page-our-practice .page-wrap {
    padding-top: 75px !important;
  }

  .our_practice_wrap .section-title {
    padding-top: 43px;
  }

}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea {
  border-radius: 0 !important;
  box-shadow: none !important;
}

body .inner.header.new_header_v2 .button.w3n_inquire_btn:hover {
  background-color: #478ba1 !important;
  border-color: #478ba1 !important;
}

@media (max-width: 600px) {
  .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
  }
}

@media (max-width: 500px) {
  .slider__item .post_main_div .left_blog_image .bg_image {
    height: 210px;
  }

  .post_main_div .left_blog_image .bg_image {
    padding: 0;
    height: 232px;
  }
}

@media (min-width: 1200px) {
  .hero_wraps>.hero__inner .hero__content {
    width: 86%;
  }
}

.iframe_popup .iframe_popup_wrap .iframeWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100vw;
  height: 100vh;
  height: calc(var(--vh,1vh)*100);
  position: relative;
}

.mapIframe iframe {
  width: 100%;
  height: 400px;
}

.suite__slider .slick-arrow.slick-prev:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slick-slide.no_slider {
  display: block;
  float: none;
}

@media screen and (max-width: 480px) {
  .shared-counts-wrap.style-buttons a.shared-counts-button {
    width: 45px !important;
  }
}

/* .footer__col_form .form__input {
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.6);
}

.form__input:hover, .form__input:focus {
    box-shadow: 0 1px 0 0 #fff !important;
    color: #fff !important;
} */

.at4-share .leaveCommentBlock a {
  width: 130px !important;
  padding: 10px 0 0 2px;
  color: #c65e33;
  font-size: 13px;
  text-align: left;
  letter-spacing: 1px;
}

body .jRMtza {
  z-index: 99999;
}

.bmdpki .dZlMIb {
  right: 0;
}

.right_dtls a:hover {
  color: #c65e33;
}

.single-suite .w3n_gettouch__title {
  background: #ffffff !important;
}

.single-suite .w3n_space {
  background: #ffffff !important;
}

.houses_form .w3n_gettouch__title {
  background: #ffffff !important;
}

/*.house_status {position: absolute;top:0;left:0;background:#478ba1;font-size: 14px;color:#fff;padding:0 16px;z-index: 2;height:34px;line-height: 34px;text-transform: uppercase;} */
.house_status {
  position: absolute;
  top: 11px;
  left: 10px;
  background: #478ba1;
  font-size: 14px;
  color: #fff;
  padding: 8px;
  z-index: 2;
  line-height: 14px;
  text-transform: uppercase;
}

.matterport_image_wrapper {
  display: block;
  width: 100%;
  font-size: 0;
  line-height: normal;
  background-color: #EEE6DE;
}

.matterport_image_main_wrapper {
  height: auto !important;
}

.matterport_image_wrapper>img {
  width: 100%;
  height: auto;
  position: relative;
}

html body .roko-instabot-widget-button {
  background-color: #c85f2e !important;
}

.wpd-field-comment .ql-clipboard,
.wpd-field-comment .ql-tooltip.ql-hidden {
  display: none !important;
}

.ui-accordion .ui-accordion-content {
  background-color: transparent !important;
}


/* Community Patronage Programme Page Start */
.community_patronage_page {
  width: 100%;
  position: relative;
}

.community_patronage_hero {
  width: 100%;
  position: relative;
  background-color: #274E6B;
  padding: 51px 0 52px;
}

.community_patronage_hero_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.community_patronage_hero_inner .community_hero_left {
  width: 522px;
}

.community_patronage_hero_inner .community_hero_right {
  width: 498px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.community_hero_title {
  width: 100%;
  position: relative;
  padding: 0 0 39px 0;
  margin: 0 0 44px 0;
}

.community_hero_title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 1px;
  background-color: #FFFFFF;
}

.community_hero_title h1 {
  font-family: 'BioRhyme-Light';
  font-weight: normal;
  font-size: 72px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #FFFFFF;
  margin: 0;
}

.community_hero_left p {
  font-family: 'GentiumBasic';
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #FFFFFF;
}

.hero_img_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
}

.community_heros {
  padding: 24px;
  border: 1px solid #FFFFFF;
  position: relative;
  font-size: 0;
  line-height: normal;
}

.community_heros.community_hero_img_2 {
  margin-left: 73px;
  margin-top: -194px;
}

.community_heros.community_hero_img_3 {
  position: absolute;
  right: -131px;
  top: 63px;
}

.casestudy_home_sec {
  width: 100%;
  position: relative;
  background-color: #EDE6DF;
  padding: 80px 0;
}

.casestudy_home_inner {
  display: block;
  width: 100%;
  position: relative;
}

.casestudy_home_inner h2 {
  margin: 0;
  font-family: 'BioRhyme-Light';
  font-size: 56px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #274E6B;
  font-weight: normal;
}

.casestudy_home_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  padding-top: 40px;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.casestudy_home_part .casestudy_home_left {
  width: calc(50% - 6px);
}

.casestudy_home_part .casestudy_home_right {
  width: calc(50% - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.casestudy_home_inner p {
  font-family: 'GentiumBasic';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #2E4559;
}

.casestudy_home_inner p b,
.casestudy_home_inner p strong {
  font-family: 'GentiumBasic-Bold';
}

.casestudy_home_inner p+p {
  margin-top: 14px;
}

.mian_casestudy_img_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin: 0;
  position: relative;
  padding-top: 97px;
}

.mian_casestudy_img_box .casestudy_img {
  border: 1px solid #2E4559;
  padding: 24px;
  font-size: 0;
  line-height: normal;
}

.mian_casestudy_img_box .casestudy_img.casestudy_img_1 {
  position: relative;
  z-index: 2;
}

.mian_casestudy_img_box .casestudy_img.casestudy_img_2 {
  position: absolute;
  top: 0;
  left: calc(100% - 182px);
  z-index: 1;
}

.bottom_lista_houses {
  width: 100%;
  position: relative;
  padding: 0 0 45px 0;
  background-color: #EDE6DF;
}

.bottom_lista_houses .bottom_lista_houses_inner {
  width: 100%;
  position: relative;
}

.bottom_lista_houses_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  margin: 0 -10px;
}

.bottom_lista_houses_row .bottom_lista_houses_col {
  width: 25%;
  padding: 10px 10px 20px 10px;
}

.bottom_lista_houses_box {
  width: 100%;
  position: relative;
  text-align: center;
}

.bottom_lista_houses_box .image_box {
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 2;
  height: 186px;
}

.bottom_lista_houses_box .image_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  will-change: transform;
}

.bottom_lista_houses_box a.image_box:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.bottom_lista_houses_box .bottom_lista_houses_title {
  font-family: 'Mazius';
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.0035em;
  color: #2E4559;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-top: 28px;
}

.bottom_lista_houses_box .bottom_lista_houses_title span {
  font-family: 'SharpGroteskMedium18-Regular';
}

.call_for_creative_sec {
  width: 100%;
  position: relative;
  background-color: #274E6B;
  padding: 80px 0 77px;
}

.call_for_creative_sec .call_for_creative_inner {
  width: 100%;
  position: relative;
}

.call_for_creative_inner h2 {
  margin: 0;
  font-family: 'BioRhyme-Light';
  font-size: 56px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #ffffff;
  font-weight: normal;
}

.call_for_creative_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding-top: 40px;
}

.call_for_creative_part .call_for_creative_right {
  width: calc(50% - 14px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.creative_inner_right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 68px;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
}

.creative_inner_right .creative_img_box {
  padding: 24px;
  border: solid 1px #ffffff;
  font-size: 0;
  line-height: normal;
}

.creative_inner_right .creative_img_box.creative_image_1 {
  position: relative;
  z-index: 2;
}

.creative_inner_right .creative_img_box.creative_image_2 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: calc(100% - 130px);
}

.call_for_creative_part .call_for_creative_left {
  width: calc(50% - 14px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

.top_creative_left {
  width: 100%;
  position: relative;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-top: 68px;
}

.call_for_creative_inner p {
  font-family: 'GentiumBasic';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #ffffff;
}

.call_for_creative_inner p b,
.call_for_creative_inner p strong {
  font-family: 'GentiumBasic-Bold';
}

.call_for_creative_inner p+p {
  margin-top: 14px;
}

.call_for_creative_inner .btn_aply_now {
  width: 100%;
  position: relative;
  padding: 20px 0 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.call_for_creative_inner .btn_aply_now a {
  margin-right: 24px;
}

.call_for_creative_inner .btn_aply_now a.button.line_button {
  min-width: 130px;
  text-align: center;
  background-color: transparent;
  color: #ffffff;
  border: solid 1px #ffffff;
  padding-top: 9px;
  padding-bottom: 9px;
}

.call_for_creative_inner .btn_aply_now a.button.line_button:hover {
  background-color: #ffffff;
  color: #2E4559;
}


.patronage_tokens_sec {
  position: relative;
  width: 100%;
  background-color: #EDE6DF;
  padding: 88px 0 0;
}

.patronage_tokens_sec .patronage_tokens_inner {
  position: relative;
  width: 100%;
}

.patronage_tokens_inner h2 {
  margin: 0;
  font-family: 'BioRhyme-Light';
  font-size: 56px;
  line-height: 125%;
  letter-spacing: 0.0075em;
  color: #2E4559;
  font-weight: normal;
}

.patronage_tokens_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -11px;
  padding: 29px 0 0 0;
}

.patronage_tokens_row .patronage_tokens_col {
  width: 50%;
  padding: 11px;
}

.patronage_tokens_inner h6 {
  margin: 0;
  font-family: 'SharpGroteskBook18';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #2E4559;
  font-weight: normal;
  padding: 0 0 15px 0;
}

.patronage_tokens_inner p {
  margin: 0;
  font-family: 'GentiumBasic';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #2E4559;
  font-weight: normal;
}

.patronage_tokens_inner p+p {
  padding-top: 14px;
}

.figment_tag {
  font-family: 'Mazius';
  font-size: 50px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.0075em;
  color: #EDE6DF;
  text-align: center;
  background-color: #274E6B;
  padding: 9px 15px 11px;
  margin: 69px 0 0 0;
}

.patronage_tokens_sec .container {
  z-index: 2;
  position: relative;
}

.call_for_creative_inner p+h5 {
  padding-top: 49px;
}

.call_for_creative_inner h5 {
  font-family: 'SharpGroteskBook18';
  font-size: 18px;
  color: #ffffff;
  line-height: 150%;
  letter-spacing: 0.0035em;
  font-weight: normal;
  margin: 0;
}

.call_for_creative_inner ul {
  padding-left: 24px;
}

.call_for_creative_inner ul+p {
  padding-top: 33px;
}

.call_for_creative_inner ul li {
  flood-color: #ffffff;
  font-family: 'GentiumBasic';
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #ffffff;
}

.resident_who_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding: 77px 0 0 0;
}

.resident_who_part .resident_who_creative_left {
  width: 580px;
}

.resident_who_part .resident_who_right {
  width: calc(100% - 580px - 86px);
}

.resident_who_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.resident_who_inner_right {
  position: relative;
  z-index: 2;
  padding-top: 90px;
}

.resident_who_inner_right .resident_who_img_box {
  border: solid 1px #fff;
  padding: 24px;
  position: relative;
  z-index: 2;
}

.resident_who_inner_right .resident_who_img_box.resident_who_image_1 {
  position: absolute;
  top: -41px;
  left: calc(100% - 203px);
  z-index: 1;
}

/* Community Patronage Programme Page End */
.hide_desktop {
  display: none;
}

/* Responsive Start */
@media (min-width: 1024px) and (max-width: 1365px) {
  .community_hero_title {
    padding: 0 0 19px 0;
    margin: 0 0 29px 0;
  }

  .community_hero_title h1 {
    font-size: 50px;
  }

  .community_hero_left p {
    font-size: 20px;
  }

  .community_patronage_hero_inner .community_hero_left {
    width: 452px;
  }

  .community_patronage_hero_inner .community_hero_right {
    width: 445px;
  }

  .community_heros img {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 400px;
  }

  .community_heros.community_hero_img_2 {
    margin-left: 53px;
    margin-top: -152px;
  }

  .community_heros.community_hero_img_2 img {
    max-width: 250px;
  }

  .community_heros.community_hero_img_1 img {
    max-width: 250px;
  }

  .patronage_tokens_inner h2,
  .call_for_creative_inner h2,
  .casestudy_home_inner h2 {
    font-size: 46px;
  }

  .casestudy_home_sec {
    padding: 60px 0;
  }

  .mian_casestudy_img_box .casestudy_img img {
    max-width: 350px;
    max-height: 300px;
    width: auto;
    height: auto;
  }

  .bottom_lista_houses_box .bottom_lista_houses_title {
    font-size: 20px;
    margin-top: 18px;
  }

  .creative_inner_right .creative_img_box img {
    max-height: 250px;
    max-width: 400px;
    width: auto;
    height: auto;
  }

  .call_for_creative_sec {
    padding: 60px 0 57px;
  }

  .patronage_tokens_sec {
    padding: 68px 0 0;
  }

  .patronage_tokens_row {
    padding: 25px 0 0 0;
  }

  .resident_who_part .resident_who_creative_left {
    width: 440px;
  }

  .resident_who_part .resident_who_right {
    width: calc(100% - 500px);
  }

  .figment_tag {
    font-size: 40px;
    margin: 49px 0 0 0;
  }

  .resident_who_inner_right .resident_who_img_box img {
    max-width: 400px;
    height: auto;
    width: auto;
  }

}

@media (min-width: 768px) and (max-width: 1023px) {
  .community_hero_title {
    padding: 0 0 19px 0;
    margin: 0 0 29px 0;
  }

  .community_hero_title h1 {
    font-size: 44px;
  }

  .community_hero_left p {
    font-size: 20px;
  }

  .community_patronage_hero_inner .community_hero_left {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .community_patronage_hero_inner .community_hero_right {
    width: 445px;
    margin: 0 auto;
  }

  .community_heros img {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 400px;
  }

  .community_heros.community_hero_img_2 {
    margin-left: 53px;
    margin-top: -152px;
  }

  .community_heros.community_hero_img_2 img {
    max-width: 250px;
  }

  .community_heros.community_hero_img_1 img {
    max-width: 250px;
  }

  .patronage_tokens_inner h2,
  .call_for_creative_inner h2,
  .casestudy_home_inner h2 {
    font-size: 37px;
  }

  .casestudy_home_part .casestudy_home_left {
    width: 100%;
    padding-top: 30px;
  }

  .casestudy_home_part .casestudy_home_right {
    width: 50%;
    margin: 0 auto;
  }

  .casestudy_home_sec {
    padding: 60px 0;
  }

  .mian_casestudy_img_box .casestudy_img img {
    max-width: 310px;
    max-height: 240px;
    width: auto;
    height: auto;
  }

  .mian_casestudy_img_box .casestudy_img {
    padding: 20px;
  }

  .bottom_lista_houses_row .bottom_lista_houses_col {
    width: 33.33%;
  }

  .bottom_lista_houses_box .bottom_lista_houses_title {
    font-size: 20px;
    margin-top: 18px;
  }

  .creative_inner_right .creative_img_box img {
    max-height: 250px;
    max-width: 350px;
    width: auto;
    height: auto;
  }

  .creative_inner_right .creative_img_box {
    padding: 20px;
  }

  .call_for_creative_part .call_for_creative_left {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .call_for_creative_part .call_for_creative_right {
    width: 50%;
    margin: 0 auto;
  }

  .figment_tag {
    font-size: 65px;
  }

  .call_for_creative_sec {
    padding: 60px 0 57px;
  }

  .patronage_tokens_sec {
    padding: 68px 0 0;
  }

  .patronage_tokens_row {
    padding: 25px 0 0 0;
  }


  .resident_who_part .resident_who_creative_left {
    width: 100%;
    padding: 40px 0 0 0;
  }

  .resident_who_part {
    justify-content: center;
  }

  .resident_who_part .resident_who_right {
    width: calc(100% - 400px);
  }

  .figment_tag {
    font-size: 36px;
    margin: 49px 0 0 0
  }

  .resident_who_inner_right .resident_who_img_box img {
    max-width: 400px;
    height: auto;
    width: auto;
  }


}

.header.blue-header .burger {
  background-image: url(../img/Menu-white.svg);
}

.header.blue-header+.page-wrap .menu__popup,
.header.blue-header+.inner .menu__popup {
  background-color: #274E6B;
}

.header.blue-header+.page-wrap .menu__popup .burger.burger_close,
.header.blue-header+.inner .menu__popup .burger.burger_close {
  background-image: url(../img/cross-white.svg);
}

.header.blue-header+.page-wrap .menu__popup .menu__item,
.header.blue-header+.inner .menu__popup .menu__item {
  color: #fff;
}

.header.blue-header+.page-wrap .menu__popup .whtsapp_blk.inner_menu.mobile_show path,
.header.blue-header+.inner .menu__popup .whtsapp_blk.inner_menu.mobile_show path {
  fill: #ffffff !important;
}

.faq_blk_inner+.center {
  margin-top: 30px;
}

@media (max-width: 1023px) {
  .inner.blue-header.header .button.w3n_inquire_btn {
    min-width: 1px;
  }

  .footer__socials {
    padding-top: 7px;
  }

  .scroll_bottom {
    bottom: 12px;
  }
}

@media (max-width: 767px) {
  .community_hero_title {
    padding: 0 0 19px 0;
    margin: 0 0 24px 0;
  }

  .community_hero_title h1 {
    font-size: 35px;
  }

  .community_hero_left p {
    font-size: 16px;
  }

  .community_patronage_hero_inner .community_hero_left {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .community_patronage_hero_inner .community_hero_right {
    width: 445px;
    margin: 0 auto;
  }

  .community_heros img {
    width: auto;
    height: auto;
    max-width: 170px;
    max-height: 220px;
  }

  .community_heros {
    padding: 10px;
  }

  .community_heros.community_hero_img_3 {
    right: -101px;
    top: 23px;
  }

  .community_patronage_hero {
    padding: 31px 0 32px;
  }

  .community_heros.community_hero_img_2 {
    margin-left: 53px;
    margin-top: -152px;
  }

  .community_heros.community_hero_img_2 img {
    max-width: 250px;
  }

  .community_heros.community_hero_img_1 img {
    max-width: 250px;
  }

  .scroll_bottom {
    bottom: 12px;
    left: 50%;
    margin-left: -22px;
  }

  .hero_wraps>.hero__inner {
    padding-bottom: 61px;
  }

  .patronage_tokens_inner h2,
  .call_for_creative_inner h2,
  .casestudy_home_inner h2 {
    font-size: 28px;
  }

  .casestudy_home_part .casestudy_home_left {
    width: 100%;
    padding-top: 30px;
  }

  .casestudy_home_part .casestudy_home_right {
    width: 100%;
    margin: 0 auto;
  }

  .mian_casestudy_img_box {
    width: 100%;
  }

  .mian_casestudy_img_box .casestudy_img.casestudy_img_2 {
    left: auto;
    right: 0;
  }

  .casestudy_home_sec {
    padding: 30px 0;
  }

  .casestudy_home_part {
    padding-top: 18px;
  }

  .mian_casestudy_img_box .casestudy_img img {
    max-width: 270px;
    max-height: 240px;
    width: auto;
    height: auto;
  }

  .mian_casestudy_img_box .casestudy_img {
    padding: 10px;
  }

  .bottom_lista_houses_row .bottom_lista_houses_col {
    width: 100%;
  }

  .bottom_lista_houses_box .bottom_lista_houses_title {
    font-size: 18px;
    margin-top: 15px;
  }

  .bottom_lista_houses {
    padding: 0 0 20px 0;
  }

  .creative_inner_right .creative_img_box img {
    max-height: 190px;
    max-width: 260px;
    width: auto;
    height: auto;
  }

  .creative_inner_right .creative_img_box.creative_image_2 {
    right: auto;
    left: 0;
  }

  .creative_inner_right {
    width: 100%;
    align-items: flex-end;
    align-content: flex-end;
  }

  .creative_inner_right .creative_img_box.creative_image_1 {
    margin-left: auto;
  }

  .call_for_creative_part {
    padding-top: 30px;
  }

  .call_for_creative_sec {
    padding: 33px 0 37px;
  }

  .creative_inner_right .creative_img_box {
    padding: 10px;
  }

  .call_for_creative_part .call_for_creative_left {
    width: 100%;
    padding: 30px 0 0 0;
  }

  .call_for_creative_part .call_for_creative_right {
    width: 100%;
    margin: 0 auto;
  }

  .figment_tag {
    font-size: 50px;
    margin-right: -78px;
  }

  /* .call_for_creative_sec { padding: 60px 0 57px; } */
  .patronage_tokens_sec {
    padding: 30px 0 0;
  }

  .patronage_tokens_row .patronage_tokens_col {
    width: 100%;
  }

  .patronage_tokens_row {
    padding: 20px 0 0 0;
  }

  .patronage_tokens_row .patronage_tokens_col {
    width: 100%;
  }

  .patronage_tokens_inner h6,
  .call_for_creative_inner p,
  .call_for_creative_inner ul li,
  .patronage_tokens_inner p {
    font-size: 16px;
  }

  .resident_who_part .resident_who_creative_left {
    width: 100%;
    padding: 40px 0 0 0;
  }

  .resident_who_part {
    justify-content: center;
  }

  .resident_who_part .resident_who_right {
    width: 100%;
  }

  .figment_tag {
    font-size: 30px;
    margin: 30px 0 0 0
  }

  .resident_who_inner_right .resident_who_img_box img {
    max-width: 240px;
    height: auto;
    width: auto;
  }

  .resident_who_inner_right .resident_who_img_box {
    padding: 10px;
  }

  .resident_who_inner_right .resident_who_img_box.resident_who_image_1 {
    left: auto;
    right: 0;
  }

  .call_for_creative_inner ul+p {
    padding-top: 23px;
  }

  .call_for_creative_inner .btn_aply_now a.button.line_button {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .resident_who_part {
    padding: 47px 0 0 0;
  }

  .resident_who_inner_right {
    padding-top: 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .top_creative_left {
    padding-top: 0;
  }

  .chapter_content p {
    font-size: 16px;
    line-height: 150%;
  }

}

/* Responsive End */

.footer_logo_cont a:nth-last-child(1) {
  margin-bottom: 1.4rem;
  display: inline-block;
}

.footer_logo_cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
}

.footer_logo_cont .footer__email {
  margin-bottom: 10px;
}

.footer_logo_cont .footer__email:hover,
.footer_logo_cont .footer__phone:hover {
  color: #c65e33;
}

/* .innovators_row .innovators_img .suite__slider-wrap { padding-bottom: 57.8%; } */
.innovators_row .innovators_img .suite__slider-wrap {
  padding-bottom: 63%;
}

.innovators_row .innovators_img .suite__slider-wrap:hover .slick-arrow:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='%23c65e33'/%3e%3c/svg%3e");
  background-color: rgba(255, 255, 255, 0.8);
}

.innovators_row .innovators_img .suite__slider-wrap:hover .slick-arrow:hover:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5716 48L11.4284 46.8576L34.2861 24L11.4284 1.14236L12.5716 0L36.5716 24L12.5716 48Z' fill='white'/%3e%3c/svg%3e ");
  background-color: rgba(198, 94, 51, 0.8);
}

.theme_bg_color {
  background: #EEE6DE;
}

/*.reviews_section_v2:not(.reviews_v2) .reviews + .w3n-featured-in_v1 .w3n-featured-in  { background: #EEE6DE; }*/

.hero__content a.w3n_inquire_btn_modal {
  background-color: #c65e33;
  border: solid 1px #c65e33;
  color: #ffffff;
  padding: 9px 18px;
  font-size: 16px;
  pointer-events: all;
  display: inline-block;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.hero__content a.w3n_inquire_btn_modal:hover {
  color: #ffffff;
  background-color: #478ba1;
  border-color: #478ba1;
}

.live_dream_sec {
  width: 100%;
  position: relative;
  padding: 90px 0 56px 0;
}

.live_dream_inner {
  width: 100%;
  position: relative;
}

.live_dream_title {
  width: 100%;
  position: relative;
  text-align: center;
  max-width: 812px;
  margin: 0 auto;
}

.live_dream_title .select-title__text {
  margin-right: 0;
}

.live_dream_title p {
  font-weight: 400;
  font-size: 21px;
  line-height: 148%;
  font-family: 'SharpGroteskBook18';
  letter-spacing: 0.0052em;
}

.live_dream_title .big-title {
  margin-bottom: 14px;
}

.live_dream_row {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 53px 0 0 0;
}

.live_dream_row .live_dream_image {
  width: 351px;
}

.live_dream_row .live_dream_dtl {
  width: calc(100% - 351px);
  padding: 0 0 0 95px;
}

.live_dream_row .live_dream_dtl ul {
  padding: 0;
  margin: 0;
  counter-reset: my-custom-counter 6
}

.live_dream_row .live_dream_dtl ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 0 0 0 46px;
  counter-increment: my-custom-counter -1;
  position: relative;
  font-family: 'SharpGroteskBook18';
  line-height: 150%;
}

.live_dream_row .live_dream_dtl ul li strong,
.live_dream_row .live_dream_dtl ul li b {
  font-weight: normal;
  font-family: 'SharpGroteskMedium18-Regular';
}

.live_dream_row .live_dream_dtl ul li::before {
  content: counter(my-custom-counter);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 2px solid #232121;
  font-family: 'SharpGroteskBook18';
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}

.live_dream_row .live_dream_dtl ul li+li {
  margin-top: 14px;
}


.boutique_home_lista {
  width: 100%;
  position: relative;
}

.boutique_home_lista .boutique_home_row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -44px;
}

.boutique_home_lista .boutique_home_row .boutique_home_col {
  width: 33.333%;
  padding: 27px 44px;
}

.boutique_home_box {
  width: 100%;
  position: relative;
}

.boutique_home_box .boutique_img_box {
  width: 100%;
  position: relative;
}

.boutique_home_box .boutique_img_box .img_bou_box {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.boutique_home_box .boutique_img_box a.img_bou_box:hover {
  -webkit-box-shadow: 0 0 0 2px #c65e33;
  -moz-box-shadow: 0 0 0 2px #c65e33;
  -ms-box-shadow: 0 0 0 2px #c65e33;
  box-shadow: 0 0 0 2px #c65e33;
}

.boutique_home_box .boutique_img_box .img_bou_box:after {
  content: '';
  display: block;
  padding: 31.782% 50%;
}

.boutique_home_box .boutique_img_box .img_bou_box img {
  width: auto;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.boutique_home_box .boutique_home_dtl {
  width: 100%;
  position: relative;
  text-align: center;
  padding: 16px 0 0 0;
}

.boutique_home_box .boutique_home_dtl h3 {
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  letter-spacing: 0.0052em;
  font-size: 21px;
  line-height: 148%;
  margin: 0 0 16px 0;
}

.boutique_home_box .boutique_home_dtl h3 a {
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.boutique_home_box .boutique_home_dtl h3 a:hover {
  color: #c65e33;
}

.boutique_home_box .boutique_home_dtl P {
  font-family: 'SharpGroteskBook18';
  line-height: 150%;
  letter-spacing: 0.0035em;
  color: #000000;
}

.our_boutique_redesign.our_boutique_redesign_v2+.reviews_section_v2 .reviews {
  background: #EEE6DE;
}

.our_boutique_redesign.our_boutique_redesign_v2+.reviews_section_v2 .w3n-featured-in_v1 .w3n-featured-in {
  background: #EEE6DE;
}

.our_boutique_redesign.our_boutique_redesign_v2+.reviews_section_v2 .reviews+.w3n-featured-in_v1 .w3n-featured-in {
  background: #ffffff;
}

.footer__row>.footer__col {
  width: 33.33%;
}

.footer__row>.footer__col.footer__col_row {
  width: 66.66%;
}

.footer__row>.footer__col.footer__col_row .footer__links {
  width: 50%;
  padding-left: 30px;
  padding-right: 0;
}

.room_dtl_form_btn {
  padding: 9px 9px 13px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.room_dtl_form_btn a {
  min-height: 40px;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  border: 1px solid #C65E33;
  font-size: 18px;
  font-family: 'SharpGroteskBook18';
  font-weight: 400;
  letter-spacing: 0.0045em;
  color: #C65E33;
  width: 100%;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.room_dtl_form_btn a:hover {
  background-color: #C65E33;
  color: #ffffff;
}

.faq_blk_inner+.center a+a {
  margin-left: 32px;
}

a.button.button_linebox {
  border: solid 1px #c65e33;
  background-color: transparent;
  color: #c65e33;
}

a.button.button_linebox:hover {
  background-color: #c65e33;
  color: #ffffff;
}

.innovators_title {
  width: 100%;
  text-align: center;
}

.innovators_title h2 {
  margin-top: 0px;
  margin-bottom: 32px;
  font-family: 'Mazius', sans-serif;
  font-size: 35px;
  line-height: 133%;
  font-weight: normal;
  letter-spacing: 0.0052em;
}

.innovators_title+.innovators_row {
  align-items: flex-start;
  align-content: flex-start;
}

.innovators_dtl .btm_innovators {
  padding-top: 32px;
}



.page-template-page-maintenance-request-form {
  background-color: #EEE6DED9;
}

.header__container.center_logo {
  justify-content: center;
}

.footer.footer_mainta.blue-block {
  background-color: #478ba1;
}

.footer.footer_mainta.blue-block .footer__row {
  margin-bottom: 0;
  align-items: center;
  align-content: center;
}

.footer_mainta .footer__logo {
  margin-bottom: 0;
}

.footer_mainta_right {
  width: calc(100% - 120px);
  text-align: center;
}

.footer_mainta_right h3 {
  font-size: 35px;
  color: #000;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-family: 'GentiumBasic';
  margin: 0;
  padding: 0 0 6px 0;
}

.footer_mainta_right p {
  margin-bottom: 16px;
  letter-spacing: 0.35px;
  font-weight: 400;
  line-height: normal;
  font-family: 'GentiumBasic';
  margin: 0;
}

.footer_mainta .section {
  padding: 18px 0 23px;
}

.footer.blue-block.footer-v2 {
  background-color: #478AA0;
}

.figment_maint_sec {
  width: 100%;
  position: relative;
  z-index: 2;
  background-color: #EEE6DED9;
  padding: 64px 0;
}

.figment_maint_inner {
  width: 100%;
  position: relative;
}

.figment_maint_title {
  width: 100%;
  position: relative;
  text-align: center;
}

.figment_maint_title h2 {
  font-family: 'Mazius';
  font-size: 35px;
  line-height: 1.06em;
  font-weight: 400;
  text-align: center;
  margin: 0 0 40px;
}

.basic_info_form {
  width: 100%;
  position: relative;
}

.form_title {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  align-content: center;
  font-family: 'Mazius';
  font-size: 24px;
  line-height: 1.06em;
  font-weight: 400;
  margin: 0 0 30px 0;
}

.form_title i {
  font-size: 0;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  min-width: 25px;
}

.form_title i img {
  width: auto;
  height: 25px;
}

.form_row_maint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 30px;
}

.form_row_maint .form_col_maint {
  width: 100%;
  padding: 0 15px;
}

.form_row_maint .form_col_maint.form_col_maint_half {
  width: 50%;
}

.maint_input_field {
  width: 100%;
  position: relative;
  height: 50px;
  padding: 0 20px;
  border: none;
  background-color: #FFFFFF;
  font-family: 'GentiumBasic';
  color: #000;
  font-size: 18px;
}

.basic_info_form+.basic_info_form {
  margin-top: 40px;
}

.maint_input_field_v2 {
  width: 100%;
  position: relative;
  height: 65px;
  padding: 0 20px;
  border: none;
  background-color: #FFFFFF;
  font-family: 'GentiumBasic';
  color: #000;
  font-size: 18px;
}

textarea.maint_input_field_v2 {
  height: 130px;
  resize: none;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form_col_maint_box {
  width: 100%;
  position: relative;
  background-color: #fff;
  padding: 20px;
}

.formcol_maint_boxtitle {
  font-size: 22px;
  color: #A1A1A1;
  font-family: 'GentiumBasic';
  font-style: italic;
}

.maintbox_input_field {
  width: 100%;
  position: relative;
  height: auto;
  padding: 0 0;
  border: none;
  background-color: #FFFFFF;
  font-family: 'GentiumBasic';
  color: #000;
  font-size: 18px;
}

.form_row_maint .form_col_maint .form_col_maint_box ::-webkit-input-placeholder {
  color: #A1A1A1 !important;
  font-style: italic;
  font-size: 14px;
}

.form_row_maint .form_col_maint .form_col_maint_box :-moz-placeholder {
  opacity: 1;
  color: #A1A1A1 !important;
  font-style: italic;
  font-size: 14px;
}

.form_row_maint .form_col_maint .form_col_maint_box ::-moz-placeholder {
  opacity: 1;
  color: #A1A1A1 !important;
  font-style: italic;
  font-size: 14px;
}

.form_row_maint .form_col_maint .form_col_maint_box :-ms-input-placeholder {
  color: #A1A1A1 !important;
  font-style: italic;
  font-size: 14px;
}

.form_row_maint .form_col_maint ::-webkit-input-placeholder {
  color: #A1A1A1 !important;
  font-style: italic;
}

.form_row_maint .form_col_maint :-moz-placeholder {
  opacity: 1;
  color: #A1A1A1 !important;
  font-style: italic;
}

.form_row_maint .form_col_maint ::-moz-placeholder {
  opacity: 1;
  color: #A1A1A1 !important;
  font-style: italic;
}

.form_row_maint .form_col_maint :-ms-input-placeholder {
  color: #A1A1A1 !important;
  font-style: italic;
}


.maint_input_field_v2:-webkit-autofill,
.maint_input_field_v2:-webkit-autofill:hover,
.maint_input_field_v2:-webkit-autofill:focus,
.maintbox_input_field:-webkit-autofill,
.maintbox_input_field:-webkit-autofill:hover,
.maintbox_input_field:-webkit-autofill:focus,
.maint_input_field:-webkit-autofill,
.maint_input_field:-webkit-autofill:hover,
.maint_input_field:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -moz-box-shadow: 0 0 0px 1000px #fff inset;
  -ms-box-shadow: 0 0 0px 1000px #fff inset;
  box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form_inputfile_box {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}

.mainta_file_upload {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.custom_input label {
  height: 50px;
  border-radius: 6px;
  border: 1px solid #A1A1A1;
  padding: 6px 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  cursor: pointer;
}

.custom_input {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  align-items: flex-start;
}

.custom_input label:before {
  content: '';
  position: relative;
  height: 15px;
  width: 15px;
  background-image: url(../img/upload_icon_maint.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin-right: 13px;
}

.custom_input label span {
  display: -ms-flexbox;
  display: flex;
  font-family: 'GentiumBasic';
  color: #A1A1A1;
  font-size: 18px;
  line-height: normal;
}

.select_values_box .maint_input_field {
  background-image: url(../img/search_select_icon.png);
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: 20px auto;
  padding-right: 55px;
  cursor: pointer;
}

.ui-menu .ui-menu-item {
  font-family: 'GentiumBasic';
  color: #000;
  font-size: 18px;
  border: none !important;
}

.ui-widget-content {
  max-height: 200px;
  overflow-y: auto;
}

.ui-menu .ui-menu-item-wrapper {
  padding: 5px 12px;
  border: none !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: nowrap;
}

.ui-menu .ui-menu-item-wrapper.ui-state-active {
  background-color: #c65e33;
  border-color: #c65e33;
  margin: 0 !important;
}

.form_col_maint input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form_col_maint input[type="checkbox"]+span,
.form_col_maint input[type="checkbox"]+label {
  position: relative;
  cursor: pointer;
  font-size: 18px;
  color: #A1A1A1;
  font-family: 'GentiumBasic';
  padding-left: 32px;
  display: block;
}

.form_col_maint input[type="checkbox"]+span:before,
.form_col_maint input[type="checkbox"]+label:before {
  content: '';
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #A1A1A1;
  width: 21px;
  height: 21px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.form_col_maint input[type="checkbox"]:checked+span:before,
.form_col_maint input[type="checkbox"]:checked+label:before {
  background-color: #478AA0;
  border-color: #478AA0;
}

.form_col_maint input[type="checkbox"]:checked+span:after,
.form_col_maint input[type="checkbox"]:checked+label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 8px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.form_row_maint .form_col_maint.form_col_maint_conformation {
  padding-top: 20px;
}

.form_col_maint_submit {
  width: 100%;
  text-align: center;
}

.form_col_maint_submit .submit_btn {
  padding: 10px 20px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 10px;
  font-family: 'GentiumBasic';
  font-size: 18px;
  color: #FFFFFF;
  background-color: #56633F;
  cursor: pointer;
  min-width: 155px;
  min-height: 41px;
}

.form_row_maint .form_col_maint {
  position: relative;
}

.form_col_maint_submit .submit_btn:hover {
  background-color: #478AA0;
}

html.menu.md-theme-default {
  margin-top: 0 !important;
}

.footer-v2 .footer__row {
  margin-bottom: 0;
  align-items: center;
}

.footer-v2 .footer__logo {
  margin-bottom: 0;
}

.form_err_message {
  color: #ff0000;
  font-size: 14px;
  font-style: italic;
  margin-top: 5px;
  display: block;
}

.form_success_error_box .error_message {
  color: #ff0000;
  font-size: 16px;
  font-style: italic;
  margin-top: 5px;
  display: block;
  text-align: center;
}

.form_success_error_box .success_message {
  color: #46a700;
  font-size: 16px;
  margin-top: 5px;
  display: block;
  text-align: center;
}

.privacy_content_inner ol[type="1"] {
  list-style: none;
}

.privacy_content_inner>ol {
  padding-left: 0 !important;
}

.privacy_content_inner>ol>li {
  font-weight: 600;
  font-size: 20px;
}

.privacy_content_inner>ol>li:before {
  font-weight: 600;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.privacy_content_inner>ol ol {
  margin-top: 15px;
}

.privacy_content_inner>ol>li+li {
  margin-top: 35px;
}

.privacy_content_inner>ol ol li+li {
  margin-top: 15px;
}

.privacy_content_inner>ol ol li {
  font-weight: normal;
  font-size: 16px;
}

.privacy_content_inner>ol ol li:before {
  font-weight: normal;
  font-size: 16px;
}

.privacy_content_inner ol ol {
  margin-left: 20px;
  padding: 0;
}

.privacy_content_inner ol+ol {
  margin-top: 20px;
}

.privacy_content_inner>ol>li {
  padding: 0 0 0 25px;
  position: relative;
}

.privacy_content_inner ol ol[type="1"] li {
  padding: 0 0 0 35px;
  position: relative;
}

.privacy_content_inner ol ol[type="1"] li::before {
  position: absolute;
  top: 0;
  left: 0;
}

.privacy_content_inner ol[type="1"] {
  counter-reset: level1 0;
}

.privacy_content_inner ol[type="a"] {
  counter-reset: alpha-counter;
  list-style: none;
}

.privacy_content_inner ol[type="a"] li:before {
  content: "(" counter(alpha-counter, lower-alpha)")";
  counter-increment: alpha-counter;
  position: absolute;
  top: 0;
  left: 0;
}

.privacy_content_inner ol[type="a"] li {
  padding: 0 0 0 25px !important;
  position: relative;
}

.privacy_content_inner ol[type="1"] ol[type="1"] {
  counter-reset: level2 0;
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"] {
  counter-reset: level3 0;
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"] {
  counter-reset: level4 0;
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"] {
  counter-reset: level5 0;
}

.privacy_content_inner ol[type="1"]>li:before {
  counter-increment: level1;
  content: counter(level1) ".";
}

.privacy_content_inner ol[type="1"] ol[type="1"]>li:before {
  counter-increment: level2;
  content: counter(level1) "." counter(level2);
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"]>li:before {
  counter-increment: level3;
  content: counter(level1) "." counter(level2) "." counter(level3);
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"]>li:before {
  counter-increment: level4;
  content: counter(level1) "." counter(level2) "." counter(level3) "." counter(level4);
}

.privacy_content_inner ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"] ol[type="1"]>li:before {
  counter-increment: level5;
  content: counter(level1) "." counter(level2) "." counter(level3) "." counter(level4) "." counter(level5);
}

.privacy_content_inner .privacy_p_text {
  font-size: 16px;
  font-weight: normal;
  margin-top: 20px;
}

.privacy_content {
  padding: 64px 0;
}

.privacy_content_inner li a,
.privacy_content_inner .privacy_p_text a {
  color: #c65e33;
}

.privacy_content_inner li a:hover,
.privacy_content_inner .privacy_p_text a:hover {
  color: #000;
}

.footer_stiky_btns {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 24px 16px;
  /*background-color: #EEE6DE;*/
  display: none;
  z-index: 99990 !important;
}

.footer_stiky_btns a {
  width: 100%;
  text-align: center;
  font-size: 18px;
  padding-top: 13.5px;
  padding-bottom: 13.5px;
}

.steps__row .steps__divide { width: 50px; align-self: flex-start; margin-top: 17px; }
.steps__row .steps__divide img { width: auto; height: auto; max-width: 100%; }
.whtsapp_blk { color: #c65e33; }
.whtsapp_blk:hover { color: #000; }
.header .whtsapp_blk { margin-right: 40px;  /* transform: scale(0); margin-right: 0;-webkit-transition: margin-right 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0s ; -moz-transition: margin-right 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0s ; -ms-transition: margin-right 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0s ; transition: margin-right 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0s;*/ }
/* .header_bg.header .whtsapp_blk { transform: scale(1); margin-right: 40px; -webkit-transition: margin-right 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0.3s ; -moz-transition: margin-right 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0.3s ; -ms-transition: margin-right 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0.3s ; transition: margin-right 0.3s ease-in-out 0s, transform 0.3s ease-in-out 0.3s; } */




@media (min-width: 1200px) and (max-width: 1365px) {
  .live_dream_row .live_dream_dtl {
    padding: 0 0 0 45px;
  }

  .live_dream_title p {
    font-size: 19px;
  }

  .live_dream_title {
    max-width: 670px;
  }

  .live_dream_sec {
    padding: 60px 0 58px 0;
  }

  .boutique_home_lista .boutique_home_row {
    margin: 0 -20px;
  }

  .boutique_home_lista .boutique_home_row .boutique_home_col {
    padding: 20px 20px;
    width: 50%;
  }

  .innovators_title h2 {
    font-size: 32px;
  }

}

@media (min-width: 1024px) and (max-width: 1199px) {
  .live_dream_row .live_dream_image {
    width: 331px;
  }

  .live_dream_row .live_dream_image img {
    width: 100%;
    height: auto;
  }

  .live_dream_row .live_dream_dtl {
    padding: 0 0 0 30px;
    width: calc(100% - 331px);
  }

  .live_dream_row .live_dream_dtl ul li::before {
    height: 28px;
    width: 28px;
  }

  .live_dream_row .live_dream_dtl ul li {
    padding: 0 0 0 36px;
    font-size: 15px;
  }

  .live_dream_row {
    padding: 33px 0 0 0;
  }

  .live_dream_title p {
    font-size: 19px;
  }

  .live_dream_title {
    max-width: 670px;
  }

  .live_dream_sec {
    padding: 60px 0 58px 0;
  }

  .boutique_home_lista .boutique_home_row {
    margin: 0 -20px;
  }

  .boutique_home_lista .boutique_home_row .boutique_home_col {
    padding: 20px 20px;
    width: 50%;
  }

  .innovators_title h2 {
    font-size: 32px;
  }


}

@media (min-width: 768px) and (max-width: 1023px) {
  .innovators_title h2 {
    font-size: 26px;
  }

  .footer-v2 .footer__row {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
  }

  .footer_mainta_right {
    width: calc(100% - 150px);
  }

  .figment_maint_title h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }

  .form_title {
    font-size: 22px;
  }

  .footer_mainta_right h3 {
    font-size: 26px;
  }

  .formcol_maint_boxtitle {
    font-size: 20px;
  }

}

@media (max-width: 1023px) {
  .live_dream_row .live_dream_image {
    width: 331px;
  }

  .live_dream_row .live_dream_image img {
    width: 100%;
    height: auto;
  }

  .live_dream_row .live_dream_dtl {
    padding: 30px 0 0 0;
    width: 100%;
  }

  .live_dream_row .live_dream_dtl ul li::before {
    height: 28px;
    width: 28px;
  }

  .live_dream_row .live_dream_dtl ul li {
    padding: 0 0 0 36px;
  }

  .live_dream_row {
    padding: 15px 0 0 0;
  }

  .live_dream_title p {
    font-size: 19px;
  }

  .live_dream_title {
    max-width: 670px;
  }

  .live_dream_sec {
    padding: 45px 0 58px 0;
  }

  .footer__row>.footer__col.footer__col_row,
  .footer__row>.footer__col {
    width: 100%;
  }

  .boutique_home_lista .boutique_home_row {
    margin: 0 -16px;
  }

  .boutique_home_lista .boutique_home_row .boutique_home_col {
    padding: 16px 16px;
    width: 50%;
  }
}

@media (max-width: 1023px) {

  .hero_wraps>.hero__inner .button,
  .hero_wraps .w3n_inquire_btn_modal {
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    padding: 8px 15px 7px !important;
  }

  .faq_blk .button {
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    padding: 9px 15px 8px !important;
  }

  .our_boutique_landing .button,
  .our_boutique_redesign .button {
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    padding: 9px 15px 8px !important;
  }

  .feedback .button {
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    padding: 9px 15px 8px !important;
  }
  .steps__row .steps__divide { display: none !important; }
}

@media (max-width: 767px) {
  .boutique_home_box .boutique_home_dtl h3 {
    font-size: 16px;
    margin: 0 0 11px 0;
  }

  .boutique_home_lista .boutique_home_row {
    margin: 0 -16px;
  }

  .boutique_home_lista .boutique_home_row .boutique_home_col {
    padding: 16px 16px;
    width: 100%;
  }

  .live_dream_sec {
    padding: 45px 0 35px 0;
  }

  .footer__row>.footer__col.footer__col_row .footer__links {
    width: 100%;
    padding-left: 0;
  }

  .faq_blk_inner+.center {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .faq_blk_inner+.center a+a {
    margin: 10px 0 0 0;
  }

  .innovators_title h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .innovators_dtl .btm_innovators {
    padding-top: 22px;
  }

  .show_desktop {
    display: none;
  }

  .hide_desktop {
    display: block;
  }

  .footer__phone {
    display: none !important;
  }

  .footer_logo_cont .footer__email {
    margin-bottom: 24px;
  }

  .footer__col .footer__links .header__link {
    line-height: 23px;
  }

  .footer__row>.footer__col_row>.footer__links {
    padding-bottom: 72px;
  }

  .footer__title {
    margin-bottom: 18px;
  }


  .footer-v2 .footer__row {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_mainta_right {
    width: 100%;
    padding-top: 15px;
  }

  .figment_maint_title h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .form_row_maint {
    row-gap: 20px;
  }

  .form_row_maint .form_col_maint.form_col_maint_half {
    width: 100%;
  }

  .maint_input_field {
    height: 45px;
    padding: 0 15px;
  }

  .custom_input label {
    height: 45px;
  }

  .custom_input label:before {
    margin-right: 9px;
  }

  .ui-menu .ui-menu-item,
  .custom_input label span,
  .maint_input_field_v2,
  .maint_input_field {
    font-size: 16px;
  }

  .form_title {
    font-size: 22px;
  }

  .footer_mainta_right h3 {
    font-size: 26px;
  }

  .formcol_maint_boxtitle {
    font-size: 20px;
  }

  .figment_maint_sec {
    padding: 32px 0;
  }

  .ui-widget.ui-widget-content {
    width: calc(100% - 32px) !important;
  }

  .maint_input_field_v2 {
    height: 50px;
    padding: 0 15px;
  }

  .form_col_maint_box {
    padding: 15px;
  }

  textarea.maint_input_field_v2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .privacy_content_inner>ol>li {
    font-size: 17px;
  }

  .privacy_content_inner>ol>li:before {
    font-size: 17px;
  }

  .privacy_content_inner>ol>li+li {
    margin-top: 25px;
  }

  .privacy_content_inner ol ol {
    margin-left: 0;
  }

  .privacy_content_inner>ol ol li+li {
    margin-top: 10px;
  }

  .privacy_content_inner .privacy_p_text {
    margin-top: 15px;
  }

  body.home.show-footer-stiky-btn .footer_stiky_btns,body.page-template-page-home-new.show-footer-stiky-btn .footer_stiky_btns {
    display: block;
  }

  body.home .header .button.new_typeform.mobileonly,body.page-template-page-home-new .header .button.new_typeform.mobileonly,body.page-template-page-confirmation .header .button.new_typeform.mobileonly {
    display: none !important;
  }

  body.home .footer {
    padding-bottom: 100px;
  }

  body.page-template-page-suites.show-footer-stiky-btn .footer_stiky_btns {
    display: block;
  }

  body.page-template-page-suites .header .button.new_typeform.mobileonly {
    display: none !important;
  }

  body.page-template-page-suites .footer {
    padding-bottom: 100px;
  }

  body.single-suite.show-footer-stiky-btn .footer_stiky_btns {
    display: block;
  }

  body.single-suite .header .button.new_typeform.mobileonly {
    display: none !important;
  }

  body.single-suite .footer {
    padding-bottom: 100px;
  }

  body.page-template-page-landing.show-footer-stiky-btn.show-footer-stiky-btn .footer_stiky_btns {
    display: block;
  }

  body.page-template-page-landing .footer_stiky_btns {
    background-color: transparent !important;
  }

  body.page-template-page-landing .header .button.new_typeform.mobileonly {
    display: none !important;
  }

  body.page-template-page-landing .footer {
    padding-bottom: 100px;
  }

  .btm_innovators a.button{
    width: 100%;
    text-align: center;
    font-size: 18px;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
  }

}

.home-hero-new .hero__content a.w3n_inquire_btn_modal {
  background-color: transparent;
  color: #C65E33;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.home-hero-new .hero__content a.w3n_inquire_btn_modal.active_cta {
  border-color: #C65E33;
  color: #fff;
}

.home-hero-new .hero__content a.w3n_inquire_btn_modal:hover {
  border-color: #C65E33;
}

.home-hero-new .hero__content a.w3n_inquire_btn_modal:after {
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  width: 0px;
  height: auto;
  content: '';
  background: #C65E33;
  z-index: -1;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.home-hero-new .hero__content a.w3n_inquire_btn_modal.active_cta:after {
  width: 100%;
  left: 0px;
}

.chapter_sec_landing.based_bg>.feedback {
  background-color: #eee6de !important;
}

.tf-v1-popup {
  z-index: 99999 !important;
}

.remove-span.wpcf7-file {
  display: inline-block;
}

.remove-span.wpcf7-file input[type="file"] {
  display: block;
}

.form_col_maint.checkbox_error input[type="checkbox"]+label:before {
  border-color: #ff0000;
}

.form_col_maint.checkbox_error input[type="checkbox"]+label {
  color: #ff0000;
}
.page-template-page-new-journal .loader.doload { display: none; }
.loader {
  width: 28px;
  height: 28px;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -14px 0 0 -14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.loading .loader {
  opacity: 1;
  visibility: visible;
}

.loading.form_col_maint_submit .submit_btn {
  font-size: 0;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.selected-suite__col:hover .slick-slider img.suite__slider-item.ssi-hover-img {
  display: block;
}

.theme_bg_color_2,
.theme_bg_color_2 .beige-block {
  background: #EEE6DE !important;
}


.inner.header .button { background-color: #c65e33;}
.inner.header .button { border-color: #c65e33;}
.inner.header .button:hover { border-color: #fff;}

.suite__slider-wrap_main_box .button_slider a.btn_icon.btn_icon_with_text { height: 39px; width: 111px; font-size: 18px; letter-spacing: 0.045em; font-family: 'SharpGroteskBook18'; color: #fff; border-radius: 0; }
.suite__slider-wrap_main_box .button_slider a.btn_icon.btn_icon_with_text.book_viewing{width: 142px;} /* by sr */
.suite__slider-wrap_main_box .button_slider a.btn_icon.btn_icon_with_text:hover { background-color: #478ba1; }



/* #confirmation_form iframe {width: 100vw;height: 900px;} */
/* sr */
#confirmation_form iframe {width: 100vw;height: calc(100vh - 150px);}

.room_list_blk .room_list .room_list_inner,
.suite__slider-wrap_main_box {position: relative;}

.room_list_inner .room_available,
.suite__slider-wrap_main_box .room_available {display: flex;position: absolute;z-index: 1;top: 8px;left: 8px;}

.room_list_inner .room_available .available_dt,
.suite__slider-wrap_main_box .room_available .available_dt {font-family: 'SharpGroteskBook18';font-size: 16px;line-height: 24px;padding: 0 8px 0 8px;background-color: #F7F3EE;color: #478BA1;}

.room_list_inner .room_available .available_date,
.suite__slider-wrap_main_box .room_available .available_date {background-color: #478BA1;color: #F7F3EE;} 



.catalog__item .suite__slider:not(.slick-initialized) {display: block !important;}
.catalog__item .suite__slider:not(.slick-initialized) .suite__slider-item-wrap:first-child {display: block !important;}
.catalog__item .suite__slider:not(.slick-initialized) .suite__slider-item-wrap {display: none !important;}



.journal_banner_slider.slider__slider:not(.slick-initialized) {display: block !important;}
.journal_banner_slider.slider__slider:not(.slick-initialized) .slider__item {display: none !important; }
.journal_banner_slider.slider__slider:not(.slick-initialized) .slider__item:first-child {display: block !important; min-height: 510px !important;}

  @media (max-width: 767px) {
  /* .post_main_div .left_blog_image .bg_image {
      height: 210px;
  } */
  .page-template-page-new-journal .journal_banner_slider:not(.slick-initialized)  {  display: -ms-flexbox !important; display: flex !important; }
  .page-template-page-new-journal .journal_banner_slider:not(.slick-initialized) > .slider__item {  min-width: 100%;  display: -ms-flexbox !important; display: flex !important; }
  .page-template-page-new-journal .journal_banner_slider:not(.slick-initialized) > .slider__item ~ .slider__item { opacity: 0 !important; }
  .page-template-page-new-journal .journal_banner_slider:not(.slick-initialized) > .post_main_div {  width: 100%; }
}

/* 
.catalog__item .suite__slider:not(.slick-initialized) {display: block !important;}
.catalog__item .suite__slider:not(.slick-initialized) .suite__slider-item-wrap:first-child {display: block !important;}
.catalog__item .suite__slider:not(.slick-initialized) .suite__slider-item-wrap {display: none !important;} */


.hero_wraps .slider__slider:not(.slick-initialized) {display: block !important;}
.hero_wraps .slider__slider:not(.slick-initialized) .slider__item:first-child {display: block !important;}
.hero_wraps .slider__slider:not(.slick-initialized) .slider__item {display: none !important;}
.test3 { display: none; }


@media (min-width: 1024px) {
  .catalog__item:hover .slick-slider img.suite__slider-item.ssi-hover-img {
    display: block;
  }
}
@media (max-width: 1023px) {
  .catalog__item .suite__slider-item-wrap img.suite__slider-item.ssi-hover-img {
    display: none !important;
  }
}