/* Promer brand adaptation. Antra main.css and its layout/animation system are retained. */

html { scroll-behavior: smooth; }
body { background: #f6f6f6; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible {
  outline: 3px solid #CAA05C; outline-offset: 5px;
}
[id] { scroll-margin-top: 135px; }
.header .primary-header-inner { flex-wrap: nowrap; gap: 18px; }
.header .primary-header-inner .header-left-wrap { column-gap: 32px; }
.header .primary-header-inner .header-logo img {
  width: 185px; max-width: 185px; height: auto; display: block;
  filter: none; background: transparent;
}
.header .primary-header-inner .header-menu-wrap ul li { margin: 0 11px; }
.header .primary-header-inner .header-menu-wrap ul li a { text-transform: none; font-size: 15px; }
.header .primary-header-inner .header-menu-wrap ul li.active > a { color: #CAA05C; }
.header .primary-header.fixed { background: #292722; }
.side-menu-logo img, .side-menu-head img { height: auto; background: transparent; }
.sidebar-area { background: #292722; }
.sidebar-area .side-menu-logo img { width: 210px; filter: none; }
.mobile-side-menu .side-menu-head a img { max-width: 155px; width: 155px; filter: none; }
.side-menu-list li { overflow-wrap: anywhere; }
.mobile-side-menu-toggle { display: none; }
.header .primary-header-inner .header-right-wrap .header-contact .content .call-number { font-size: 16px; }
.antra-slider .slider-item .bg-img:before { background: #292722; opacity: .5; }
.slider-content-wrap { padding: 245px 0 175px; }
.slider-content-wrap .section-heading .section-title { font-size: 88px; line-height: 1.08; max-width: 840px; }
.slider-content-wrap .bottom-content { max-width: 700px; }
.slider-item .slider-element-wrap { max-width: 425px; right: 50px; bottom: 75px; }
.slider-item .slider-element-wrap .slider-element { padding: 28px; max-width: 205px; }
.slider-item .slider-element-wrap .slider-element .element-title { font-size: 31px; }
.slider-item .slider-element-wrap .slider-element span { margin-bottom: 30px; }
.slider-item .slider-element-wrap .slider-thumb { max-width: 200px; height: 290px; }
.service-item { height: 100%; }
.service-item .service-top { padding-bottom: 38px; }
.service-item .service-top .title { font-size: 27px; }
.service-item .icon i { font-size: 38px; color: var(--tl-color-theme-primary); }
.about-section { background: #292722; }
.about-section .about-text { pointer-events: none; }
.about-section .about-text span { font-size: clamp(100px,22vw,340px); opacity: .055; }
.about-img { position: relative; z-index: 1; }
.about-img img { width: 100%; height: 570px; object-fit: cover; border-radius: 24px; }
.about-list li i { color: #CAA05C; margin-right: 12px; }
.feature-item { padding-right: 60px; }
.feature-item .title { font-size: 29px; }
.feature-img img { width: 100%; height: 100%; object-fit: cover; }
.team-img img { width: 100%; height: 455px; object-fit: cover; border-radius: 24px; }
.team-item-list .team-item .left-content { width: auto; min-width: 235px; }
.team-item-list .team-item .left-content .title { font-size: 31px; }
.team-item-list .team-item .mid-content { margin: 0 12px; }
.team-item-list .team-item .mid-content span { font-size: 12px; letter-spacing: .2px; }
.newsletter-wrap .newsletter-form { display: flex; align-items: center; justify-content: center; height: auto; background: transparent; border: 0; padding: 0; }
.footer-section { padding-bottom: 0; background: #292722; }
.footer-wrap { padding: 75px 0 60px; }
.footer-widget .widget-header .footer-logo { max-width: 215px; }
.footer-logo img { width: 215px; height: auto; filter: none; background: transparent; }
.footer-widget .widget-title { color: white; font-size: 22px; margin-bottom: 28px; }
.footer-widget .footer-address { display: flex; align-items: flex-start; flex-direction: column; gap: 12px; }
.footer-widget .footer-address .number { font-size: 26px; }
.footer-widget .footer-address .mail { font-size: 22px; overflow-wrap: anywhere; }
.footer-widget .social-list { margin-top: 22px; }
.copyright-area { padding: 24px 0; }
.copyright-content p { font-size: 13px; }
.page-header .overlay { background: #292722; opacity: .65; }
.page-header .page-header-content { padding: 170px 0 90px; }
.page-header .page-header-content .title { font-size: 66px; }
.page-header .page-header-content .sub-title .inner-page { color: #D8BE92; }
.about-wrap-2 .about-content-left .about-counter-wrap { display: block; max-width: 760px; margin-top: 35px; }
.about-wrap-2 .about-content-left .about-counter-wrap .counter-img { width: 100%; max-width: none; }
.promer-about-copy p { font-size: 18px; line-height: 1.8; }
.about-img-1 img { width: 100%; height: 360px; object-fit: cover; border-radius: 24px; }
.promer-catalog .section-heading { max-width: 900px; }
.promer-category-nav { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 45px; }
.promer-category-nav a { display: inline-block; padding: 10px 18px; border-radius: 30px; border: 1px solid #dedbd5; color: #292722; font-size: 14px; }
.promer-category-nav a:hover { background: #292722; color: white; border-color: #292722; }
.promer-catalog .service-item-2 { height: 100%; }
.promer-catalog .service-item-2 .service-thumb { height: 260px; }
.promer-catalog .service-item-2 .service-thumb .number { font-size: 17px; top: 18px; left: 18px; background: #292722; border-radius: 50%; width: 35px; height: 35px; display: grid; place-items: center; }
.promer-catalog .service-item-2 .service-content .title { font-size: 26px; line-height: 1.25; }
.promer-product-details { font-family: var(--tl-ff-body); }
.promer-product-variants > div { margin-bottom: 18px; }
.promer-product-variants h3 { font-size: 18px; line-height: 1.35; margin-bottom: 8px; }
.promer-product-variants ul, .promer-product-list { padding-left: 20px; margin-bottom: 0; }
.promer-product-variants li, .promer-product-list li { font-size: 15px; line-height: 1.7; padding-bottom: 4px; }
.promer-product-list li { padding-bottom: 12px; }
.promer-product-link { display: inline-flex; align-items: center; gap: 14px; margin-top: 18px; color: #95723e; font-size: 15px; font-weight: 600; }
.promer-product-link:hover { color: #292722; }
.promer-catalog .service-item-2 .service-content p.promer-product-note { font-size: 14px; color: #626d78; margin-top: 20px; }
.contact-page-area .request-content .request-item-wrap { flex-wrap: wrap; gap: 24px; }
.contact-page-area .request-content .request-item { overflow-wrap: anywhere; max-width: 100%; }
.contact-page-area .request-content .request-item span { font-size: 20px; color: #292722; margin-bottom: 14px; display: block; }
.contact-page-area .request-content .request-item a { font-size: 18px; }
.contact-page-area .request-content .request-item a.promer-map-link { display: inline-block; font-size: 15px; color: #95723e; }
.contact-page-area .request-content .contact-img { height: 340px; }
.contact-page-area .request-form-wrap .form-item .form-title { display: block; font-size: 16px; margin-bottom: 12px; }
.contact-page-area .request-form-wrap .form-item .form-control { font-family: var(--tl-ff-body); }
.promer-form-note { font-size: 14px; line-height: 1.7; }
.promer-form-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.contact-page-area .request-form-wrap .promer-secondary-btn { background: transparent; color: #292722; border-color: #292722; }
.promer-form-status { margin-top: 20px; font-size: 14px; color: #292722; }
@media (max-width: 1399px) {
  .header .primary-header-inner .header-logo img { width: 170px; max-width: 170px; }
  .header .primary-header-inner .header-left-wrap { column-gap: 22px; }
  .header .primary-header-inner .header-menu-wrap ul li { margin: 0 9px; }
  .slider-content-wrap .section-heading .section-title { font-size: 76px; }
  .slider-item .slider-element-wrap { max-width: 370px; right: 30px; }
  .slider-item .slider-element-wrap .slider-element { padding: 23px; }
  .slider-item .slider-element-wrap .slider-thumb { max-width: 150px; }
}
@media (max-width: 1199px) {
  .header .primary-header-inner .header-menu-wrap ul li a { font-size: 13px; }
  .header .primary-header-inner .header-menu-wrap ul li { margin: 0 7px; }
  .header .primary-header-inner .header-right-wrap .header-btn { padding: 16px 21px; font-size: 13px; }
  .slider-item .slider-element-wrap { display: none; }
  .antra-slider .slider-item { padding-bottom: 0; }
  .slider-content-wrap { padding: 210px 0 120px; }
  .slider-content-wrap .section-heading .section-title { font-size: 68px; }
  .team-item-list .team-item .left-content .title { font-size: 27px; }
  .team-item-list .team-item .mid-content { display: none; }
  .feature-item .title { font-size: 25px; }
}
@media (max-width: 992px) {
  .header .sidebar-icon { display: none; }
  .mobile-side-menu-toggle { display: grid; place-items: center; width: 48px; height: 48px; color: white; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.3); border-radius: 50%; font-size: 22px; }
  .header .primary-header-inner, .header .primary-header.fixed .primary-header-inner { padding: 12px 0; }
  .header .primary-header-inner .header-left-wrap { column-gap: 0; }
  .header .primary-header-inner .header-logo img { width: 160px; max-width: 160px; }
  .header .primary-header-inner .header-right-wrap { gap: 8px; }
  .sidebar-area { background: white; }
  .sidebar-area .side-menu-logo img { filter: none; }
  .slider-content-wrap .bottom-content { max-width: none; padding-left: 0; }
  .slider-content-wrap .section-heading { align-items: flex-start; }
  .slider-content-wrap .section-heading .section-title { font-size: 60px; }
  .slider-content-wrap { padding: 205px 0 110px; }
  .about-img { margin-top: 35px; }
  .about-img img { height: 430px; }
  .team-img img { height: 420px; }
  .team-item-list { margin-top: 30px; }
  .feature-item .title { font-size: 29px; }
  .page-header .page-header-content { padding: 160px 0 70px; }
  .page-header .page-header-content .title { font-size: 52px; }
  .footer-widget { margin-bottom: 18px; }
  .footer-widget.footer-col-2 { padding-left: 0; }
  .request-form-wrap { margin-top: 45px; }
}
@media (max-width: 767px) {
  [id] { scroll-margin-top: 110px; }
  .header .primary-header-inner .header-logo img { width: 145px; max-width: 145px; }
  .slider-content-wrap { padding: 190px 0 110px; }
  .slider-content-wrap .section-heading { align-items: center; }
  .slider-content-wrap .section-heading .section-title { font-size: clamp(35px,8.8vw,50px); line-height: 1.12; }
  .slider-content-wrap .section-heading .section-title br { display: block; }
  .slider-content-wrap .bottom-content { align-items: center; }
  .slider-content-wrap .antra-desc p { font-size: 15px; max-width: 340px; margin: 0 auto; }
  .service-section, .feature-section, .team-section { padding-top: 75px; padding-bottom: 75px; }
  .service-item .service-top { padding-bottom: 25px; }
  .about-img img { height: 350px; }
  .feature-img { height: 350px; }
  .feature-item { padding-right: 45px; }
  .feature-item .title { font-size: 21px; }
  .team-img img { height: 350px; }
  .team-item-list .team-item .left-content { min-width: 0; }
  .team-item-list .team-item .left-content .title { font-size: 25px; }
  .page-header .page-header-content { padding: 145px 0 60px; }
  .page-header .page-header-content .title { font-size: 39px; }
  .promer-catalog { padding-top: 65px; padding-bottom: 65px; }
  .promer-category-nav { gap: 8px; }
  .promer-category-nav a { font-size: 12px; padding: 9px 13px; }
  .promer-catalog .service-item-2 .service-thumb { height: 280px; }
  .promer-about-copy p { font-size: 16px; }
  .contact-section { padding-top: 70px; padding-bottom: 70px; }
  .promer-form-actions .tl-primary-btn { width: 100%; justify-content: center; }
  .newsletter-section { padding-top: 60px; padding-bottom: 70px; }
  .footer-wrap { padding: 60px 0 30px; }
  .footer-widget .footer-address .number { font-size: 25px; }
  .footer-widget .footer-address .mail { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

/* Refinement: original Antra palette, type and motion, with compact brand placement. */
.section-heading .section-title,.page-header .title {text-transform:none;}
.header .primary-header-inner .header-logo img {width:156px;max-width:156px;height:52px;object-fit:contain;}
.header .primary-header-inner .header-menu-wrap ul li a {padding-top:30px;padding-bottom:30px;}
.header .primary-header-inner .header-left-wrap {column-gap:38px;}
.header .primary-header.fixed {background:#242321;}
.sidebar-area {background:#242321;}
.mobile-side-menu .side-menu-head a img {width:155px;max-width:155px;height:auto;}
.antra-slider .slider-item {padding-bottom:0;}
.antra-slider .slider-item .bg-img:before {background:linear-gradient(90deg,rgba(22,21,19,.72),rgba(22,21,19,.22));opacity:1;}
.slider-content-wrap {padding:250px 0 155px;min-height:780px;}
.slider-content-wrap .section-heading .section-title {font-size:clamp(58px,6.4vw,104px);line-height:1.08;max-width:940px;}
.slider-content-wrap .section-heading .section-title br {display:block;}
.slider-content-wrap .bottom-content {padding-left:0;max-width:660px;}
.slider-content-wrap .antra-desc p {font-size:18px;line-height:1.7;}
.about-section {background:#eeeae3;padding:110px 0;}
.about-section .about-content {padding-right:35px;}
.about-section .section-title {font-size:clamp(36px,4vw,60px);}
.about-section .about-content p {color:var(--tl-color-text-body);max-width:540px;margin-bottom:32px;}
.about-section .about-text span {color:#b8ad9c;opacity:.12;}
.about-img img {height:510px;border-radius:20px;}
.feature-item {padding-right:64px;gap:12px;}
.feature-item .number {flex:0 0 32px;}
.feature-item .title {font-size:clamp(22px,2vw,31px);min-width:0;}
.feature-item .title a {display:block;}
.team-item-list .team-item .left-content {width:auto;min-width:0;flex:1;gap:22px;}
.team-item-list .team-item .left-content .title {font-size:clamp(25px,3vw,40px);}
.team-item-list .team-item .arrow {flex-shrink:0;}
.team-img img {height:390px;}
.page-header .overlay {background:#272521;opacity:.62;}
.page-header .page-header-content {padding:165px 0 85px;}
.page-header .page-header-content .title {font-size:clamp(40px,5.5vw,80px);}
.promer-principles {background:#ece8e1;}
.promer-principle {border-top:1px solid #c7bbaa;padding:30px 35px 0 0;height:100%;}
.principle-number {display:block;font-size:12px;letter-spacing:2px;color:#927044;margin-bottom:25px;}
.promer-principle p {max-width:520px;font-size:17px;line-height:1.85;}
.promer-principle .section-title {font-size:clamp(34px,3.8vw,56px);}
.promer-catalog .service-item-2 {display:flex;flex-direction:column;}
.promer-catalog .service-item-2 .service-thumb {flex:0 0 260px;}
.promer-catalog .service-item-2 .service-content {flex:1;display:flex;flex-direction:column;}
.promer-product-details {flex:1;}
.promer-product-link {align-self:flex-start;}
.promer-catalog .service-item-2 .service-thumb .number {background:#635947;color:#fff;}
.promer-category-nav a:hover {background:#635947;border-color:#635947;}
.footer-section {background:#2c2924;padding-bottom:155px;}
.footer-section .footer-bg {background-position:center;}
.footer-section .footer-bg:before {background:#28231d;opacity:.92;}
.promer-footer-intro {display:flex;align-items:center;justify-content:space-between;gap:35px;padding:80px 0 60px;border-bottom:1px solid rgba(221,204,176,.22);}
.promer-footer-intro .section-title {font-size:clamp(36px,4.5vw,66px);}
.promer-footer-intro .sub-heading {color:#cfb28a;}
.footer-wrap {padding:60px 0 45px;}
.footer-widget .widget-header .footer-logo {max-width:180px;}
.footer-logo img {width:180px;height:auto;}
.footer-widget p,.footer-widget .footer-list a {color:#c8c2b8;}
.footer-widget .widget-title {color:#dfc69e;font-size:20px;}
.footer-widget .footer-address .number {font-size:25px;}
.footer-widget .footer-address .mail {font-size:20px;}
.footer-widget .footer-address a:hover,.footer-widget .footer-list a:hover {color:#dfc69e;}
.footer-section .footer-text {bottom:-25px;width:100%;text-align:center;pointer-events:none;}
.footer-section .footer-text span {font-size:clamp(120px,24vw,340px);line-height:.9;opacity:.2;}
.copyright-area {border-top:1px solid rgba(221,204,176,.18);}
.copyright-content p {color:#aaa397;}
@media(max-width:1199px){
 .header .primary-header-inner .header-left-wrap{column-gap:18px;}
 .slider-content-wrap{padding:215px 0 120px;min-height:690px;}
 .slider-content-wrap .section-heading .section-title{font-size:76px;}
 .feature-item .title{font-size:24px;}
 .about-section .about-content{padding-right:0;}
}
@media(max-width:992px){
 .header .primary-header-inner .header-logo img{width:142px;max-width:142px;height:47px;}
 .slider-content-wrap{padding:185px 0 105px;min-height:640px;}
 .slider-content-wrap .section-heading .section-title{font-size:64px;}
 .about-section{padding:80px 0;}
 .about-img img{height:420px;}
 .promer-footer-intro{align-items:flex-start;flex-direction:column;padding:65px 0 40px;}
 .footer-widget.footer-col-2{padding-left:0;}
}
@media(max-width:767px){
 .header .primary-header-inner .header-logo img{width:134px;max-width:134px;height:44px;}
 .slider-content-wrap{padding:175px 0 95px;min-height:620px;}
 .slider-content-wrap .section-heading .section-title{font-size:clamp(39px,9vw,60px);}
 .slider-content-wrap .antra-desc p{font-size:15px;}
 .antra-slider .slider-item .bg-img:before{background:rgba(25,23,20,.55);}
 .slider-item .bg-img{background-position:58% center;}
 .about-img img,.team-img img{height:340px;}
 .feature-item{gap:8px;padding-right:46px;}
 .feature-item .number{flex-basis:25px;}
 .feature-item .title{font-size:21px;}
 .page-header .page-header-content{padding:140px 0 60px;}
 .promer-principle{padding-right:0;}
 .promer-principles{padding:70px 0;}
 .footer-section{padding-bottom:85px;}
 .footer-wrap{padding:45px 0 25px;}
 .footer-section .footer-text{bottom:0;}
 .footer-widget .footer-address .mail{font-size:19px;}
}

.about-section .about-content{padding-left:0;}
.promer-catalog .service-item-2 .service-thumb img{width:100%;height:100%;object-fit:cover;}

/* Final layout pass: one centered grid; image and text wrappers share real dimensions. */
body .container,body .container-2{width:calc(100% - 96px);max-width:1320px;margin-left:auto;margin-right:auto;}
.header .primary-header-inner .header-left-wrap{column-gap:28px;min-width:0;}
.header .primary-header-inner .header-right-wrap{column-gap:18px;flex-shrink:0;}
.header .primary-header-inner .header-right-wrap .header-contact{display:none;}
.header .primary-header-inner .header-menu-wrap ul li{margin-left:10px;margin-right:10px;}
.about-section .row{align-items:center;--bs-gutter-x:64px;row-gap:38px;}
.about-section .about-content{margin:0;padding:0;}
.about-section .about-img{height:auto;max-width:100%;margin:0;}
.about-section .about-img img{display:block;width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;}
.about-section .about-content .section-heading .section-title{font-size:clamp(36px,3.8vw,54px);line-height:1.12;}
.about-wrap-2{align-items:flex-start;--bs-gutter-x:64px;row-gap:40px;}
.about-wrap-2 .about-content-left .about-counter-wrap{height:auto;margin-top:30px;}
.about-wrap-2 .about-content-left .about-counter-wrap .counter-img{height:auto;}
.about-wrap-2 .about-content-right{margin:0;}
.about-wrap-2 .about-content-right .about-img-1{height:auto;max-width:100%;}
.about-wrap-2 .about-content-right .about-img-1 img{display:block;height:auto;aspect-ratio:.86;object-fit:cover;}
.about-wrap-2 .about-content-right .about-desc p{margin:26px 0;}
.section-heading-wrap{max-width:100%;margin-left:0;margin-right:0;}
.section-heading-wrap .shape{width:38%;max-width:440px;pointer-events:none;}
.section-heading-wrap .shape img{width:100%;height:auto;}
.team-wrap{max-width:none;width:auto;margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x));align-items:center;--bs-gutter-x:48px;}
.team-img img{display:block;}
.team-item-list{margin-top:0;}
.team-item-list .team-item{flex-wrap:nowrap;gap:16px;}
.feature-section .feature-item-list{margin-top:0;}
.feature-section .feature-img{margin-top:0;height:510px;}
.feature-section .feature-img img{display:block;}
.contact-page-area{align-items:flex-start;--bs-gutter-x:64px;row-gap:40px;}
.contact-page-area .request-form-wrap{margin-top:0;}
.contact-page-area .request-content .contact-img{height:auto;}
.contact-page-area .request-content .contact-img img{display:block;height:auto;aspect-ratio:1.6;object-fit:cover;}
.about-section-2 .shape-1{width:70%;max-width:1050px;opacity:.38;pointer-events:none;}
.about-section-2 .shape-1 img{width:100%;height:auto;}
.team-section .bg-shape{width:48%;height:auto;max-height:none;opacity:.32;pointer-events:none;}
.team-section .bg-shape img{width:100%;height:auto;object-fit:contain;}
.promer-catalog .service-item-2 .service-content .title{min-height:2.5em;}
.promer-skip-link{position:fixed;top:12px;left:20px;transform:translateY(-160%);z-index:100000;background:#fff;color:#292722;padding:12px 20px;border-radius:8px;}
.promer-skip-link:focus{transform:translateY(0);}
@media(min-width:993px){.about-section-2 .about-wrap-2>.col-lg-8{width:60%;}.about-section-2 .about-wrap-2>.col-lg-4{width:40%;}}
@media(max-width:1199px){
 body .container,body .container-2{width:calc(100% - 72px);}
 .header .primary-header-inner .header-left-wrap{column-gap:20px;}
 .header .primary-header-inner .header-menu-wrap ul li{margin-left:7px;margin-right:7px;}
 .header .primary-header-inner .header-right-wrap{column-gap:12px;}
 .header .primary-header-inner .header-right-wrap .header-btn{padding:14px 18px;}
 .about-section .row,.about-wrap-2,.contact-page-area{--bs-gutter-x:40px;}
 .feature-item .title{font-size:22px;}
}
@media(max-width:992px){
 body .container,body .container-2{width:calc(100% - 56px);}
 .about-section .about-img img{aspect-ratio:1.6;max-height:460px;}
 .about-wrap-2 .about-content-right .about-img-1 img{aspect-ratio:1.6;max-height:460px;}
 .team-wrap{row-gap:30px;}
 .team-img img{height:auto;aspect-ratio:1.6;max-height:420px;object-fit:cover;}
 .feature-section .feature-img{height:420px;margin-bottom:30px;}
 .footer-widget.footer-col-2{padding-left:0;}
}
@media(max-width:767px){
 body .container,body .container-2{width:calc(100% - 32px);padding-left:12px;padding-right:12px;}
 .about-section .row,.about-wrap-2,.contact-page-area,.team-wrap{--bs-gutter-x:24px;}
 .about-section .about-img img,.about-wrap-2 .about-content-right .about-img-1 img{aspect-ratio:1.15;}
 .about-section .about-content .section-heading .section-title{font-size:36px;}
 .feature-section .feature-img{height:340px;}
 .team-img img{aspect-ratio:1.2;}
 .team-item-list .team-item .left-content{gap:15px;}
 .team-item-list .team-item .left-content .title{font-size:25px;}
 .team-section .bg-shape{width:85%;opacity:.2;}
 .promer-catalog .service-item-2 .service-content .title{min-height:0;}
 .footer-wrap{row-gap:32px;}
}

/* Editorial copy: comfortable line lengths with the established Antra hierarchy. */
.slider-content-wrap .section-heading .section-title{font-size:clamp(52px,5.4vw,86px);max-width:1000px;line-height:1.1;}
.slider-content-wrap .bottom-content{max-width:620px;}
.slider-content-wrap .antra-desc p{font-size:17px;line-height:1.75;max-width:600px;}
.about-section .about-content p{font-size:16px;line-height:1.85;margin-bottom:20px;}
.about-section .about-content .about-btn{margin-top:28px;}
@media(max-width:992px){.slider-content-wrap .section-heading .section-title{font-size:60px;}}
@media(max-width:767px){
 .slider-content-wrap .section-heading .section-title{font-size:clamp(34px,7.8vw,50px);}
 .slider-content-wrap .antra-desc p{font-size:15px;line-height:1.7;max-width:360px;}
 .slider-content-wrap{padding-top:160px;padding-bottom:85px;}
}

/* Original supplied logo colours, bilingual navigation and telephone hierarchy. */
.header .primary-header-inner .header-logo a,.footer-logo a,.side-menu-logo a,.mobile-side-menu .side-menu-head>a{background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;}
.header .primary-header-inner .header-logo a{padding:4px 7px;}
.header .primary-header-inner .header-logo img{width:140px;max-width:140px;height:70px;object-fit:cover;object-position:center 25%;filter:none;display:block;}
.header .primary-header-inner .header-menu-wrap ul li a{padding-top:26px;padding-bottom:26px;}
.header .primary-header-inner .header-right-wrap{gap:16px;}
.header .primary-header-inner .header-left-wrap{column-gap:24px;}
.header .primary-header-inner .header-menu-wrap ul li{margin-left:8px;margin-right:8px;}
.promer-language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--tl-ff-body);font-size:12px;font-weight:600;letter-spacing:1px;color:#b9b0a1;}
.promer-language-switch a{color:#eee9e0;display:inline-block;padding:10px 1px;}
.promer-language-switch a[aria-current=page]{color:#dfc69e;border-bottom:1px solid #dfc69e;}
.promer-language-switch a:hover{color:#dfc69e;}
.sidebar-area .side-menu-logo a{padding:4px 10px;}
.sidebar-area .side-menu-logo img{width:180px;height:90px;object-fit:cover;object-position:center 25%;filter:none;}
.mobile-side-menu .side-menu-head a img{width:140px;max-width:140px;height:70px;object-fit:cover;object-position:center 25%;filter:none;}
.footer-widget .widget-header .footer-logo{max-width:none;}
.footer-logo a{padding:5px 10px;}
.footer-logo img{width:160px;height:80px;object-fit:cover;object-position:center 25%;filter:none;}
.promer-phone-stack{display:flex;flex-direction:column;gap:17px;}
.promer-phone-stack a{display:block;}
.promer-phone-stack small,.side-menu-list small,.promer-contact-phone small{display:block;font-family:var(--tl-ff-body);font-size:12px;line-height:1.4;letter-spacing:.5px;margin-bottom:5px;font-weight:400;}
.promer-phone-stack small{color:#b6ac9d;}
.footer-widget .footer-address .number{font-size:23px;line-height:1.3;}
.footer-widget .footer-address .mobile-number{font-size:20px;}
.contact-page-area .request-content .request-item a.promer-contact-phone{display:block;margin:0 0 18px;line-height:1.35;}
.contact-page-area .request-content .request-item .promer-contact-phone small{color:#726b61;}
.side-menu-list li a small{opacity:.7;}
.promer-header-phones .content{display:flex;flex-direction:column;gap:5px;}
.promer-header-phones .content a{color:#fff;font-size:12px;line-height:1.35;white-space:nowrap;}
.promer-header-phones .content a small{font-size:10px;margin-right:7px;color:#cfc5b5;}
html[lang=en] .slider-content-wrap .section-heading .section-title{font-size:clamp(50px,5vw,76px);max-width:1100px;}
html[lang=en] .header .primary-header-inner .header-menu-wrap ul li a{font-size:14px;}
@media(min-width:1400px){.header .primary-header-inner .header-right-wrap .promer-header-phones{display:flex;gap:9px;}}
@media(max-width:1199px){
 .header .primary-header-inner .header-right-wrap{gap:12px;}
 .header .primary-header-inner .header-menu-wrap ul li{margin-left:7px;margin-right:7px;}
 .header .primary-header-inner .header-left-wrap{column-gap:18px;}
 .header .primary-header-inner .header-right-wrap .header-btn-wrap{display:none;}
}
@media(max-width:992px){
 .header .primary-header-inner,.header .primary-header.fixed .primary-header-inner{padding:9px 0;}
 .header .primary-header-inner .header-logo img{width:126px;max-width:126px;height:63px;}
 .header .primary-header-inner .header-right-wrap{gap:18px;}
 html[lang=en] .slider-content-wrap .section-heading .section-title{font-size:56px;}
}
@media(max-width:767px){
 .header .primary-header-inner .header-logo img{width:114px;max-width:114px;height:57px;}
 .header .primary-header-inner .header-right-wrap{gap:14px;}
 .promer-language-switch{gap:6px;font-size:11px;}
 .mobile-side-menu-toggle{width:42px;height:42px;}
 html[lang=en] .slider-content-wrap .section-heading .section-title{font-size:clamp(32px,7.6vw,48px);}
 .footer-widget .footer-address .number{font-size:22px;}
 .footer-widget .footer-address .mobile-number{font-size:19px;}
}


/* Transparent branding on the existing Antra backgrounds. */
.header .primary-header-inner .header-logo a,.footer-logo a,.side-menu-logo a,.mobile-side-menu .side-menu-head>a{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible;}
.header .primary-header-inner .header-logo img{width:150px;max-width:150px;height:75px;object-fit:contain;object-position:center;filter:none;background:transparent;}
.sidebar-area .side-menu-logo a{padding:0;}
.sidebar-area .side-menu-logo img{width:200px;height:100px;object-fit:contain;object-position:center;filter:none;background:transparent;}
.mobile-side-menu .side-menu-head a img{width:150px;max-width:150px;height:75px;object-fit:contain;object-position:center;filter:none;background:transparent;}
.footer-logo img{width:185px;height:93px;object-fit:contain;object-position:center;filter:none;background:transparent;}
.promer-phone-stack{gap:12px;}
@media(max-width:992px){.header .primary-header-inner .header-logo img{width:136px;max-width:136px;height:68px;}}
@media(max-width:767px){.header .primary-header-inner .header-logo img{width:122px;max-width:122px;height:61px;}}
