/* Six themes share native content blocks and the fourteen editable appearance colors. */
.theme-new .footer h2,.theme-new .footer h4{color:var(--footer-text-color,#fff)!important}.theme-new .section-form form>.row>[class*=col-]{flex:0 0 100%;max-width:100%}.theme-5 .section-form-input{background:#fff!important;color:#173649!important}.theme-new .header #nav{margin:0 10px!important;min-width:0}.theme-new .header #nav .navbar-nav{display:flex!important;flex-wrap:nowrap!important;gap:14px}.theme-new .header #nav .navbar-nav li{white-space:nowrap}.theme-new .header-contact{font-size:13px!important}.theme-new .header-contact-icon{width:36px!important;height:36px!important}.theme-new .header-banner-item{border-radius:0!important}.theme-new .header-banner-recycle-icon-wrap img{box-shadow:none!important}
.theme-new .announcement-bar{padding:12px 48px 12px 20px!important}.theme-new .header-banner *{text-shadow:none!important}.theme-4 .header-banner h1 span,.theme-5 .header-banner h1 span{font-family:Georgia,serif!important;font-weight:400!important}.theme-new .header-logo{width:auto!important;flex:0 0 auto}.theme-new #nav{flex:1;width:auto}.theme-new .navbar-nav{gap:16px;flex-wrap:nowrap}.theme-new .header-contact{flex-shrink:0;margin-left:0!important}.theme-new .section-form form input:not([type=checkbox]):not([type=submit]),.theme-new .section-form form textarea{width:100%!important}.theme-new .section-form form{width:100%}
.theme-new{background:var(--background-color);color:var(--paragraph-color);font-family:'Plus Jakarta Sans',sans-serif}
.theme-new .container{max-width:1240px}.theme-new .header-main{background:var(--background-color)!important;border-bottom:1px solid var(--border-color);padding:16px 0!important}.theme-new .header-logo img{max-width:195px;max-height:56px}.theme-new .header-main-nav{gap:20px}.theme-new .header-main a{color:var(--menu-color)}
.theme-new h1,.theme-new h2,.theme-new h3{color:var(--primary-color);letter-spacing:-.035em}.theme-new h2{font-size:clamp(28px,3vw,44px);line-height:1.2}.theme-new p{line-height:1.8}.theme-new section{padding-top:65px;padding-bottom:65px}.theme-new img{max-width:100%}.theme-new .header-banner{background:var(--background-secondary-color)!important;overflow:hidden}.theme-new .header-banner-item{min-height:600px;position:relative;background:transparent}.theme-new .header-banner-recycle-icon-wrap{position:absolute!important;inset:0 0 0 50%!important;width:50%!important;height:100%!important;transform:none!important}.theme-new .header-banner-recycle-icon-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.theme-new .header-banner-recycle-icon-desktop,.theme-new .header-banner-recycle-icon-mobile{display:none!important}.theme-new .header-banner-text{position:relative;padding:100px 0!important;min-height:600px;display:flex;align-items:center}.theme-new .slider-item-text{width:46%!important;text-align:left!important}.theme-new .slider-item-box{background:none!important;padding:0!important}.theme-new .header-banner h1{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.08!important;color:var(--primary-color)!important;margin-bottom:26px!important}.theme-new .header-banner p{font-size:18px!important;color:var(--paragraph-color)!important;max-width:480px}.theme-new .header-banner-text .d-flex{width:100%!important}.theme-new .header-banner .carousel-btn{justify-content:flex-start!important;margin-top:30px!important}.theme-new .header-banner a{background:var(--button-color);border-radius:6px;padding:18px 26px!important;color:#fff}.theme-new .section-subBanner{background:var(--background-secondary-color)!important;padding:55px 0!important}.theme-new .footer{margin-top:40px}.theme-new .section-image img,.theme-new .section-gallery img{border-radius:8px}.theme-new .section-services-item,.theme-new .section-review-item{border:1px solid var(--border-color);border-radius:12px;padding:28px}.theme-new .site-language-picker{margin-left:auto;flex-shrink:0;order:9}.theme-new .site-language-picker summary{border:1px solid var(--border-color);border-radius:22px;padding:9px 14px;background:var(--background-secondary-color);color:var(--menu-color)}
.theme-4 h1,.theme-4 h2,.theme-4 h3{font-family:Georgia,serif;font-weight:400!important}.theme-4 .header-banner{border-bottom:1px solid var(--border-color)}.theme-4 .section-services-item{border-radius:0}
.theme-5 .header-banner-recycle-icon-wrap{inset:0!important;width:100%!important}.theme-5 .header-banner-recycle-icon-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101b28ee,#101b2840)}.theme-5 .slider-item-text{width:65%!important}.theme-5 .header-banner h1,.theme-5 .header-banner p{color:#fff!important}.theme-5 .header-banner a{color:#16202b}.theme-5 .header-logo img{filter:brightness(0) invert(1)}.theme-5 .section-services-item{background:var(--background-secondary-color)}.theme-5 h1,.theme-5 h2{font-family:Georgia,serif}
.theme-6 .header-banner{margin:28px auto;max-width:1320px;border-radius:28px}.theme-6 .header-banner-recycle-icon-wrap{inset:35px 35px 35px 52%!important;width:auto!important;height:auto!important;border-radius:24px;overflow:hidden}.theme-6 .header-banner a{border-radius:30px!important}.theme-6 .section-services-item,.theme-6 .section-review-item{border-radius:24px;background:var(--background-secondary-color)}.theme-6 h1{font-weight:800!important}
@media(max-width:991px){.theme-new .header-main-nav{gap:12px}.theme-new .header-logo img{max-width:165px}.theme-new .site-language-picker{order:0;margin-left:auto}.theme-new .navbar-toggler{order:1}.theme-new #nav{order:10;width:100%}.theme-new .header-banner-item{min-height:0}.theme-new .header-banner-recycle-icon-wrap{position:relative!important;inset:auto!important;width:100%!important;height:300px!important}.theme-new .header-banner-text{min-height:0;padding:45px 0!important}.theme-new .slider-item-text,.theme-5 .slider-item-text{width:100%!important}.theme-new .header-banner h1{font-size:40px!important}.theme-new .header-banner p{font-size:16px!important}.theme-new section{padding-top:38px;padding-bottom:38px}.theme-5 .header-banner-text{background:var(--background-secondary-color)}.theme-5 .header-banner h1{color:var(--primary-color)}.theme-5 .header-banner p{color:var(--paragraph-color)!important}.theme-6 .header-banner{margin:16px;border-radius:20px}.theme-6 .header-banner-recycle-icon-wrap{border-radius:0}.theme-6 .container{padding-left:22px;padding-right:22px}}

.theme-new .header-banner-item[data-banner-background="2"] .slider-item-text{width:100%!important;max-width:850px}.theme-new .header-banner-item[data-banner-background="2"] .header-banner-text{min-height:460px}@media(min-width:992px){.theme-new .header #nav{flex-basis:auto!important}.theme-new .header #nav .navbar-nav{max-width:none!important;width:auto!important}.theme-new .header #nav .nav-link{padding-left:0!important;padding-right:0!important}}

.theme-new .header-banner h1[style*="--custom-banner-title-size"]{font-size:var(--custom-banner-title-size)!important;line-height:1.12!important}.theme-new .header-banner h1[style*="--custom-banner-title-color"]{color:var(--custom-banner-title-color)!important}.theme-new .header-banner p[style*="--custom-banner-subtitle-size"]{font-size:var(--custom-banner-subtitle-size)!important;line-height:1.5!important}.theme-new .header-banner p[style*="--custom-banner-subtitle-color"]{color:var(--custom-banner-subtitle-color)!important}@media(max-width:991px){.theme-new .header-banner h1[style*="--custom-banner-title-size"]{font-size:clamp(28px,var(--custom-banner-title-size),40px)!important}.theme-new .header-banner p[style*="--custom-banner-subtitle-size"]{font-size:clamp(14px,var(--custom-banner-subtitle-size),20px)!important}}
