 /*#region CITY INTRO */
 #SublimationIntro {
  background-color: #DDE8FD;
  padding: 46px 0 0;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro {
  padding: 50px 0;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro {
  padding: 24px 0 0;
  }
  }
  
  #SublimationIntro .intro_wrapper {
  display        : flex;
  justify-content: space-between;
  width          : 100%;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .intro_wrapper {
  align-items: center;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro_wrapper {
  flex-direction: column;
  padding-bottom: 50px;
  }
  }
  
  #SublimationIntro .intro-mob-title {
  display       : flex;
  flex-direction: column;
  align-items   : center;
  margin-bottom : 8px;
  width         : 100%;
  }
  
  @media (min-width: 767.98px) {
  #SublimationIntro .intro-mob-title {
  display: none;
  }
  }
  
  @media (max-wdith: 767.98px) {
  #SublimationIntro .intro-mob-title {
  order: 1;
  }
  }
  
  #SublimationIntro .intro-mob-title .title {
  text-align : center;
  font-size  : 28px;
  font-weight: 600;
  line-height: 45px;
  color      : #1C244B;
  }
  
  #SublimationIntro .google-reviews {
  margin-top     : 10px;
  display        : flex;
  justify-content: flex-start;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .google-reviews {
  margin-top: 16px;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .google-reviews {
  margin: 0;
  }
  }
  
  #SublimationIntro .google-reviews .ti-widget>.ti-widget-container {
  display: flex;
  }
  
  @media (min-width: 767.98px) {
  #SublimationIntro .google-reviews .ti-widget>.ti-widget-container>.ti-header {
  flex-wrap   : nowrap !important;
  padding-left: 0;
  }
  }
  
  #SublimationIntro .intro-content {
  width        : 50%;
  margin-bottom: 0;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .intro-content {
  width : calc(50% - 12px);
  margin: 0;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content {
  width: 100%;
  order: 3;
  }
  }
  
  #SublimationIntro .intro-content .title {
    color: #1C244B;
    font-family: Inter !important;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom:16px
    }
  
  @media (max-width: 1260px) {
  #SublimationIntro .intro-content .title {
  font-size  : 32px;
  }
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .intro-content .title {
  font-size    : 28px;
  font-weight  : 700;
  line-height  : 45px;
  margin-bottom: 10px;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .title {
  display: none;
  }
  }
  
  #SublimationIntro .intro-content .text {
  color: #213343;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height:22.4px;
  margin-bottom: 32px;
  }
  
  #SublimationIntro .intro-content .text span {
  font-weight: 700;
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .text {
  display: none;
  }
  }
  
  #SublimationIntro .intro-content .title .custom-word-break {
  white-space: nowrap;
  }
  
  #SublimationIntro .intro-content .intro-features {
  list-style   : none;
  padding      : 0;
  margin-bottom: 20px;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .intro-content .intro-features {
  margin-bottom: 10px;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .intro-features {
  background   : #fff;
  box-shadow   : 0px 9px 26px 0px rgba(0, 0, 0, 0.05);
  border       : 1px solid #e6e8ea;
  padding      : 16px 26px 14px;
  border-radius: 8px;
  width        : 100%;
  max-width    : 300px;
  margin       : 0 auto;
  position     : relative;
  z-index      : 3;
  }
  }
  
  #SublimationIntro .intro-content .intro-features .feature {
  font-weight: 500;
  font-size  : 16px;
  line-height: 24px;
  color      : #232528;
  position   : relative;
  padding    : 7px 0 7px 30px;
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .intro-features .feature {
  font-size    : 18px;
  padding      : 0 0 0 28px;
  margin-bottom: 12px;
  }
  
  #SublimationIntro .intro-content .intro-features .feature:first-child {
  order: 4;
  }
  
  #SublimationIntro .intro-content .intro-features .feature:nth-child(2) {
  order: 3;
  }
  
  #SublimationIntro .intro-content .intro-features .feature:nth-child(3) {
  order: 1;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .intro-features .feature.v-mob-none {
  display: none;
  }
  }
  
  #SublimationIntro .intro-content .intro-features .feature:before {
  content          : "";
  position         : absolute;
  top              : 9px;
  left             : 0;
  background-image : url("/uploads/12037607/File/deco/cities/custom/tick-green-bold.svg");
  background-repeat: no-repeat;
  background-size  : contain;
  width            : 20px;
  height           : 20px;
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .intro-features .feature:before {
  top: 1px;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .g-reviews {
  display: none;
  }
  }
  
  #SublimationIntro .intro-content .button-wrapper {
  display    : flex;
  align-items: center;
  margin-bottom: 80px;
  }
  #SublimationIntro .intro-content .button-wrapper .arrow-wrap {
    display: inline-block;
    width: 24px; 
    height: 24px;
    overflow: visible; 
    margin: auto 0;
    margin-left: 8px;
  }
  
  #SublimationIntro .intro-content .button-wrapper .wiggle-arrow {
    display: inline-block;
    width: 24px;
    height: 24px;
    will-change: transform;
    animation: slideX 0.7s ease-in-out infinite alternate;
  }
  
  #SublimationIntro .intro-content .button-wrapper .wiggle-arrow { color: #000; }
  
  @keyframes slideX {
    from { transform: translateX(-4px); }
    to   { transform: translateX(4px); }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .button-wrapper {
  flex-direction: column;
  gap           : 16px;
  margin-top    : 28px;
  }
  }
  
  #SublimationIntro .intro-content .button-blue,
  #SublimationIntro .intro-content .button-outline {
  padding      : 10px;
  width        : 50%;
  font-weight  : 600;
  font-size    : 18px;
  line-height  : 29px;
  border-radius: 26px;
  text-align   : center;
  }
  
  @media (max-width: 1024px) and (min-width: 767.98px) {
  
  #SublimationIntro .intro-content .button-blue,
  #SublimationIntro .intro-content .button-outline {
  font-size  : 14px;
  line-height: 22px;
  max-width  : 136px;
  font-weight: 500;
  padding    : 6px;
  min-height : 36px;
  }
  }
  
  @media (max-width: 767.98px) {
  
  #SublimationIntro .intro-content .button-blue,
  #SublimationIntro .intro-content .button-outline {
  width     : 100%;
  max-width : 316px;
  min-height: 52px;
  }
  }
  
  #SublimationIntro .intro-content .button-blue {
  margin-right  : 16px;
  text-transform: capitalize;
  }
  #SublimationIntro .intro-content .button-blue svg{
  margin  : auto 0;
  width: 24px;
  height: 24px;
  }
  
  @media (min-width: 1024px) {
  #SublimationIntro .intro-content .button-blue {
  max-width: 242px;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-content .button-blue {
  margin: 0;
  }
  }
  
  #SublimationIntro .intro-content .button-outline {
  display    : flex;
  align-items: center;
  }
  
  #SublimationIntro .intro-content .button-outline.v-desktop {
  text-transform: capitalize;
  }
  
  #SublimationIntro .intro-content .button-outline:not(:hover) {
  background: #fff;
  }
  
  @media (min-width: 1024px) {
  #SublimationIntro .intro-content .button-outline {
  max-width: 214px;
  }
  }
  
  #SublimationIntro .intro-content .button-outline:hover svg path {
  fill: #fff;
  }
  
  #SublimationIntro .intro-content .button-outline svg {
  width       : 20px;
  height      : 20px;
  margin-right: 10px;
  }
  
  @media (max-width: 700px) {
  #SublimationIntro .intro-content .button-outline svg {
  width       : 18px;
  height      : 18px;
  margin-right: 8px;
  }
  }
  
  @media (max-width: 576px) {
  #SublimationIntro .intro-content .button-outline svg {
  display: none;
  }
  }
  
  #SublimationIntro .intro-content .button-outline svg path {
  transition: 0.3s;
  }
  
  #SublimationIntro .intro-photo {
  width   : 50%;
  height  : auto;
  position: relative;
  }
  
  @media (max-width: 1024px) {
  #SublimationIntro .intro-photo {
  height        : 400px;
  width         : 50%;
  padding-bottom: 0;
  }
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-photo {
  order    : 2;
  height   : unset;
  width    : 100%;
  max-width: 400px;
  }
  }
  

  
  #SublimationIntro .intro-photo  img {
  width: 100%;
  object-fit     : contain;
  }
  
  @media (max-width: 767.98px) {
  #SublimationIntro .intro-photo  img {
  height: unset !important;
  margin-left: 0px;
  }
  }
    /*#endregion END OF CITY INTRO */
    
      /*#region CITY GOOGLE REVIEWS */
#google-reviews {
  padding: 44px 0px;
  background-color: #fff;
  }
  
  @media (max-width: 1024px) {
  #google-reviews {
    background-color:#fff;
  padding: 50px 0;
  }
  }
  
  #google-reviews .reviews-wrapper {
  width : calc(100% + 40px);
  margin: 0 -20px 40px;
  }
  
  @media (max-width: 1024px) {
  #google-reviews .reviews-wrapper {
  width : 100%;
  margin: 0 0 40px;
  }
  }
  
  #google-reviews .title {
  color:#1C244B;
  font-family: Inter !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align    : center;
  margin-bottom : 40px;
  }
  
  @media (max-width: 767.98px) {
  #google-reviews .title {
  font-size  : 28px;
  font-weight: 600;
  }
  }
  
  #google-reviews .subtitle {
  color        : #172640;
  text-align   : center;
  font-family  : Inter !important;
  font-size    : 16px;
  font-style   : normal;
  font-weight  : 400;
  line-height  : 22.4px;
  margin-bottom: 40px;
  }
  
  #google-reviews .button-blue {
  font-size      : 20px;
  font-weight    : 600;
  line-height    : 32px;
  border-radius  : 26px;
  padding        : 11px 56px;
  width          : 100%;
  max-width      : max-content;
  margin         : 0 auto;
  display        : flex;
  align-items    : center;
  justify-content: center;
  background     : #3578EA;
  box-shadow     : 0px 7px 29px 0px rgba(0, 16, 43, 0.33);
  }
  
  @media (max-width: 1024px) {
  #google-reviews .button-blue {
  font-size  : 18px;
  font-weight: 500;
  line-height: 26px;
  padding    : 8px 50px;
  }
  }
  
  @media (max-width: 767.98px) {
  #google-reviews .button-blue {
  font-weight: 600;
  max-width  : 330px;
  min-height : 52px;
  }
  }
  
  #google-reviews .ti-header.source-Google.ti-clickable-link {
  display: none !important;
  }
  
  /*#endregion CITY GOOGLE REVIEWS END */
  /* city GALLERY */
#sublimation-gallery {
  background: #F6FAFF;
  padding   : 70px 0;
  }
  
  @media (max-width: 1024px) {
  #sublimation-gallery {
    padding: 50px 0;
  }
  }
  
  @media (max-width: 767.98px) {
  #sublimation-gallery {
    background-color: #F6FAFF;
    padding   : 50px 0 34px;
  }
  }
  
  #sublimation-gallery .title {
  color: #1C244B;
  text-align: center;
  font-family: Inter !important;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 50.4px;
  margin-bottom: 12px;
  }
  
  @media (max-width: 1024px) {
  #sublimation-gallery .title {
    font-size    : 20px;
    line-height  : 24px;
    margin-bottom: 28px;
  }
  }
  
  @media (max-width: 767.98px) {
  #sublimation-gallery .title {
    font-size    : 28px;
    line-height  : 34px;
    margin-bottom: 32px;
  }
  }
   #sublimation-gallery .subtitle {
  color: #172640;
  text-align: center;
  font-family: Inter !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--Neutral-colors-Dark-600, #354156);
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  margin-bottom:24px;
  }
  #sublimation-gallery .gallery-section-box {
  display  : flex;
  flex-wrap: wrap;
  width    : calc(100% + 24px);
  margin: 0 auto;
  }
  
  @media (max-width: 1024px) {
  #sublimation-gallery .gallery-section-box {
    width : calc(100% + 20px);
    margin: -10px;
  }
  }
  
  @media (max-width: 767.98px) {
  #sublimation-gallery .gallery-section-box {
    width          : 100%;
    margin         : 0;
    justify-content: space-between;
  }
  }
  
  #sublimation-gallery .gallery-section-box .gallery-item {
  display      : flex;
  width        : calc(22% - 24px);
  margin: 7px;
  height       : 316px;
  border-radius: 4px;
  border       : 1px solid #f4f5f6;
  box-shadow   : 0px 9px 26px 0px rgba(0, 0, 0, 0.05);
  overflow     : hidden;
  }
  
  @media (min-width: 1025px) {
  #sublimation-gallery .gallery-section-box .gallery-item:nth-child(4n + 1) {
    width: calc(34% - 24px);
  }
  }
  
  @media (max-width: 767.98px) {
  #sublimation-gallery .gallery-section-box .gallery-item:nth-child(3n) {
    width : 100%;
    height: 280px;
  }
  }
  
  @media (max-width: 576px) {
  #sublimation-gallery .gallery-section-box .gallery-item:nth-child(3n) {
    height: 200px;
  }
  }
  
  @media (max-width: 1024px) {
  #sublimation-gallery .gallery-section-box .gallery-item {
    width : calc(100% / 4 - 20px);
    margin: 10px;
    height: 165px;
  }
  }
  
  @media (max-width: 767.98px) {
  #sublimation-gallery .gallery-section-box .gallery-item {
    width        : calc(50% - 8px);
    margin       : 0 0 16px;
    border-radius: 8px;
    box-shadow   : 0px 1px 2px 0px rgba(13, 16, 45, 0.1);
    border-color : #e6e8ea;
  }
  }
  
  @media (max-width: 576px) {
  #sublimation-gallery .gallery-section-box .gallery-item {
    height: 155px;
  }
  }
  
  #sublimation-gallery .gallery-section-box .gallery-item:hover img {
  transform: scale(1.05, 1.05);
  }
  
  #sublimation-gallery .gallery-section-box .gallery-item img {
  width     : 100%;
  height    : 100%;
  object-fit: cover;
  transition: 0.3s;
  }
  
  #sublimation-gallery .button-o-outline {
  background     : #fff;
  color          : #3578EA;
  font-size      : 20px;
  line-height    : 22px;
  font-weight    : 600;
  margin         : 32px auto 0;
  max-width      : 278px;
  padding        : 13px;
  min-height     : 52px;
  display        : flex;
  align-items    : center;
  justify-content: center;
  border-radius  : 26px;
  border         : 1px solid #3578EA;
  box-shadow     : 0px 2px 0px 0px rgba(0, 0, 0, 0.02);
  }
  
  @media (max-width: 1024px) {
  #sublimation-gallery .button-o-outline {
    margin-top: 28px;
    min-height: 40px;
    max-width : 232px;
    font-size : 18px;
  }
  }
  
  /* city GALLERY END */
   /*#region LIGHTBOX GALLERY POPUP */
.lightbox {
  position        : fixed;
  display         : none;
  background-color: rgba(35, 37, 40, 0.9);
  top             : 0;
  left            : 0;
  width           : 100%;
  height          : 100%;
  overflow        : hidden;
  z-index         : 1000000000000;
  animation       : fadeIn 0.5s forwards;
  }
  
  .lightbox .lightbox-content {
  width          : 100%;
  height         : calc(100% - 200px);
  padding        : 20px 0;
  display        : flex;
  align-items    : center;
  justify-content: center;
  margin         : 0 auto;
  }
  
  @media (max-width: 1440px) {
  .lightbox .lightbox-content {
  height: calc(100% - 120px);
  }
  }
  
  @media (max-width: 1024px) {
  .lightbox .lightbox-content {
  padding        : 16px;
  justify-content: space-between;
  gap            : 12px;
  }
  }
  
  @media (max-width: 767.98px) {
  .lightbox .lightbox-content {
  padding: 16px 0;
  gap    : 0px;
  }
  }
  
  .lightbox .lightbox-content .gallery-img {
  width    : calc(100% - 64px);
  max-width: 1000px;
  height   : 100%;
  }
  
  @media (max-width: 1440px) {
  .lightbox .lightbox-content .gallery-img {
  max-width: 750px;
  }
  }
  
  @media (max-width: 767.98px) {
  .lightbox .lightbox-content .gallery-img {
  max-width: unset;
  width    : 100%;
  }
  }
  
  .lightbox .lightbox-content .gallery-img img {
  width        : 100%;
  height       : 100%;
  object-fit   : contain;
  display      : block;
  margin       : 0 auto;
  border-radius: 4px;
  }
  
  .lightbox .lightbox-content .lightbox-prev,
  .lightbox .lightbox-content .lightbox-next {
  height         : 100%;
  width          : calc(50% - 500px);
  min-width      : 56px;
  color          : #fff;
  cursor         : pointer;
  display        : flex;
  align-items    : center;
  justify-content: center;
  min-width      : 56px;
  }
  
  @media (max-width: 1440px) {
  
  .lightbox .lightbox-content .lightbox-prev,
  .lightbox .lightbox-content .lightbox-next {
  width: calc(50% - 375px);
  }
  }
  
  @media (max-width: 1024px) {
  
  .lightbox .lightbox-content .lightbox-prev,
  .lightbox .lightbox-content .lightbox-next {
  min-width       : unset;
  width           : 36px;
  height          : 36px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius   : 2px;
  }
  }
  
  @media (max-width: 767.98px) {
  
  .lightbox .lightbox-content .lightbox-prev,
  .lightbox .lightbox-content .lightbox-next {
  position : absolute;
  z-index  : 4;
  top      : 50%;
  transform: translateY(-50%);
  }
  }
  
  @media (min-width: 1025px) {
  .lightbox .lightbox-content .lightbox-prev {
  padding-left: 24px;
  }
  }
  
  @media (max-width: 767.98px) {
  .lightbox .lightbox-content .lightbox-prev {
  left: 16px;
  }
  }
  
  @media (min-width: 1025px) {
  .lightbox .lightbox-content .lightbox-next {
  padding-right: 24px;
  }
  }
  
  @media (max-width: 767.98px) {
  .lightbox .lightbox-content .lightbox-next {
  right: 16px;
  }
  }
  
  .lightbox .lightbox-header {
  display        : flex;
  align-items    : center;
  justify-content: space-between;
  padding        : 18px 24px;
  }
  
  @media (max-width: 1024px) {
  .lightbox .lightbox-header {
  padding: 14px 16px;
  }
  }
  
  .lightbox .lightbox-header .lightbox-close {
  cursor: pointer;
  }
  
  .lightbox .lightbox-header .slide-number {
  color      : #d6d7d9;
  text-align : center;
  font-size  : 16px;
  font-style : normal;
  font-weight: 400;
  line-height: 24px;
  }
  
  /*#endregion END OF LIGHTBOX GALLERY POPUP */
    /* GALLERY POPUP */
.gallery-popup {
  position       : fixed;
  top            : 0;
  left           : 0;
  width          : 100%;
  height         : 100%;
  background     : #232528e6;
  z-index        : 10000000000;
  flex-direction : column;
  align-items    : center;
  justify-content: flex-start;
  display        : none;
  overflow-y     : auto;
  }
  
  .gallery-popup.active {
  display  : flex;
  animation: fadeIn 0.5s forwards;
  }
  
  .gallery-popup .g_popup--header {
  padding        : 18px 24px;
  display        : flex;
  align-items    : center;
  justify-content: space-between;
  width          : 100%;
  }
  
  @media (max-width: 1024px) {
  .gallery-popup .g_popup--header {
  padding: 14px 16px;
  }
  }
  
  .gallery-popup .g_popup--header .image-count {
  font-size  : 16px;
  font-weight: 400;
  line-height: 24px;
  color      : #d6d7d9;
  }
  
  .gallery-popup .g_popup--header .close-g_popup {
  background: transparent;
  width     : 24px;
  height    : 24px;
  border    : none;
  outline   : none;
  padding   : 0;
  }
  
  .gallery-popup .g_popup--header .close-g_popup img {
  width     : 100%;
  height    : 100%;
  object-fit: contain;
  }
  
  .gallery-popup .g_popup--body {
  width          : 100%;
  display        : flex;
  align-items    : center;
  justify-content: center;
  padding        : 20px 0px;
  height         : calc(100% - 200px);
  }
  
  @media (max-width: 1440px) {
  .gallery-popup .g_popup--body {
  height: calc(100% - 120px);
  }
  }
  
  @media (max-width: 1024px) {
  .gallery-popup .g_popup--body {
  padding        : 16px;
  justify-content: space-between;
  gap            : 12px;
  }
  }
  
  @media (max-width: 767.98px) {
  .gallery-popup .g_popup--body {
  gap    : 0;
  padding: 16px 0;
  }
  }
  
  .gallery-popup .g_popup--body .gallery-image {
  width    : calc(100% - 64px);
  max-width: 1000px;
  height   : 100%;
  }
  
  @media (max-width: 1440px) {
  .gallery-popup .g_popup--body .gallery-image {
  max-width: 750px;
  }
  }
  
  @media (max-width: 767.98px) {
  .gallery-popup .g_popup--body .gallery-image {
  width    : 100%;
  max-width: unset;
  }
  }
  
  .gallery-popup .g_popup--body .gallery-image img {
  width        : 100%;
  height       : 100%;
  object-fit   : contain;
  border-radius: 4px;
  }
  
  .gallery-popup .g_popup--body .g_nav--button {
  min-width      : 56px;
  width          : calc((100% - 1000px) / 2);
  height         : 100%;
  border         : none;
  outline        : none;
  background     : transparent;
  display        : flex;
  align-items    : center;
  justify-content: center;
  }
  
  @media (max-width: 1440px) {
  .gallery-popup .g_popup--body .g_nav--button {
  width: calc((100% - 750px) / 2);
  }
  }
  
  @media (max-width: 1024px) {
  .gallery-popup .g_popup--body .g_nav--button {
  min-width    : unset;
  width        : 36px;
  height       : 36px;
  background   : #00000080;
  border-radius: 2px;
  }
  }
  
  @media (max-width: 767.98px) {
  .gallery-popup .g_popup--body .g_nav--button {
  position : absolute;
  z-index  : 4;
  top      : 50%;
  transform: translateY(-50%);
  }
  }
  
  .gallery-popup .g_popup--body .g_nav--button.disabled {
  pointer-events: none;
  opacity       : 0.5;
  }
  
  @media (min-width: 1025px) {
  .gallery-popup .g_popup--body .g_nav--button.g_nav-next {
  padding-right: 24px;
  }
  }
  
  @media (max-width: 767.98px) {
  .gallery-popup .g_popup--body .g_nav--button.g_nav-next {
  right: 16px;
  }
  }
  
  @media (min-width: 1025px) {
  .gallery-popup .g_popup--body .g_nav--button.g_nav-prev {
  padding-left: 24px;
  }
  }
  
  @media (max-width: 767.98px) {
  .gallery-popup .g_popup--body .g_nav--button.g_nav-prev {
  left: 16px;
  }
  }
  
  .gallery-popup .g_popup--body .g_nav--button svg {
  width : 32px;
  height: 32px;
  }
  
  .gallery-popup .g_popup--body .g_nav--button svg g rect {
  transition: 0.3s;
  }
  
  .gallery-popup .g_popup--body .g_nav--button:hover svg g rect {
  fill: #fff;
  }
  
  /* GALLERY POPUP END */

  /* Cities Faq  */
.landing-faq {
  padding: 70px 0;
  background: #fff;
  }
  
  @media (max-width: 1024px) {
  .landing-faq {
  padding: 50px 0 26px;
  }
  
  .landing-faq {
  padding-top: 0 !important;
  }
  }
  
  @media (max-width: 767.98px) {
  .landing-faq {
  padding-bottom: 30px;
  }
  }
  
  .landing-faq ul {
  list-style: none;
  }
  
  .landing-faq .section-title {
    color: #1C244B;
    text-align: center;
    font-family: Inter !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 50.4px;
    margin-bottom: 40px;
  }
  
  .landing-faq .section-title.v-ipad-mob {
  display: none;
  }
  
  @media (max-width: 1024px) {
  
  .landing-faq .section-title.v-desktop-only {
  display: none;
  }
  
  .landing-faq .section-title.v-ipad-mob {
  display: block;
  }
  }
  
  .landing-faq .faq-wrapper {
  display: flex;
  align-items: center;
  gap: 140px;
  }
  
  @media (max-width: 1024px) {
  .landing-faq .faq-wrapper {
  flex-direction: column-reverse;
  gap: 24px;
  }
  }
  
  .landing-faq .faq-wrapper .faq-container {
  width: 50%;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item {
  border-radius: 4px;
  border: 1px solid  #E8E9EA;
  background: #FFF;
  box-shadow: 0 9px 26px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
      padding:0 18px;
      margin-bottom:16px;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item:last-of-type {
  border-bottom: none;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title {
  color: #1c244b;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  cursor: pointer;
  padding: 24px 56px 24px 0;
  transition: 0.3s;
  margin-bottom: 0;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::before,
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #1c244b;
  top: 50%;
  right: 0;
  transition: 0.3s;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::before {
  transform: translateY(-50%);
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::after {
  transform: rotate(90deg) translateX(-1px);
  }
  
  @media (max-width: 1024px) {
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::before,
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::after {
  right: 0px;
  }
  }
  
  @media (max-width: 767.98px) {
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title {
  padding: 20px 56px 20px 0;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::before,
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-title::after {
  width: 14px;
  }
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-content {
  max-height: 0;
  overflow: hidden;
  color: #1c244b;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  transition: 0.3s;
  padding-right: 16px;
  margin-bottom: 0;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item .tab-content a {
  color: #3578ea;
  text-decoration: underline;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item.active>.tab-title::after {transform: rotate(0deg) translate(0, -50%);}
  
  .landing-faq .faq-wrapper .faq-container .tab-item.active>.tab-title {
  padding-bottom: 16px;
  font-weight: 600;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item.active {
  max-height: unset;
  }
  
  .landing-faq .faq-wrapper .faq-container .tab-item.active>.tab-content {
  margin-bottom: 24px;
  }
  
  @media (max-width: 767.98px) {
  .landing-faq .faq-wrapper .faq-container .tab-item.active>.tab-content {
  margin-bottom: 20px;
  }
  }
  
  @media (max-width: 1024px) {
  .landing-faq .faq-wrapper .faq-container {
  width: 100%;
  padding: 0;
  max-width: 712px;
  margin: 0 auto;
  }
  }
  
  .landing-faq .faq-wrapper .section-photo {
  width: 50%;
  }
  
  @media (max-width: 1024px) {
  .landing-faq .faq-wrapper .section-photo {
  width: 100%;
  padding-left: 0;
  max-width: 712px;
  height: 340px;
  overflow: hidden;
  border-radius: 8px;
  }
  }
  
  @media (max-width: 767.98px) {
  .landing-faq .faq-wrapper .section-photo {
  height: 328px;
  }
  }
  
  .landing-faq .faq-wrapper .section-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 8px;
  }
  
/*#endregion Faq End */

/*Info section start*/
#sublimation-info .item {
  padding: 66px 0;
}

#sublimation-info .item-content {
  display: flex;
  align-items: center;
  gap: 44px;
}

#sublimation-info .item-content .photo {
  width: 45%;
}

#sublimation-info .item-content .photo img {
  width: 100%;
  height: 380px;
  object-fit: cover;
}

#sublimation-info .item-content .text {
  width: 55%;
}

#sublimation-info .item-content .text h3 {
  color: #1c244b;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 16px;
}

#sublimation-info .item-content .text p {
  color: #1c244b;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  margin-bottom: 36px;
}

#sublimation-info .item-content .text a {
  width: max-content;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

#sublimation-info .item:nth-child(even) {
  background-color: #f7f7f7;
}

#sublimation-info .item:nth-child(even) .item-content {
  flex-direction: row-reverse;
}

@media only screen and (max-width: 1024px) {
  #sublimation-info .item {
      padding: 25px 0;
  }

  #sublimation-info .item-content {
      flex-direction: column-reverse;
      gap: 24px;
  }

  #sublimation-info .item-content .photo {
      width: 100%;
  }

  #sublimation-info .item-content .text {
      width: 100%;
  }

  #sublimation-info .item-content .text h3 {
      font-size: 24px;
  }

  #sublimation-info .item-content .text p {
      font-size: 16px;
      margin-bottom: 24px;
  }

  #sublimation-info .item-content .text a {
      width: 50%;
      font-size: 16px;
      margin: 0 auto;
  }

  #sublimation-info .item:nth-child(even) .item-content {
      flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 768px) {
  #sublimation-info .item-content .photo {
      width: 100%;
  }

  #sublimation-info .item-content .photo img {
      height: 330px;
  }

  #sublimation-info .item-content .text a {
      width: 100%;
  }
}

/*Info section end*/