:root{
  --muted: #ffffff;
  --fg: #f5efe1;
  --bg-alt: #032619;
  --line: #f5efe11a;
  --accent: #e2a724;
  --font-display: "adelora Fallback", Georgia, "Times New Roman", serif;
  --font-display-alt: "adelora", "adelora Fallback";
  --text-sm: .875rem;
      --text-xs: .75rem;
}
.nav li > a{
    font-size:16px;
    line-height: 23px;
}
.stuck .header-bg-color{
    background-color: color-mix(in oklab, var(--primary-color) 92%, transparent)!important;
}
.header:not(.transparent) .header-nav-main.nav > li > a:hover, .header:not(.transparent) .header-nav-main.nav > li.active > a, .header:not(.transparent) .header-nav-main.nav > li.current > a, .header:not(.transparent) .header-nav-main.nav > li > a.active, .header:not(.transparent) .header-nav-main.nav > li > a.current{
  color: var(--accent) !important;;
}
.theme-light {
    --bg: #f4eedf;
    --bg-alt: #e9e2cf;
    --fg: #0d1611;
    --muted: #000;
    --line: #0d16111a;
    --accent: var(--brand-green);
    --accent-2: #03613f;
    --accent-soft: #01472e1f;
    background: var(--bg);
    color: var(--fg);
}
.h-sub{
    letter-spacing: .07rem;
    overflow-wrap: break-word;
    font-size: clamp(1.75rem, 5vw, 4.5rem);
    line-height: 1.1;
    margin:0px;
}
.title-subcolor{
  color:var(--accent);
}
/* Khung ngoài che giấu phần chữ trượt lên */
.word-mask {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  margin-right: 0.25em; /* Khoảng cách giữa các từ */
}
/* Thẻ chứa chữ bên trong */
.word-mask .word {
  display: inline-block;
  will-change: transform;
}
h2.split-reveal{
    letter-spacing: .07rem;
    text-shadow: 0 0 .6px;
    overflow-wrap: break-word;
    font-size: clamp(2.5rem, 6vw, 5rem);
    line-height: 1.08;
}
.title-section{
    font-family: adelora, "adelora Fallback", Georgia, "Times New Roman", serif;
    font-weight:400;
    margin:0px;
}
.img-rounded .img-inner{
    border-radius:8px;
}

/* Khung chứa ảnh - cắt bớt phần thừa bằng overflow hidden */
.reveal-image {
  position: relative;
  overflow: hidden;
  border-radius: 8px; /* Bo góc nhẹ nếu muốn */
}
/* Thẻ chứa ảnh bên trong: Phóng to trên/dưới 14% để khi Parallax trôi không bị hở viền */
.reveal-image .img_inner {
  position: absolute;
  top: -14%;
  bottom: -14%;
  left: 0;
  right: 0;
  will-change: transform;
}
.reveal-image .img_inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.r-intro-service .col{
    padding:0px;
    border-top: 1px solid rgba(13, 22, 17, 0.10);
}
.r-intro-service {
    margin-top:108px;
    gap: 2.5rem 4rem;
}
.r-intro-service .is-divider{
    width: 2rem;
    height: 1px;
    background: #01472E;
}
.r-intro-service h2{
    font-size: 1.5rem;
    font-weight:500;
    font-style:normal;
    letter-spacing: .07rem;
    font-family: "adelora", "adelora Fallback", Georgia, "Times New Roman", serif;
}
.r-intro-service h3{
    font-weight:500;
    font-size:.975rem;
    font-style:normal;
    font-family: "adelora", "adelora Fallback", Georgia, "Times New Roman", serif;
}
/* Page Contact */
.h-page{
    letter-spacing: .07rem;
    text-shadow: 0 0 .6px;
    overflow-wrap: break-word;
    font-size: clamp(2.5rem, 6vw, 5rem);
    line-height: 1.08;
}
.h-section{
    letter-spacing: .07rem;
    overflow-wrap: break-word;
    font-size: clamp(2rem, 5vw, 5rem);
    line-height: 1.08;
}

.border-col > .col-inner{
    padding: 45px;
    border:1px solid #f5efe11a;
    border-radius: .375rem;
}

.col-contact-right h2{
    color:#e2a724;
}
.map-box{
    height:50vh;
    position: relative;
}
.map-box iframe{
    border-radius: 8px;
    width:100%;
    height:100%;
}

.font-display{
    font-family: "adelora", "adelora Fallback", Georgia, "Times New Roman", serif;
    letter-spacing: .07rem;
    font-weight: 400;
}

.drift-section { position: relative; overflow: hidden; background-color: #011f14; padding-block: 2.5rem; }
@media (min-width: 1024px) { .drift-section { padding-block: 6.25rem; } }
.drift-container { position: relative; height: 58vh; min-height: 380px; overflow: hidden; }
@media (min-width: 1024px) { .drift-container { height: 80vh; } }
.drift-wrapper { display: flex; height: 100%; align-items: center; justify-content: center; }
.drift-track { display: flex; height: 100%; align-items: center; gap: 1.25rem; will-change: transform; }
.drift-card { position: relative; height: 100%; width: 48vw; flex-shrink: 0; overflow: hidden; margin: 0; border-radius: 6px; }
@media (min-width: 1024px) { .drift-card { width: 34vw; } }
.drift-card img { width: 100%; height: 100%; object-fit: cover; display: block; }
.drift-overlay-gradient { pointer-events: none; position: absolute; inset: 0; z-index: 5; background: radial-gradient(ellipse 55% 50% at 50% 50%, rgba(0,0,0,0.45) 0%, transparent 100%); }
.drift-center-content { pointer-events: none; position: absolute; inset: 0; z-index: 10; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 1.5rem; text-align: center; }
.font-script.drift-title { font-family: 'Dancing Script', 'Brush Script MT', cursive; font-size: clamp(3rem, 9vw, 8rem); line-height: 1; color: #f5efe1; text-shadow: 0 4px 40px rgba(0,0,0,0.55); }
.drift-circle-btn { pointer-events: auto; margin-top: 2rem; display: flex; width: 7rem; height: 7rem; align-items: center; justify-content: center; border-radius: 9999px; border: 1px solid rgba(226, 167, 36, 0.7); font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.24em; color: #f5efe1; backdrop-filter: blur(4px); transition: all 0.5s ease; }
.drift-circle-btn:hover { background-color: #e2a724; border-color: #e2a724; color: #011f14; }
@media (min-width: 1024px) { .drift-circle-btn { width: 8rem; height: 8rem; } }


.col-left-news h2{
    rotate: 180deg;
    max-height: 460px;
    writing-mode: vertical-rl;
    font-size: clamp(2.5rem, 3.4vw, 4rem);
    margin-right:0px;
    margin-left:0px;
    color:#e2a724;
}
.col-left-news .button{
    
    margin:0px;
    border-color: #e2a724;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    --spacing: .25rem;
    height: calc(var(--spacing) * 32);
    width: calc(var(--spacing) * 32);
}
.col-left-news .button span{
    width:6rem;
    font-size:.6rem;
    
}
.rounded-full{
    border-radius: 3.40282e38px;
}


.post-item .col-inner{
    --spacing: .25rem;
    padding: calc(var(--spacing) * 3);
    border:1px solid #f5efe11a;
    border-radius: 1rem;
 
}
.post-item .post-title{
    font-size:1.25rem;
}
.rounded-full {
    border-radius: 3.40282e38px!important;
}
.text-xs{
    font-size:.75rem;
    letter-spacing: .25em;
    font-weight: 600;
}
.section-title-normal span{
    border:none;
}

/* Section Location & Connectivity */
.location-section {
  overflow: hidden;
  padding-block: 4rem;
  color: #f5efe1;
}
.sec-location .section-content{
    position: unset !important;
}
@media (min-width: 1024px) {
  .location-section { padding-block: 6.25rem; }
}
/* Ảnh nền mờ đè lên nhau */
.location-bg-wrapper {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.location-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 1.2s ease-out;
  filter: sepia(0.22) saturate(0.85) brightness(0.42) contrast(1.05);
}
.location-bg.active {
  opacity: 1;
}
.location-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  background-color: rgba(1, 31, 20, 0.35);
}
.location-container {
  position: relative;
  z-index: 3;
}
.location-content-area {
  min-height: 20rem;
}
.location-pane {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.location-pane.active {
  display: block;
  opacity: 1;
}
.location-body {
  margin-top: 2rem;
  max-width: 36rem;
  font-size: 1.125rem;
  line-height: 1.625;
  color: rgba(245, 239, 225, 0.8);
}
/* Dải Nút bấm chọn Vị trí */
.location-tabs-row {
  margin-top: 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem;
  border-top: 1px solid rgba(245, 239, 225, 0.1);
  padding-top: 2rem;
}
.location-tab-btn {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: none;
  border: none;
  cursor: pointer;
  opacity: 0.55;
  transition: opacity 0.4s ease;
  text-align: left;
  padding: 0;
  color: inherit;
}
.location-tab-btn:hover,
.location-tab-btn.active {
  opacity: 1;
}
.location-icon-box {
  display: flex;
  width: 4rem;
  height: 4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border: 1px solid rgba(245, 239, 225, 0.2);
  color: #f5efe1;
  transition: border-color 0.4s ease, color 0.4s ease;
}
.location-tab-btn.active .location-icon-box {
  border-color: #e2a724;
  color: #e2a724;
}
.location-tab-feature {
  font-family: "adelora", "adelora Fallback", Georgia, serif;
  font-size: 1.125rem;
  color: #f5efe1;
}
.location-tab-name {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: rgba(245, 239, 225, 0.7);
}

/* =============================================================================
   SECTION RESIDENCES V2 CSS
   ============================================================================= */
.residences-section {
  padding-block: 4rem;
}
@media (min-width: 1024px) {
  .residences-section { padding-block: 6.25rem; }
}

.residences-header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 3rem;
}

.residences-stage-grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .residences-stage-grid {
    flex-direction: row;
    gap: 3rem;
  }
}

.residences-img-col {
  width: 100%;
}
@media (min-width: 1024px) {
  .residences-img-col { width: 600px; flex-shrink: 0; }
}

.residences-img-wrapper {
  position: relative;
  aspect-ratio: 1 / 1;
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: var(--bg-alt, #032619);
}

.residences-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.7s ease-out;
}
.residences-img.active {
  opacity: 1;
}

.residences-detail-col {
  width: 100%;
  flex: 1;
}

.residences-pane {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.residences-pane.active {
  display: block;
  opacity: 1;
}

.residences-specs-list {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.residences-spec-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--line, rgba(13, 22, 17, 0.1));
  padding-top: 1rem;
}

.residences-spec-item dt {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: var(--muted, #ffffff);
}

.residences-spec-item dd {
  font-size: 0.875rem;
  margin: 0;
}

.residences-features-grid {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}
@media (min-width: 640px) {
  .residences-features-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.residence-feature-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  border: 1px solid var(--line, rgba(13, 22, 17, 0.1));
  padding: 0.75rem;
  text-align: center;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--muted, #ffffff);
  transition: all 0.3s ease;
}

.residence-feature-card:hover {
  border-color: var(--accent, #e2a724);
  color: var(--accent, #e2a724);
}

.residence-feature-card svg {
  color: var(--muted, #ffffff);
  transition: color 0.3s ease;
}

.residence-feature-card:hover svg {
  color: var(--accent, #e2a724);
}

/* Arrow Controls */
.residences-nav-arrows {
  margin-top: 2.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.residences-arrow-btn {
  display: flex;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border: 1px solid var(--line, rgba(13, 22, 17, 0.1));
  background: transparent;
  color: var(--fg, #0d1611);
  font-size: 1.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
}

.residences-arrow-btn:hover {
  border-color: var(--accent, #e2a724);
  color: var(--accent, #e2a724);
}

/* Bottom Grid Selector */
.residences-bottom-grid {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background-color: var(--line, rgba(13, 22, 17, 0.1));
  border-radius: 0.375rem;
  overflow: hidden;
}
@media (min-width: 640px) {
  .residences-bottom-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.residence-select-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.25rem;
  padding: 1.25rem 1rem;
  text-align: left;
  background-color: var(--bg-alt, #e9e2cf);
  color: var(--fg, #0d1611);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.residence-select-btn:hover {
  background-color: rgba(226, 167, 36, 0.15);
}

.residence-select-btn.active {
  background-color: var(--accent, #e2a724);
  color: var(--bg, #011f14);
}

.residence-select-title {
  font-size: 1rem;
  line-height: 1.2;
}

.residence-select-place {
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  opacity: 0.75;
}

.text-xs{
    font-size:.75rem;
    letter-spacing: .25em;
    font-weight: 600;
}
.section-title-normal span{
    border:none;
}

.contact-sec-home .wpcf7-form-control{
    background:transparent;
    box-shadow: none;
    border-bottom: 1px solid rgba(13, 22, 17, 0.10);
    padding-bottom: 0.75rem;
    border-top:0px;
    border-right:0px;
    border-left:0px;
    font-size: 0.875rem;
}
.contact-sec-home .wpcf7-form-control:focus{
    background:transparent;
    box-shadow: none;
}

.contact-sec-home .wpcf7-form-control.wpcf7-submit{
    background: #01472E;
    color: #f4eedf;
    padding:0px 31px;
    height: 3rem;
    font-size: 0.75rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin: 0px;
    letter-spacing: .2em;
    position: relative;
    border-radius: 9999px;
}

/* =============================================================================
   1. PAGE HERO (Banner Đầu Trang Dự Án)
   ============================================================================= */
.page-hero {
  position:       relative;
  isolation:      isolate;
  display:        flex;
  flex-direction: column;
  justify-content: space-between;
  min-height:     65svh;
  overflow:       hidden;
  padding-top:    6rem;
  padding-bottom: 1.5rem;
  padding-inline: 1rem;
}
@media (min-width: 640px) {
  .page-hero {
    min-height:    70svh;
    padding-top:   7rem;
    padding-inline: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .page-hero {
    padding-top:    10rem;
    padding-bottom: 2.5rem;
    padding-inline: 2.5rem;
  }
}
.page-hero__bg {
  position: absolute;
  inset:    0;
  z-index:  -2;
}
.page-hero__bg img {
  width:      100%;
  height:     100%;
  object-fit: cover;
  filter:     sepia(0.18) saturate(0.85) brightness(0.45) contrast(1.05);
}
.page-hero__overlay {
  position:   absolute;
  inset:      0;
  z-index:    -1;
  background: rgba(1, 31, 20, 0.5);
}
.page-hero__glow {
  position:      absolute;
  left:          -10rem;
  top:           25%;
  width:         420px;
  height:        420px;
  border-radius: 50%;
  background:    rgba(226, 167, 36, 0.08);
  filter:        blur(160px);
  display:       none;
}
@media (min-width: 1024px) { .page-hero__glow { display: block; } }
.page-hero__content {
  margin-block: 2rem;
  max-width:    72rem;
}
@media (min-width: 1024px) { .page-hero__content { margin-block: 5rem; } }
.page-hero__title-top {
  display:     block;
  font-family: var(--font-display, "adelora", serif);
}
.page-hero__title-bottom {
  display:     block;
  color:       var(--accent, #e2a724);
  font-family: var(--font-display, "adelora", serif);
}
.page-hero__subtitle {
  margin-top:   1.5rem;
  max-width:    36rem;
  font-size:    1rem;
  line-height:  1.625;
  color:        var(--muted, #ffffff);
}
@media (min-width: 1024px) {
  .page-hero__subtitle { margin-top: 2.5rem; font-size: 1.125rem; }
}
/* =============================================================================
   2. FILTER STRIP (Thanh Điều Hướng Lọc Dự Án Nhanh)
   ============================================================================= */
.filter-strip {
  background:    var(--bg-alt, #032619);
  border-bottom: 1px solid var(--line, rgba(245, 239, 225, 0.1));
  padding:       1.5rem 1rem;
}
@media (min-width: 640px)  { .filter-strip { padding: 2rem 1.5rem; } }
@media (min-width: 1024px) { .filter-strip { padding: 2rem 2.5rem; } }
.filter-strip__links {
  display:        flex;
  flex-wrap:      wrap;
  align-items:    center;
  gap:            0.75rem 2rem;
  max-width:      1400px;
  margin-inline:  auto;
  font-size:      0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color:          var(--muted, #ffffff);
}
.filter-strip__link {
  color:      var(--muted, #ffffff);
  transition: color 0.3s ease;
}
.filter-strip__link:hover {
  color: var(--accent, #e2a724);
}
/* =============================================================================
   3. PROJECT CARD (Thẻ Bài Viết Danh Sách Dự Án)
   ============================================================================= */
.project-card {
  display:               grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items:           center;
  gap:                   2rem;
  scroll-margin-top:     8rem;
}
@media (min-width: 1024px) {
  .project-card { gap: 3rem; }
}
.project-card__image-col { grid-column: span 12; }
.project-card__text-col  { grid-column: span 12; }
@media (min-width: 1024px) {
  .project-card__image-col { grid-column: span 7; }
  .project-card__text-col  { grid-column: span 5; }
}
/* Đảo vị trí cột Ảnh và Chữ cho các card chẵn/lẻ */
.project-card--reverse .project-card__image-col { order: 1; }
.project-card--reverse .project-card__text-col  { order: 0; }
@media (max-width: 1023px) {
  .project-card--reverse .project-card__image-col,
  .project-card--reverse .project-card__text-col { order: unset; }
}
/* Khung chứa ảnh dự án */
.project-card__image-wrap {
  position:      relative;
  aspect-ratio:  4/3;
  overflow:      hidden;
  border-radius: 0.375rem;
  background:    var(--bg-alt, #032619);
}
.project-card__image-wrap img {
  width:      100%;
  height:     100%;
  object-fit: cover;
  transition: transform 1.4s ease-out;
  filter:     sepia(0.15) saturate(0.88) brightness(0.86);
}
.project-card:hover .project-card__image-wrap img {
  transform: scale(1.05);
}
/* Mô tả ngắn dự án */
.project-card__body {
  margin-top:  1.5rem;
  max-width:   28rem;
  font-size:   1rem;
  line-height: 1.625;
  color:       var(--muted, #ffffff);
}
/* Khung bảng thông số (Specs Grid) */
.project-card__specs {
  display:               grid;
  grid-template-columns: 1fr 1fr;
  gap:                   1rem 1.5rem;
  margin-block:          2rem;
  padding-block:         1.5rem;
  border-top:            1px solid var(--line, rgba(13, 22, 17, 0.1));
  border-bottom:         1px solid var(--line, rgba(13, 22, 17, 0.1));
}
.project-card__spec-label {
  font-size:      0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color:          var(--muted, #ffffff);
}
.project-card__spec-value {
  margin-top: 0.25rem;
  font-size:  0.875rem;
}
/* Khung chứa các nút bấm hành động (View Project & Enquire) */
.project-card__actions {
  display:   flex;
  gap:       0.75rem;
  margin-top: 2rem;
}
/* Huy hiệu (Badge / Pill) ví dụ: New Launch */
.brand-pill,
.status-badge {
  display:        inline-block;
  border:         1px solid rgba(226, 167, 36, 0.4);
  border-radius:  9999px;
  padding:        0.25rem 0.75rem;
  font-size:      0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color:          var(--accent, #e2a724);
}
/* =============================================================================
   4. CTA STRIP (Khung Kêu Gọi Hành Động Phía Dưới Trang)
   ============================================================================= */
.cta-strip {
  display:         flex;
  flex-wrap:       wrap;
  align-items:     center;
  justify-content: space-between;
  gap:             2rem;
  max-width:       1280px;
  margin-inline:   auto;
}

.mt-0{margin-top:0px;}
.mb-0{margin-bottom:0px;}

.project-single-page .breadcrumb{
    gap: 0.5rem;
    font-size: 0.6875rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: var(--muted);
}
.project-single-page .breadcrumb a{
    color:var(--muted);   
}
.project-single-page .breadcrumb .last{
    color:var(--accent);
}

.bg-gradient-to-t {
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(
        to top in oklab,
        #011f14 0%,
        color-mix(in oklab, #011f14 40%, transparent) 50%,
        color-mix(in oklab, #011f14 30%, transparent) 100%
    );
}

/* Contact Page */
.page-hero-contact{
    padding:180px 45px 100px!important;
}
.col-contact-left .wpcf7 .wpcf7-text,
.col-contact-left .wpcf7 .wpcf7-textarea{
    background:transparent;
    box-shadow: none;
    border-top:0px;
    border-left:0px;
    border-right:0px;
    font-size:var(--text-sm);
    color:var(--fg);
    border-color:#f5efe11a;
}
.col-contact-left .wpcf7 .wpcf7-text:focus,
.col-contact-left .wpcf7 .wpcf7-textarea:focus{
    border-color:var(--accent);
}
.col-contact-left .wpcf7 label{
    color:var(--muted);
    letter-spacing: .22em;
    font-size: .685rem;
    text-transform: uppercase;
    font-weight: 500;
}
.col-contact-left .wpcf7 .wpcf7-submit{
    background: var(--accent);
    border-radius: 3.40282e38px;
    font-size:var(--text-xs);
    font-weight:500;
    padding-inline:31.5px;
    height:54px;
    margin:0px;
}
@media(max-width:768px){
    .page-hero-contact{
    padding:120px 15px 50px!important;
    }
    .border-col > .col-inner{
    padding: 20px!important;
    }
}
/*contact Page */

/* archiver page*/
.main-list-section{
    padding:100px 45px;
}
/* archiver page*/