.page-id-1603 .page-title,
.page-id-1603 .masthead:not(#phantom),
.page-id-1603 #phantom,
.page-id-1603 .header-space,
.page-id-1603 .mobile-header-space {
  display: none !important;
}

.page-id-1603 #main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #ffffff;
}

.page-id-1603 #redesign-topbar .uvc-heading,
.page-id-1603 #redesign-header .uvc-heading {
  margin-bottom: 0 !important;
}

.page-id-1603 #redesign-header {
  box-shadow: 0 8px 26px rgba(18,62,73,.08);
  position: relative;
  z-index: 20;
}

.page-id-1603 #redesign-header .redesign-nav {
  text-align: center;
}

.page-id-1603 #redesign-header .redesign-nav .dt-btn {
  background: transparent !important;
  color: #18343b !important;
  box-shadow: none !important;
  padding: 10px 12px !important;
  margin: 0 1px !important;
  font-size: 14px !important;
}

.page-id-1603 #hero-fasad-anapa {
  min-height: 650px !important;
}

.page-id-1603 #hero-fasad-anapa .upb_row_bg {
  background-position: center 35% !important;
}

.page-id-1603 #hero-fasad-anapa .upb_bg_overlay {
  background: linear-gradient(90deg, rgba(10,45,54,.96) 0%, rgba(10,45,54,.88) 34%, rgba(10,45,54,.45) 56%, rgba(10,45,54,.06) 82%) !important;
}

.page-id-1603 #hero-fasad-anapa .uvc-sub-heading {
  max-width: 690px;
  color: #f4fbfd !important;
}

.page-id-1603 #hero-fasad-anapa .aio-icon-component {
  text-align: left;
}

.page-id-1603 #hero-fasad-anapa .vc_row_inner:first-of-type .wpb_column:first-child .dt-btn {
  background: #e5ad58 !important;
  color: #16333a !important;
}

.page-id-1603 #hero-fasad-anapa .vc_row_inner:first-of-type .wpb_column:nth-child(2) .dt-btn {
  background: rgba(255,255,255,.08) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,.7) !important;
}

.page-id-1603 #about-redesign {
  background: #f5f2eb !important;
}

.page-id-1603 #services .vc_row_inner > .wpb_column > .vc_column-inner,
.page-id-1603 #included .vc_row_inner > .wpb_column > .vc_column-inner,
.page-id-1603 #process .vc_row_inner > .wpb_column > .vc_column-inner {
  border-radius: 22px;
  border: 1px solid #dcebed;
  box-shadow: 0 16px 42px rgba(17,65,76,.08);
}

.page-id-1603 #services .vc_row_inner > .wpb_column > .vc_column-inner {
  background: #f7fbfc !important;
}

.page-id-1603 #facade-systems .facade-system-card > .vc_column-inner,
.page-id-1603 #additional-services .additional-card > .vc_column-inner,
.page-id-1603 #additional-services .height-work-card > .vc_column-inner {
  background: #ffffff;
  border: 1px solid #d8e8ec;
  border-radius: 24px;
  padding: 24px !important;
  box-shadow: 0 18px 48px rgba(17,65,76,.09);
  overflow: hidden;
}

.page-id-1603 #facade-systems .wpb_single_image img,
.page-id-1603 #additional-services .wpb_single_image img {
  width: 100%;
  border-radius: 17px;
}

.page-id-1603 #facade-systems .wpb_single_image img {
  height: 290px;
  object-fit: cover;
}

.page-id-1603 #additional-services .additional-card .wpb_single_image img {
  height: 220px;
  object-fit: cover;
}

.page-id-1603 #production {
  background: linear-gradient(135deg, #185566 0%, #123f4c 100%) !important;
}

.page-id-1603 #production .wpb_text_column,
.page-id-1603 #production .wpb_text_column p,
.page-id-1603 #production .dt-list,
.page-id-1603 #production .dt-list li {
  color: #ffffff !important;
}

.page-id-1603 #production .dt-list li {
  border-color: rgba(255,255,255,.24) !important;
}

.page-id-1603 #production .dt-btn {
  background: #e5ad58 !important;
  color: #15343b !important;
  margin-top: 6px !important;
}

.page-id-1603 #production .vc_grid-item img {
  border-radius: 18px;
}

.page-id-1603 #portfolio {
  background: #f4f8f8 !important;
}

.page-id-1603 #portfolio .filter-categories a {
  border-radius: 999px;
}

.page-id-1603 #additional-services .height-work-card > .vc_column-inner {
  background: #eef7fa;
  padding: 32px !important;
}

.page-id-1603 #process {
  background: #eef7fa !important;
}

.page-id-1603 #process .vc_row_inner > .wpb_column > .vc_column-inner {
  background: #ffffff;
  padding: 28px 22px !important;
}

.page-id-1603 #reviews-redesign .testimonial-content {
  border-radius: 22px;
}

.page-id-1603 #estimate .upb_bg_overlay {
  background: linear-gradient(90deg, rgba(235,248,251,.99) 0%, rgba(235,248,251,.95) 55%, rgba(235,248,251,.76) 100%) !important;
}

.page-id-1603 #estimate .uvc-main-heading h2,
.page-id-1603 #estimate .uvc-sub-heading,
.page-id-1603 #estimate .wpb_text_column,
.page-id-1603 #estimate .wpb_text_column p,
.page-id-1603 #estimate .aio-icon-title,
.page-id-1603 #estimate .aio-icon-description {
  color: #15343b !important;
}

.page-id-1603 #estimate .aio-icon-component {
  background: rgba(255,255,255,.88);
  border: 1px solid #d7e9ed;
  border-radius: 22px;
  padding: 24px;
  box-shadow: 0 15px 40px rgba(17,65,76,.09);
}

.page-id-1603 #faq {
  background: #ffffff !important;
}

.page-id-1603 #faq > .wpb_column:first-child > .vc_column-inner {
  padding-right: 55px;
}

.page-id-1603 #faq .vc_tta-panel {
  margin-bottom: 12px;
}

.page-id-1603 #faq .vc_tta-panel-heading {
  border: 1px solid #d7e6e9 !important;
  border-radius: 14px !important;
  background: #f5fafb !important;
}

.page-id-1603 #faq .vc_tta-panel-title > a {
  padding: 20px 22px !important;
}

.page-id-1603 #contacts-redesign .aio-icon-component {
  text-align: left;
}

.page-id-1603 #contacts-redesign .dt-btn {
  background: #e5ad58 !important;
  color: #15343b !important;
}

@media (max-width: 991px) {
  .page-id-1603 #redesign-header .redesign-nav {
    display: none;
  }
  .page-id-1603 #redesign-header > .wpb_column:first-child,
  .page-id-1603 #redesign-header > .wpb_column:last-child {
    width: 50%;
  }
  .page-id-1603 #hero-fasad-anapa .upb_bg_overlay {
    background: linear-gradient(90deg, rgba(10,45,54,.95) 0%, rgba(10,45,54,.76) 68%, rgba(10,45,54,.28) 100%) !important;
  }
}

@media (max-width: 767px) {
  .page-id-1603 #redesign-topbar .wpb_column:last-child,
  .page-id-1603 #redesign-header .redesign-nav {
    display: none;
  }
  .page-id-1603 #redesign-topbar .wpb_column,
  .page-id-1603 #redesign-header > .wpb_column:first-child,
  .page-id-1603 #redesign-header > .wpb_column:last-child {
    width: 50% !important;
  }
  .page-id-1603 #hero-fasad-anapa {
    min-height: 720px !important;
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .page-id-1603 #hero-fasad-anapa .upb_row_bg {
    background-position: 58% center !important;
  }
  .page-id-1603 #hero-fasad-anapa .upb_bg_overlay {
    background: rgba(9,43,52,.82) !important;
  }
  .page-id-1603 #services .vc_column-inner,
  .page-id-1603 #included .vc_column-inner,
  .page-id-1603 #facade-systems .facade-system-card > .vc_column-inner,
  .page-id-1603 #additional-services .additional-card > .vc_column-inner,
  .page-id-1603 #process .vc_column-inner {
    margin-bottom: 20px;
  }
  .page-id-1603 #facade-systems .wpb_single_image img,
  .page-id-1603 #additional-services .additional-card .wpb_single_image img {
    height: auto;
  }
  .page-id-1603 #faq > .wpb_column:first-child > .vc_column-inner {
    padding-right: 0;
    padding-bottom: 35px;
  }
}