.why-us-copy {
text-align: center;
}
.why-us-copy > :is(h2, :where(h1.heading-preserved)) {
font-size: 28px !important;
        font-weight: 700 !important;
        line-height: 1.35;
        text-align: center;
}
.why-us-copy > :is(h2, :where(h1.heading-preserved)) > .divider,
.why-us-copy > :is(h2, :where(h1.heading-preserved)) > br {
display: none;
}
.why-us-copy > :is(h2, :where(h1.heading-preserved))::after {
content: "";
        display: block;
        width: 56px;
        height: 3px;
        margin: 20px auto 0;
        background: #1d303c;
        border-radius: 2px;
}
.why-us-copy > p {
text-align: center;
}
.why-us-copy > p.big,
.why-us-copy > .popular-services-intro {
font-weight: 600;
}
.why-us-copy > .button {
display: none;
}
.about-section p {
text-align: center;
}
.about-section .quote-with-image {
margin-inline: auto;
}
.about-section .quote-with-image .quote-caption {
padding: 0;
        text-align: center;
}
.about-section .quote-with-image .quote-caption svg {
position: static;
        display: block;
        width: 36px;
        height: 27px;
        margin: 0 auto 16px;
}
.about-section .quote-with-image .quote-caption svg > * {
fill: #1d303c;
}
.about-section .quote-with-image .quote-caption .quote-text {
margin: 0;
        font-size: 28px;
        line-height: 1.4;
        font-weight: 700;
        text-align: center;
}
.client-reviews .client-reviews-title {
font-size: 28px !important;
        font-weight: 700;
        line-height: 1.35;
        text-align: center;
}
.client-reviews .client-reviews-title::after {
content: "";
        display: block;
        width: 56px;
        height: 3px;
        margin: 20px auto 0;
        background: #1d303c;
        border-radius: 2px;
}
.team-lightgallery .team-minimal figure {
position: relative;
        box-sizing: border-box;
        padding: 16px;
}
.team-lightgallery .team-minimal figure::before,
.team-lightgallery .team-minimal figure::after {
content: "";
        position: absolute;
        box-sizing: border-box;
        width: 60px;
        height: 60px;
        border: 0 solid #1d303c;
        z-index: 2;
        pointer-events: none;
}
.team-lightgallery .team-minimal figure::before {
top: 2px;
        left: 2px;
        border-top-width: 3px;
        border-left-width: 3px;
}
.team-lightgallery .team-minimal figure::after {
right: 2px;
        bottom: 2px;
        border-right-width: 3px;
        border-bottom-width: 3px;
}
.team-lightgallery .team-minimal figure > a {
display: block;
}
.team-lightgallery .team-minimal figure img {
width: 100%;
        height: auto;
        transform: none;
}
.team-lightgallery.owl-carousel-center .owl-stage {
display: flex;
        align-items: stretch;
        height: auto;
}
.team-lightgallery.owl-carousel-center .owl-stage > .owl-item {
display: flex;
        flex: 0 0 auto;
        float: none;
        height: auto;
        align-items: center;
}
.team-lightgallery.owl-carousel-center .owl-item .team-minimal {
position: relative;
        top: auto;
        flex-shrink: 0;
        overflow: visible;
}
.team-lightgallery.owl-carousel-center .team-minimal-caption {
height: auto;
        max-height: none;
        overflow: visible;
        padding-bottom: 24px;
}
.team-lightgallery.owl-carousel-center .team-title {
white-space: normal;
        overflow: visible;
        max-height: none;
        word-break: normal;
        overflow-wrap: break-word;
}
.preloader.clt-loader {
position: fixed; inset: 0; z-index: 9999999;
  display: grid; place-items: center; padding: 24px;
  background: #f8faf9; color: #1d303c;
  opacity: 1; visibility: visible;
  transition: opacity .4s ease, visibility .4s ease;
}
.preloader.clt-loader.loaded {
opacity: 0; visibility: hidden; pointer-events: none;
}
.clt-loader__content {
width: min(100%, 460px); text-align: center;
}
.clt-loader__brand {
margin: 0 0 34px; font-size: 11px; font-weight: 600;
  letter-spacing: .18em; line-height: 1.8; text-transform: uppercase;
}
.clt-loader__scene {
display: block; width: 100%; height: auto; overflow: hidden;
}
.clt-loader__body {
animation: clt-suspension .8s ease-in-out infinite alternate;
}
.clt-loader__wheel {
transform-box: fill-box; transform-origin: center;
  animation: clt-wheel .85s linear infinite;
}
.clt-loader__road {
animation: clt-road .7s linear infinite;
}
.clt-loader__status {
margin: 24px 0 0; font-size: 14px; font-weight: 500; letter-spacing: .02em; color: #53636c;
}
@keyframes clt-wheel {
to { transform: rotate(360deg); }
}
@keyframes clt-road {
to { transform: translateX(-64px); }
}
@keyframes clt-suspension {
from { transform: translateY(0); } to { transform: translateY(-1.4px); }
}
.preloader.clt-loader.loaded * {
animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
.clt-loader *,
.clt-loader {
animation: none !important; transition: none !important;
}

}
.hero-slider .swiper-slide-caption .hero-slide-title {
margin: 0;
        font-size: 28px;
        font-weight: 700;
        line-height: 1.3;
        color: #1d303c;
        text-align: center;
}
.hero-slider .hero-slide-title::after {
content: "";
        display: block;
        width: 112px;
        height: 3px;
        margin: 18px auto;
        background: #1d303c;
        border-radius: 2px;
}
.hero-slider .swiper-slide-caption .hero-slide-subtitle {
display: block;
        margin: 0;
        font-size: 20px;
        font-weight: 700;
        line-height: 1.45;
        letter-spacing: normal;
        color: #3e4b53;
        text-align: center;
}
@media (max-width: 767px) {
.hero-slider.swiper-slider-1 .swiper-slide {
--photo-height: 0px;
    min-height: 0;
    background: #faf9f6;
    align-items: center;
}
.hero-slider.swiper-slider-1 .swiper-slide .slide-bg {
display: none;
    background-image: none !important;
}
.hero-slider.swiper-slider-1 .swiper-slide::before,
.hero-slider.swiper-slider-1 .swiper-slide::after {
display: none;
}
.hero-slider.swiper-slider-1 .swiper-slide-caption {
padding-top: 32px;
    padding-bottom: 60px;
}
.hero-slider.swiper-slider-1 .swiper-slide-caption .row > [class*="col-"] {
padding-top: 0;
}

}
.inline-ca461ff5c1 {
background-image: url("../images/slide-1-1920x720.webp")
}
.inline-c2aaf4bfe4 {
background-image: url("../images/slide-2-1920x720.webp")
}
.inline-82e7b1fb90 {
background-image: url("../images/slide-3-1920x720.webp")
}
