body {
    color: yellow;
}

.section-spacing {
    margin-block: 48px;
}

@media(min-width: 992px) {
    .section-spacing {
        margin-block: 64px;
    }
}

@media(min-width: 1200px) {
    .section-spacing {
        margin-block: 80px;
    }
}

@media(min-width: 1312px) {
    .section-spacing {
        margin-block: 112px;
    }
}

/* --------- default form styling ---------------- */

.ss-form .gform_wrapper.gravity-theme .gform_fields {
    width: 100% !important;
    grid-row-gap: 12px !important;
}

.ss-form .gform_wrapper.gravity-theme .gfield_label {
    font-family: "Libre Franklin", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.25;
    color: #191917;
    margin-bottom: 8px;
}

.ss-form .gform_wrapper.gravity-theme .gform_fields {
    margin: 0;
}

.ss-form .gform_wrapper.gravity-theme input[type=color],
.ss-form .gform_wrapper.gravity-theme input[type=date],
.ss-form .gform_wrapper.gravity-theme input[type=datetime-local],
.ss-form .gform_wrapper.gravity-theme input[type=datetime],
.ss-form .gform_wrapper.gravity-theme input[type=email],
.ss-form .gform_wrapper.gravity-theme input[type=month],
.ss-form .gform_wrapper.gravity-theme input[type=number],
.ss-form .gform_wrapper.gravity-theme input[type=password],
.ss-form .gform_wrapper.gravity-theme input[type=search],
.ss-form .gform_wrapper.gravity-theme input[type=tel],
.ss-form .gform_wrapper.gravity-theme input[type=text],
.ss-form .gform_wrapper.gravity-theme input[type=time],
.ss-form .gform_wrapper.gravity-theme input[type=url],
.ss-form .gform_wrapper.gravity-theme input[type=week],
.ss-form .gform_wrapper.gravity-theme select,
.ss-form .gform_wrapper.gravity-theme textarea {
    width: 100%;
    height: 46px;
    padding: 10px 14px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.ss-form .gform_wrapper.gravity-theme select {
    padding-right: 28px !important;
    background-image: url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 6px center;
    background-size: 24px;
    appearance: none;
}

.ss-form .gform_button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 144px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px;
    min-width: 115px;
    border: 1px solid transparent;
    outline: none;
    box-shadow: none;
    font-family: "Special Gothic Condensed One", serif;
    color: #193252;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
    transition: .2s all ease-in-out;
    background: #193252;
    border-color: #193252;
    color: #CCE1ED;
}

.ss-form .gform_button:hover {
    background: #F7A11D;
    border-color: #F7A11D;
    color: #193252;
}

.ss-form--underline .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 0;
}

.ss-form--underline .gform_wrapper.gravity-theme input[type=color],
.ss-form--underline .gform_wrapper.gravity-theme input[type=date],
.ss-form--underline .gform_wrapper.gravity-theme input[type=datetime-local],
.ss-form--underline .gform_wrapper.gravity-theme input[type=datetime],
.ss-form--underline .gform_wrapper.gravity-theme input[type=email],
.ss-form--underline .gform_wrapper.gravity-theme input[type=month],
.ss-form--underline .gform_wrapper.gravity-theme input[type=number],
.ss-form--underline .gform_wrapper.gravity-theme input[type=password],
.ss-form--underline .gform_wrapper.gravity-theme input[type=search],
.ss-form--underline .gform_wrapper.gravity-theme input[type=tel],
.ss-form--underline .gform_wrapper.gravity-theme input[type=text],
.ss-form--underline .gform_wrapper.gravity-theme input[type=time],
.ss-form--underline .gform_wrapper.gravity-theme input[type=url],
.ss-form--underline .gform_wrapper.gravity-theme input[type=week],
.ss-form--underline .gform_wrapper.gravity-theme select,
.ss-form--underline .gform_wrapper.gravity-theme textarea {
    height: auto;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #193252;
    border-radius: 0;
}

/* --------- end form styling ---------------- */


/* -------- start banner ----------- */
.banner {
    margin-bottom: 24px;
    padding: 20px 36px !important;
    border-radius: 15px;
    margin-top: 0 !important;
    background-position: center;
    background-size: cover;
}

@media(max-width: 576px) {
    .banner {
        border-radius: 0px;
        padding: 20px 12px !important;
        padding-bottom: 0;
        margin-bottom: 718px;
    }
}

.banner__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -16px;
    justify-content: space-between;
    row-gap: 40px;
}

.banner__wrapper>div {
    width: 100%;
    padding-inline: 16px;
}

@media(min-width: 992px) {
    .banner__wrapper>div {
        width: 50%;
        max-width: 530px;
    }
}

.banner__wrapper .banner-content {
    max-width: 400px;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(4px);
    padding: 20px 16px;
    margin-bottom: 20px;
    border-radius: 10px;
}

.banner__wrapper .banner-content > *{
    margin-bottom: 0;
}

.banner__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 32px;
}

@media(max-width: 991px) {
    .banner__left {
        flex-direction: column-reverse;
    }
}

.banner__left .cleaning-service-badge {
    max-width: 124px;
}

@media(min-width: 1312px) {
    .banner__left .cleaning-service-badge {
        max-width: 182px;
    }
}

.banner__left h1 {
    font-family: "Special Gothic Condensed One", serif;
    text-transform: uppercase;
    line-height: 1;
    font-size: 32px;
    color: #193252;
    margin-bottom: 8px;
}

.banner__left h2 {
    font-family: "Libre Franklin", serif;
}

@media(min-width: 1312px) {
    .banner__left h1 {
        font-size: 72px;
        margin-bottom: 13px;
    }

    .banner__left h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }
}

.banner__left p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
}

.banner__left p strong {
    font-size: 18px;
}

.banner__form {
    padding: 26px;
    background-color: white;
    border-radius: 11px;
}

@media(min-width: 992px) {
    .banner__form {
        padding: 36px;
        border-radius: 15px;
    }
}

@media(max-width: 767px) {
    .banner__form {
        background-color: #CCE1ED;
        margin-bottom: -672px;
    }
}

.banner__form strong {
    display: block;
    margin-bottom: 20px;
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    color: #193252;
}

.banner__form #gform_wrapper_1 {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.banner__form #gform_wrapper_1 label {
    color: inherit;
}

.banner__form #field_1_9 {
    display: none;
}

.banner__form p {
    font-family: "Libre Franklin", sans-serif;
    font-size: 12px;
    line-height: 1.25;
    color: #191917 !important;
}

.banner__form a {
    color: #191917 !important;
}

.ss-form .gform-grid-col {
    width: 100%;
    margin-bottom: 0 !important;
}

.ss-form .gform_wrapper.gravity-theme .gfield input.large,
.ss-form .gform_wrapper.gravity-theme .gfield select.large {
    height: auto !important;
}

.ss-form .gform_wrapper.gravity-theme .gfield textarea,
.ss-form .gform_wrapper.gravity-theme .gfield textarea {
    height: 50px !important;
    resize: none !important;
}

/* -------- end banner ----------- */


/* ------------- start footer ------------- */
.site-footer-new {
    position: relative;
    z-index: 1;
    padding-block: 48px 36px;
}

@media(min-width: 992px) {
    .site-footer-new {
        padding-block: 64px;
    }
}

.site-footer-new:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    height: 243px;
    background-image: url('../../images/footer-gradient-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.site-footer-new ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.site-footer-new p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    color: #193252;
}

.site-footer-new a {
    text-decoration: none;
}

.site-footer-new__top {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
    margin-inline: -16px;
}

.site-footer-new__top>div {
    padding-inline: 16px;
}

.site-footer-new__top>div:nth-child(1) {
    width: 100%;
}

.site-footer-new__top>div:nth-child(2),
.site-footer-new__top>div:nth-child(3),
.site-footer-new__top>div:nth-child(4) {
    width: 50%;
}

.site-footer-new__top>div:nth-child(5) {
    width: 100%;
}

@media(min-width: 576px) {

    .site-footer-new__top>div:nth-child(2),
    .site-footer-new__top>div:nth-child(3),
    .site-footer-new__top>div:nth-child(4) {
        width: 33.33%;
    }
}

@media(min-width: 992px) {
    .site-footer-new__top>div:nth-child(1) {
        width: 22.6%;
    }

    .site-footer-new__top>div:nth-child(2) {
        width: 23.5%;
    }

    .site-footer-new__top>div:nth-child(3) {
        width: 13.2%;
    }

    .site-footer-new__top>div:nth-child(4) {
        width: 20.35%;
    }

    .site-footer-new__top>div:nth-child(5) {
        width: 20.35%;
    }
}

.site-footer-new__top .footer-logo {
    display: block;
    max-width: 180px;
    margin-inline: auto;
}

@media(min-width: 992px) {
    .site-footer-new__top .footer-logo {
        max-width: 259px;
        margin-left: 0;
    }
}

.site-footer-new__top .footer-logo figure {
    margin-bottom: 0;
}

.site-footer-new__top .footerLinksMenu>*+* {
    margin-top: 6px;
}

.site-footer-new__top .menu-item a {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 18px;
    line-height: 1.25;
    text-decoration: none;
    color: #193252;
    transition: all .3s;
}

.site-footer-new__top .menu-item a:hover {
    opacity: 0.8;
}

@media(min-width: 992px) {
    .site-footer-new__top .menu-item a {
        font-size: 20px;
    }
}

@media(min-width: 1312px) {
    .site-footer-new__top .menu-item a {
        font-size: 24px;
    }
}

.site-footer-new__top .contact-links a {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 18px;
    color: #193252;
}

.site-footer-new__top .contact-links a:hover {
    opacity: 0.8;
}

@media(min-width: 992px) {
    .site-footer-new__top .contact-links a {
        font-size: 20px;
    }
}

@media(min-width: 1312px) {
    .site-footer-new__top .contact-links a {
        font-size: 24px;
    }
}

.site-footer-new__top .social-links {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

@media(min-width: 992px) {
    .site-footer-new__top .social-links {
        margin-top: 40px;
    }
}

@media(min-width: 1312px) {
    .site-footer-new__top .social-links {
        margin-top: 70px;
    }
}

.site-footer-new__top .social-links a:hover {
    opacity: 80;
}

.site-footer-new__top .social-links a {
    transition: all .3s;
}

.site-footer-new__top .social-links img {
    width: 21px;
    height: 21px;
    aspect-ratio: 21/21;
    object-fit: contain;
}

.site-footer-new__top .cleaning-service-badge {
    max-width: 140px;
    margin-inline: auto;
    margin-bottom: 0;
}

@media(min-width: 992px) {
    .site-footer-new__top .cleaning-service-badge {
        margin-left: 0;
    }
}

.site-footer-new__center {
    max-width: 938px;
    margin-top: 40px;
}

@media(min-width: 1312px) {
    .site-footer-new__center {
        margin-top: 64px;
    }
}

.site-footer-new__bottom {
    display: flex;
    justify-content: space-between;
    gap: 16px 20px;
    margin-top: 24px;
}

@media(max-width: 768px) {
    .site-footer-new__bottom {
        flex-direction: column-reverse;
    }
}

.site-footer-new__bottom .copyright-text {
    margin-bottom: 0;
}

.site-footer-new__bottom-links {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    color: #193252;
}

.site-footer-new__bottom-links a {
    color: #193252;
    text-decoration: none;
    transition: all .3s;
}

.site-footer-new__bottom-links a:hover {
    opacity: 90;
}

.site-footer-new__bottom-links>li:not(:first-child) a {
    border-left: 1px solid #193252;
    padding-left: 6px;
}

/* ------------- end footer ------------- */

/* ------------ expectBetter -------------- */

.expectBetter header {
    text-align: center;
    max-width: 895px;
    margin: 0 auto 32px;
}

.expectBetter__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
    margin: 0 auto;
    max-width: 920px;
}

@media(min-width: 576px) {
    .expectBetter__wrapper {
        row-gap: 25px;
    }
}

.expectBetter__wrapper>div {
    width: 50%;
    padding-inline: 5px;
}

@media(min-width: 576px) {
    .expectBetter__wrapper>div {
        width: 33.33%;
        padding-inline: 12px;
    }
}

@media(min-width: 992px) {
    .expectBetter__wrapper>div {
        width: 25%;
        padding-inline: 12px;
    }
}

.expectBetter__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 13px 16px;
    border: 2px solid #193252;
    border-radius: 15px;
    text-align: center;
    transition: .2s all ease-in-out;
}

.expectBetter__wrapper a:hover .expectBetter__item {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

@media(min-width: 992px) {
    .expectBetter__item {
        padding: 20px;
        padding-bottom: 33px;
    }
}

.expectBetter__item strong {
    display: block;
    margin-bottom: 12px;
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    /* word-break: break-all; */
}

@media(min-width: 992px) {
    .expectBetter__item strong {
        margin-bottom: 35px;
    }
}

.expectBetter__item figure img {
    max-height: 50px;
    object-fit: contain;
    aspect-ratio: 55 / 50;
    max-width: 50px;
    width: 100%;
    transition: .2s all ease-in-out;
}

.expectBetter__wrapper a:hover figure img {
    transform: scale(1.1);
}

.expectBetter__btn-wrapper {
    margin-top: 24px;
    text-align: center;
}

@media(min-width: 992px) {
    .expectBetter__btn-wrapper {
        margin-top: 32px;
    }
}

@media(min-width: 1312px) {
    .expectBetter__btn-wrapper .ss-btn {
        min-width: 434px;
    }
}

/* ------------ trust-anago -------------- */
.trust-anago {
    position: relative;
    z-index: 1;
    margin-block: 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.trust-anago h2 {
    font-family: "Special Gothic Condensed One";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
}

@media(min-width: 992px) {
    .trust-anago {
        margin-block: 0;
        padding-block: 48px;
    }

    .trust-anago h2 {
        font-size: 45px;
    }
}

@media(min-width: 1200px) {
    .trust-anago {
        padding-block: 72px 80px;
    }

    .trust-anago h2 {
        font-size: 72px;
    }
}

@media(max-width: 991px) {
    .trust-anago {
        background-image: none !important;
    }
}

.trust-anago__content-wrapper {
    max-width: 788px;
}

.trust-anago__content-wrapper h2 {
    font-family: "Special Gothic Condensed One", serif;
    letter-spacing: 1px;
    margin-bottom: 16px;
}

.trust-anago__content-wrapper picture {
    display: none;
    border-radius: 15px;
    overflow: hidden;
}

@media(max-width: 991px) {
    .trust-anago__content-wrapper picture {
        display: block;
    }
}

.trust-anago__content-wrapper picture img {
    width: 100%
}

.trust-anago__item-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 27px;
    margin-top: 24px;
}

@media(min-width: 992px) {
    .trust-anago__item-wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 35px;
    }
}

.trust-anago__item {
    color: #193252;
}

.trust-anago__item figure img {
    max-height: 50px;
    object-fit: contain;
    aspect-ratio: 39/50;
    transition: .2s all ease-in-out;
}

.trust-anago__item:hover figure img {
    transform: scale(1.1);
}

.trust-anago__item h3 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

@media(max-width: 991px) {
    .trust-anago__item h3 {
        margin-bottom: 13px;
    }
}

.trust-anago__item p {
    line-height: 1.25;
}

.trust-anago__item p:last-of-type {
    margin-bottom: 0;
}

.trust-anago__btn-wrapper {
    margin-top: 29px;
}

@media(min-width: 992px) {
    .trust-anago__btn-wrapper .ss-btn {
        min-width: 434px;
    }
}

/* ------------ awards -------------- */
.awards__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    row-gap: 32px;
    column-gap: 59px;
}

@media(max-width: 991px) {
    .awards__wrapper {
        row-gap: 16px;
    }
}

.awards__wrapper picture img {
    max-width: 300px;
    object-fit: contain;
}

@media(max-width: 991px) {
    .awards__wrapper picture img {
        max-width: 196px;
    }
}

@media(max-width: 576px) {
    .awards__wrapper picture img {
        max-width: 141px;
    }
}

/* ------------ connection-blog ------------- */
.connection-blog header {
    margin-bottom: 29px;
}

.connection-blog h2 {
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 18px !important;
}

@media(min-width: 576px) {
    .connection-blog h2 {
        font-size: 24px !important;
    }
}


@media(min-width: 992px) {
    .connection-blog h2 {
        font-size: 32px !important;
    }
}


.connection-blog__wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 25px;
}

@media(min-width: 576px) {
    .connection-blog__wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media(min-width: 992px) {
    .connection-blog__wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media(min-width: 992px) {
    .connection-blog__wrapper>article:first-child {
        grid-column: span 2 / span 2;
    }
}

.connection-blog__item {
    position: relative;
    overflow: hidden;
}

.connection-blog__item h3 {
    font-family: "Special Gothic Condensed One", serif;
    line-height: 1.05;
    letter-spacing: 1px;
    margin-bottom: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

@media(min-width: 576px) {
    .connection-blog__item h3 {
        font-size: 18px;
    }
}

@media(min-width: 768px) {
    .connection-blog__item h3 {
        font-size: 20px;
    }
}


@media(min-width: 1312px) {
    .connection-blog__item h3 {
        font-size: 24px;
    }
}


.connection-blog__item picture {
    display: block;
    margin-bottom: 10px;
    border-radius: 15px;
    height: 320px;
    overflow: hidden;
}

@media(min-width: 992px) {
    .connection-blog__item picture {
        margin-bottom: 14px;
    }
}

.connection-blog__item:hover img {
    transform: scale(1.1);
}

.connection-blog__item picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .2s all ease-in-out;
}


@media(max-width: 991px) {
    .connection-blog__item picture img {
        height: 284px;
        object-fit: cover;
    }
}

.connection-blog__item p {
    margin-bottom: 8px;
    line-height: 1.25;
    color: #193252;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

.connection-blog__item a {
    color: #193252;
    text-decoration: underline;
}

/* ----------- choose-anago ----------- */
.choose-anago__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 24px;
    margin-inline: -16px;
}

.choose-anago__wrapper>div {
    width: 100%;
    padding-inline: 16px;
}

@media(min-width: 992px) {
    .choose-anago__wrapper>div:nth-child(1) {
        width: 46.8%;
    }

    .choose-anago__wrapper>div:nth-child(2) {
        width: 53.2%;
    }
}

.choose-anago__left picture img,
.choose-anago__right picture img {
    border-radius: 15px;
    overflow: hidden;
}

.choose-anago__left picture img {
    width: 100%;
}

@media(max-width: 991px) {
    .choose-anago__left {
        display: none;
    }
}

@media(min-width: 1312px) {
    .choose-anago__right {
        padding-left: 52px;
    }
}

@media(max-width: 991px) {
    .choose-anago__right br {
        display: none;
    }
}

.choose-anago__right picture {
    display: block;
    margin-block: 24px;
}

@media(min-width: 992px) {
    .choose-anago__right picture img {
        display: none;
    }
}

.choose-anago__right p {
    line-height: 1.25;
    color: #193252;
}

.choose-anago__right .benefits-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    margin-top: 28px;
}

@media(min-width: 992px) {
    .choose-anago__right .benefits-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.choose-anago__right .benefits figure img {
    max-height: 50px;
    object-fit: contain;
}

.choose-anago__right .benefits h3 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

.choose-anago__right .benefits p:last-of-type {
    margin-bottom: 0;
}

.choose-anago__btn-wrapper {
    margin-top: 22px;
}

/* ----------- confident terms ----------- */
.confidentTerms header {
    margin-bottom: 18px;
    text-align: center;
}

@media(min-width: 992px) {
    .confidentTerms header {
        margin-bottom: 2.125rem;
    }
}

.confidentTerms h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-weight: 400 !important;
    font-size: 3rem;
    text-align: center;
    text-transform: uppercase !important;
}


@media(min-width: 992px) {
    .confidentTerms h2 {
        font-size: 3.625rem !important;
    }
}


@media(min-width: 1312px) {
    .confidentTerms h2 {
        font-size: 5.875rem !important;
        line-height: 1;
    }
}

.confidentTerms p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
}

.confidentTerms__wrapper h3 {
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600;
    font-size: 1rem;
}

@media(min-width: 992px) {
    .confidentTerms__wrapper h3 {
        font-size: 1.875rem;
    }
}

.confidentTerms__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 17px;
    margin-inline: -6px;
}

@media(min-width: 576px) {
    .confidentTerms__wrapper {
        margin-inline: -12px;
    }
}

@media(min-width: 1312px) {
    .confidentTerms__wrapper {
        justify-content: center;
    }
}

.confidentTerms__wrapper>div {
    width: 50%;
    padding-inline: 6px;
}

@media(min-width: 576px) {
    .confidentTerms__wrapper>div {
        padding-inline: 12px;
    }
}

@media(min-width: 992px) {
    .confidentTerms__wrapper>div {
        width: 33.33%;
        padding-inline: 12px;
    }
}


@media (min-width: 1312px) {
    .confidentTerms__wrapper>div {
        width: 15.6%;
    }
}

.confidentTerms__wrapper>div:first-child {
    width: 100%;
}

@media (min-width: 1312px) {
    .confidentTerms__wrapper>div:first-child {
        width: 33.2%;
    }
}

.confidentTerms__item {
    display: flex;
    flex-direction: column;
}

.confidentTerms__item h4 {
    font-family: "Special Gothic Condensed One", serif;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.confidentTerms__item figure img {
    max-height: 50px;
    aspect-ratio: 64 / 50;
    object-fit: contain;
    width: 100%;
    max-width: 64px;
}

.confidentTerms__item>div p:last-of-type {
    margin-bottom: 0;
}

.confidentTerms__btn-wrapper {
    margin-top: 1.125rem;
}

.confidentTerms__btn-wrapper {
    display: none;
}

@media (min-width: 992px) {
    .confidentTerms__btn-wrapper {
        display: block;
    }
}

@media(min-width: 1312px) {
    .confidentTerms__btn-wrapper .ss-btn {
        min-width: 12.75rem;
    }
}

.confidentTerms__hidden-btn {
    margin-top: 1.25rem;
    text-align: center;
}

@media (min-width: 992px) {
    .confidentTerms__hidden-btn {
        display: none;
    }
}

@media(max-width: 372px) {
    .confidentTerms__hidden-btn a {
        width: 100%;
    }
}

/* ----------- customized solutions ----------- */

.customizedSolutions header {
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 0.9375rem;
    margin-bottom: 1.125rem;
    text-align: center;
}

@media (min-width: 992px) {
    .customizedSolutions header {
        margin-bottom: 2.125rem;
    }
}

.customizedSolutions h2:not(.title-xl) {
    font-family: "Libre Franklin", sans-serif !important;
    line-height: 1.2;
    font-size: 1.125rem;
}

@media (min-width: 992px) {
    .customizedSolutions h2 {
        font-size: 1.875rem;
    }
}

@media (min-width: 1024px) {
    .container.customizedSolutions .customizedSolutions__wrapper {
        margin-inline: auto;
        max-width: 57.3125rem;
    }
}

.customizedSolutions__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 1.0625rem;
    text-align: center;
    margin-inline: -0.75rem;
    align-items: stretch;
}

.customizedSolutions__wrapper>div {
    width: 50%;
    padding-inline: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.customizedSolutions__wrapper picture {
    display: block;
}

@media (min-width: 768px) {
    .customizedSolutions__wrapper>div {
        width: 33.33%;
    }
}

@media (min-width: 1312px) {
    .customizedSolutions__wrapper>div {
        width: 25%;
    }
}

.customizedSolutions__wrapper--threeCol>div {
    position: relative;
    overflow: hidden;
    width: 50%;
    padding-inline: 0.75rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .customizedSolutions__wrapper--threeCol>div {
        width: 33.33%;
    }
}

.customizedSolutions__wrapper h3 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 400;
}

.customizedSolutions__wrapper a {
    text-decoration: none;
}

@media (min-width: 576px) {
    .customizedSolutions__wrapper h3 {
        font-size: 24px !important;
    }
}

.customizedSolutions__wrapper picture {
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-radius: 1rem;
    overflow: hidden;
    aspect-ratio: 280/215;
}

.customizedSolutions__wrapper picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: .2s all ease-in-out;
}

.customizedSolutions__wrapper--threeCol>div:hover picture img {
    transform: scale(1.1);
}

.stretched-link:after {
    position: absolute;
    content: '';
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media(max-width: 991px) {
    .customizedSolutions__wrapper picture img {
        height: 9.8125rem;
        object-fit: cover;
    }
}

.customizedSolutions__btn-wrapper {
    margin-top: 32px;
    text-align: center;
}

.customizedSolutions__btn-wrapper a {
    min-width: 21.8125rem;
}

@media(min-width: 992px) {
    .customizedSolutions__btn-wrapper a {
        min-width: 27.125rem;
    }
}

/* End customized-solutions */

/* ---------- Start entrepreneurs-choose-anago ------------ */
.entrepreneurs-choose-anago header {
    margin-bottom: 24px;
    text-align: center;
}

@media(min-width: 1312px) {
    .entrepreneurs-choose-anago header {
        margin-bottom: 40px;
    }
}

.entrepreneurs-choose-anago header h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    color: #193252;
    font-weight: 400 !important;
}

@media(min-width:992px) {
    .entrepreneurs-choose-anago header h2 {
        font-size: 48px !important;
    }
}

@media(min-width:1312px) {
    .entrepreneurs-choose-anago header h2 {
        font-size: 72px !important;
    }
}

.entrepreneurs-choose-anago p {
    margin-bottom: 8px;
    line-height: 1.25;
    color: #193252;
}
@media(min-width:992px) {
    .entrepreneurs-choose-anago p {
        font-size: 20px;
    }
}

.entrepreneurs-choose-anago__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    margin-inline: -5px;
}

@media(min-width: 576px) {
    .entrepreneurs-choose-anago__wrapper {
        row-gap: 25px;
        margin-inline: -12px;
    }
}

.entrepreneurs-choose-anago__wrapper>div {
    width: 50%;
    padding-inline: 5px;
}

@media(min-width: 576px) {
    .entrepreneurs-choose-anago__wrapper>div {
        width: 33.33%;
    }
}

@media(min-width: 576px) {
    .entrepreneurs-choose-anago__wrapper>div {
        padding-inline: 12px;
    }
}

@media(min-width: 1312px) {
    .entrepreneurs-choose-anago__wrapper>div {
        width: 20%;
        padding-inline: 12px;
    }
}

.entrepreneurs-choose-anago__item {
    display: flex;
    flex-direction: column;
}

.entrepreneurs-choose-anago__item .item-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin-bottom: 18px;
    padding: 13px 16px;
    border: 2px solid #193252;
    border-radius: 15px;
    text-align: center;
}

@media(min-width: 992px) {
    .entrepreneurs-choose-anago__item .item-top {
        padding: 20px;
        padding-bottom: 33px;
    }
}

.entrepreneurs-choose-anago__item .item-top strong {
    display: block;
    margin-bottom: 12px;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: #193252;
}

@media(min-width: 992px) {
    .entrepreneurs-choose-anago__item .item-top strong {
        margin-bottom: 35px;
    }
}

.entrepreneurs-choose-anago__item .item-top figure {
    margin-bottom: 0;
}

.entrepreneurs-choose-anago__item .item-top img {
    max-height: 50px;
    object-fit: contain;
    transition: .2s all ease-in-out;
}

.entrepreneurs-choose-anago__item:hover .item-top img {
    transform: scale(1.1);
}

.entrepreneurs-choose-anago__item .item-bottom p:last-of-type {
    margin-bottom: 0;
}

.entrepreneurs-choose-anago__btn-wrapper {
    margin-top: 24px;
    text-align: center;
}

@media(min-width: 992px) {
    .entrepreneurs-choose-anago__btn-wrapper {
        margin-top: 32px;
    }
}

@media(min-width: 1312px) {
    .entrepreneurs-choose-anago__btn-wrapper .ss-btn {
        min-width: 434px;
    }
}

/* ---------- End entrepreneurs-choose-anago ------------ */

/* ---------- Start ss-brands ------------ */
.ss-brands {
    margin-top: 24px;
}

.ss-brands__heading {
    text-align: center;
}

.slick-marquee {
    display: flex;
    visibility: hidden;
}

.slick-marquee.slick-slider {
    display: block;
    visibility: visible;
}


/* ---------- Start ss-brands ------------ */

/* ---------- Start counter-blk ------------ */
.counter-blk header {
    text-align: center;
    max-width: 550px;
    margin: 0 auto 24px;
}

@media(min-width: 992px) {
    .counter-blk header {
        margin-bottom: 32px;
    }
}

.counter-blk header h2 {
    margin-bottom: 20px;
    font-family: "Libre Franklin", sans-serif !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.05;
    color: #193252;
}

.counter-blk header h2 small {
    display: block;
    margin-top: 10px;
}

@media(min-width: 768px) {
    .counter-blk header h2 {
        font-size: 24px;
    }
}

@media(min-width: 1312px) {
    .counter-blk header h2 {
        font-size: 32px;
    }
}

.counter-blk header p {
    margin-bottom: 8px;
    line-height: 1.25;
    color: #193252;
}

.counter-blk header p:last-child {
    margin-bottom: 0;
}

.counter-blk__inner {
    background-image: url('../../images/gradient-bg-image.png');
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 80px 32px 70px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

@media(max-width:767px) {
    .counter-blk__inner {
        padding: 40px 24px 40px;
    }
}

.counter-blk__deck {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 40px;
    max-width: 1104px;
    margin-inline: auto;

}

@media(max-width:767px) {
    .counter-blk__deck {
        row-gap: 20px;
        text-align: center;
    }

    .counter-blk__item {
        width: calc(50% - 20px);
    }
}

.counter-blk__item strong {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 72px;
    line-height: 1.25;
    font-weight: 400;
    color: #193252;
}

@media(max-width: 1311px) {
    .counter-blk__item strong {
        font-size: 45px;
    }
}

@media(max-width: 767px) {
    .counter-blk__item strong {
        font-size: 32px;
    }
}

@media(max-width: 424px) {
    .counter-blk__item strong {
        font-size: 28px;
    }
}

.counter-blk__item p {
    font-size: 18px;
    line-height: 1.375;
    margin-bottom: 0;
}

@media(max-width:1312px) {
    .counter-blk__item p {
        font-size: 15px;
    }
}

/* ---------- End counter-blk ------------ */

/* ---------- Start ss-reviews ------------ */
.ss-reviews {
    margin-block: 100px;
    color: #0F2740;
}

@media(max-width:1199px) {
    .ss-reviews {
        margin-block: 60px;
    }
}

@media(max-width:767px) {
    .ss-reviews {
        margin-block: 40px;
    }
}

.ss-reviews .container {
    padding-inline: 40px;
}

@media (min-width: 1312px) {
    .ss-reviews .container {
        max-width: 1170px;
    }
}

.ss-reviews__heading {
    text-align: center;
}

.ss-reviews__title {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 116px;
    font-weight: 400;
    margin-bottom: 50px;
    text-transform: uppercase;
}

@media (max-width: 1311px) {
    .ss-reviews__title {
        font-size: 46px;
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .ss-reviews__title {
        font-size: 38px;
    }
}

.ss-reviews__subtitle {
    font-size: 32px;
    margin-bottom: 24px;
    font-weight: 600;
}

@media (max-width: 767px) {
    .ss-reviews__subtitle {
        font-size: 18px;
    }
}

.ss-reviews__slider {
    display: flex;
    visibility: hidden;
}

.ss-reviews__slider.slick-slider {
    display: block;
    visibility: visible;
}

.ss-reviews__slider .slick-slide {
    padding: 0 10px;
}

.ss-reviews__slider .slick-slide>div {
    height: 100%;
}

.ss-reviews__card {
    display: flex !important;
    flex-direction: column;
    background: #fff;
    border: 2px solid #0F2740;
    border-radius: 12px;
    padding: 30px 25px;
    height: 100%;
    transition: .2s all ease-in-out;
}

.ss-reviews__card:hover {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

.ss-reviews__stars {
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
    display: flex;
    gap: 4px;
    color: #0F2740;
    font-size: 16px;
}

.ss-reviews__card-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 12px;
}

.ss-reviews__text {
    color: #3B4957;
    line-height: 1.6;
    margin-bottom: 20px;
}

.ss-reviews__author {
    font-size: 14px;
    font-weight: 600;
    margin-top: auto;
}

.ss-reviews .slick-arrow {
    background: none;
    border: none;
    width: 40px;
    height: 40px;
    color: #0F2740;
    font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    text-shadow: none;
    margin: 0;
}

.ss-reviews .slick-prev {
    left: -50px;
}

@media(max-width: 1311px) {
    .ss-reviews .slick-prev {
        margin-left: 14px;
    }
}

.ss-reviews .slick-next {
    right: -50px;
}

@media(max-width: 1311px) {
    .ss-reviews .slick-next {
        margin-right: 14px;
    }
}
.ss-reviews__read-more{
    font-size: 15px;
    display: inline-block;
}
.ss-review-popup-mfp .mfp-content{
    max-width: 800px;
}

@media (max-width: 991px){
    .ss-reviews__card--popup p{
        font-size: 16px;
    }
}
/* ---------- End ss-reviews ------------ */

/* ---------- Start Anago owner ------------ */

.anagoOwner header {
    text-align: center;
    margin-bottom: 19px;
}

@media (min-width: 992px) {
    .anagoOwner header {
        margin-bottom: 2.625rem;
    }
}

.anagoOwner h2 {
    font-family: "Libre Franklin", sans-serif !important;
    line-height: 1;
    font-size: 18px !important;
}

@media (min-width: 992px) {
    .anagoOwner h2 {
        font-size: 22px !important;
    }
}

@media (min-width: 1024px) {
    .anagoOwner h2 {
        font-size: 30px !important;
    }
}

.anagoOwner p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
}

@media (min-width: 1024px) {
    .container.anagoOwner {
        margin-inline: auto;
        max-width: 57rem;
    }
}

@media (min-width: 992px) {
    .anagoOwner__width {
        max-width: 41.625rem;
        margin-inline: auto;
    }
}

.anagoOwner__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.4375rem;
    margin-inline: -1rem;
}

@media (min-width: 992px) {
    .anagoOwner__wrapper {
        margin-inline: -1.25rem;
        justify-content: center;
    }
}

@media (min-width: 1312px) {
    .anagoOwner__wrapper {
        margin-inline: -1.5625rem;
        justify-content: center;
    }
}

.anagoOwner__wrapper>div {
    padding-inline: 1rem;
    width: 100%;
}

@media (min-width: 992px) {
    .anagoOwner__wrapper {
        padding-inline: 1.25rem;
    }
}

@media (min-width: 1312px) {
    .anagoOwner__wrapper>div {
        padding-inline: 1.5625rem;
    }
}

@media (min-width: 992px) {
    .anagoOwner__wrapper>div:first-child {
        width: 52%;
    }

    .anagoOwner__wrapper>div:last-child {
        width: 48%;
    }
}

.anagoOwner__left-item a {
    position: relative;
}

.anagoOwner__left-item picture img {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    object-fit: cover;
}

.anagoOwner__left-item i {
    font-size: 100px;
    color: white;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.anagoOwner__right-item h3 {
    font-family: "Libre Franklin", sans-serif;
}

@media (min-width: 768px) {
    .anagoOwner__right-item h3 {
        font-size: 24px;
    }
}

@media (min-width: 992px) {
    .anagoOwner__right-item h3 {
        font-size: 32px;
        line-height: 1.0625;
    }
}

.anagoOwner__right-item ul {
    list-style: none;
    padding-left: 0;
}

.anagoOwner__right-item ul li {
    position: relative;
    padding-left: 1rem;
}

.anagoOwner__right-item ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #193252;
    position: absolute;
    left: 0;
    top: 12px;
    /* adjust vertically */
}

.anagoOwner__right-item ul li {
    font-size: 1.5rem;
    font-family: "Special Gothic Condensed One", serif;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.25;
}

.anagoOwner__btn-wrapper {
    margin-top: 19px;
}

.anagoOwner__btn-wrapper a {
    font-size: 18px;
    padding-inline: 22px;
}

/* ---------- End Anago owner ------------ */

/* ---------- Start CUSTOMIZED QUOTE ------------ */
.customizedQuote__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    align-items: center;
    margin-inline: -12px;
}

@media (min-width: 992px) {
    .customizedQuote__wrapper {
        margin-inline: -25px;
        row-gap: 20px;
    }
}

.customizedQuote__wrapper>div {
    width: 100%;
    padding-inline: 12px;
}


@media (min-width: 992px) {
    .customizedQuote__wrapper>div:first-child {
        width: 52%;
        padding-inline: 20px;
    }

    .customizedQuote__wrapper>div:last-child {
        width: 48%;
        padding-inline: 20px;
    }
}

.customizedQuote h2 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 32px;
    line-height: 0.95;
    margin-bottom: 26px;
}

@media (min-width: 992px) {
    .customizedQuote h2 {
        font-size: 48px;
    }
}

@media (min-width: 1312px) {
    .customizedQuote h2 {
        font-size: 73px;
    }
}

.customizedQuote__left-item picture img {
    overflow: hidden;
    border-radius: 15px;
}

.customizedQuote__right-item figure img {
    max-height: 70px;
    aspect-ratio: 62/75;
    object-fit: contain;
}

@media (min-width: 992px) {
    .customizedQuote__right-item {
        padding-left: 2.125rem;
    }
}

@media (min-width: 1312px) {
    .customizedQuote__right-item {
        padding-left: 2.125rem;
    }
}

.customizedQuote__right-item ol li {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 20px;
}

@media (min-width: 992px) {
    .customizedQuote__right-item ol li {
        font-size: 24px;
    }
}

@media (min-width: 1312px) {
    .customizedQuote__right-item ol li {
        font-size: 32px;
    }
}

.customizedQuote__btn-wrapper {
    margin-top: 14px;
}

@media (min-width: 992px) {
    .customizedQuote__btn-wrapper {
        margin-top: 30px;
    }
}

.customizedQuote__btn-wrapper a {
    font-size: 18px;
}

@media (min-width: 992px) {
    .customizedQuote__btn-wrapper a {
        padding-inline: 40px;
    }
}

@media(max-width: 374px) {
    .customizedQuote__btn-wrapper a {
        width: 100%;
    }
}

.customizedQuote__hide-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
    margin-bottom: 0.875rem;
}

@media (min-width: 992px) {
    .customizedQuote__hide-item {
        display: none;
    }
}

.customizedQuote__hide {
    display: none !important;
}

@media (min-width: 992px) {
    .customizedQuote__hide {
        display: block !important;
    }
}

.customizedQuote__wrapper--row-reverse {
    flex-direction: row-reverse;
}

/* ---------- End CUSTOMIZED QUOTE ------------ */

/* -------------- start faq ------------ */
.faq.container {
    max-width: 665px;
}

.faq header {
    margin-bottom: 20px;
    text-align: center;
}

.faq h2 {
    font-family: "Libre Franklin", sans-serif !important;
}

@media(max-width: 576px) {
    .faq h2 {
        font-size: 18px !important;
    }
}

.faq .accordion>*+* {
    margin-top: 23px;
}

.faq .accordion-item {
    padding-top: 21px;
    border-color: transparent;
    border-top: 1px solid #193252 !important;
    border-radius: 0px !important;
}

.faq .accordion .accordion-item:last-child {
    padding-bottom: 23px;
    border-bottom: 1px solid #193252;
}

.faq .accordionBtn {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 44px !important;
    padding-inline: 0;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 700;
    line-height: 1.25;
    color: #193252;
    background-color: transparent;
    border: 0px;
    text-align: left;
    appearance: none !important;
}

.faq .accordionBtn.active i {
    rotate: 180deg;
}

.faq .accordion i {
    position: absolute;
    top: 4px;
    right: 20px;
    font-size: 13px;
    color: #193252;
    pointer-events: none;
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq .accordionBody,
.faq .accordionBody p {
    font-family: "Libre Franklin", sans-serif;
    font-weight: 400;
    line-height: 1.25;
    color: #193252;
}

.faq .accordionBody {
    padding-top: 12px;
}

.faq .accordionBody>*:last-child {
    margin-bottom: 0px;
}

/* ---------- end faq --------- */

/* ------------- start recognized-for-excellence --------------- */
.recognized-for-excellence header {
    margin-bottom: 24px;
    text-align: center;
}

@media(min-width: 1312px) {
    .recognized-for-excellence header {
        margin-bottom: 33px;
    }
}

.recognized-for-excellence header h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    color: #193252;
    font-weight: 400 !important;
}

@media(min-width:992px) {
    .recognized-for-excellence header h2 {
        font-size: 48px !important;
    }
}

@media(min-width:1312px) {
    .recognized-for-excellence header h2 {
        font-size: 72px !important;
    }
}

.recognized-for-excellence p {
    margin-bottom: 8px;
    line-height: 1.25;
    color: #193252;
}

.recognized-for-excellence__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    row-gap: 32px;
    column-gap: 59px;
}

@media(max-width: 991px) {
    .recognized-for-excellence__wrapper {
        row-gap: 16px;
    }
}

@media(min-width: 1200px) {

    .recognized-for-excellence__wrapper picture {
        max-width: calc(100% / 5 - 30px);
    }
}

.recognized-for-excellence__wrapper picture img {
    max-width: 100%;
    object-fit: contain;
}

.recognized-for-excellence__btn-wrapper {
    margin-top: 24px;
    text-align: center;
}

@media(min-width: 992px) {
    .recognized-for-excellence__btn-wrapper {
        margin-top: 32px;
    }
}

@media(min-width: 1312px) {
    .recognized-for-excellence__btn-wrapper .ss-btn {
        min-width: 434px;
    }
}

/* ------------- end recognized-for-excellence --------------- */

/* ------------- start anago-approach ------------------------ */
.anago-approach {
    position: relative;
    z-index: 1;
    margin-block: 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media(min-width: 992px) {
    .anago-approach {
        margin-block: 0;
        padding-block: 48px;
    }
}

@media(min-width: 1200px) {
    .anago-approach {
        padding-block: 72px 80px;
    }
}

@media(max-width: 991px) {
    .anago-approach {
        background-image: none !important;
    }
}

.anago-approach small {
    display: block;
    margin-bottom: 8px;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.15;
    color: #193252;
}

@media(min-width: 1312px) {
    .anago-approach small {
        font-size: 24px;
    }
}

@media(min-width: 1312px) {
    .anago-approach small {
        font-size: 32px;
    }
}

.anago-approach h2 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 48px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #193252;
    margin-bottom: 16px;
}

@media(min-width: 992px) {
    .anago-approach h2 {
        font-size: 64px;
    }
}

@media(min-width: 1312px) {
    .anago-approach h2 {
        font-size: 112px;
        margin-bottom: 20px;
    }
}

.anago-approach picture {
    display: none;
}

@media(max-width: 991px) {
    .anago-approach picture {
        display: block;
        margin-bottom: 24px;
    }
}

.anago-approach picture img {
    border-radius: 15px;
}

@media(min-width: 992px) {
    .anago-approach__content {
        max-width: 320px;
    }
}

.anago-approach__content p {
    line-height: 1.25;
    color: #193252;
}

@media(max-width:576px) {
    .anago-approach__btn-wrapper .ss-btn {
        width: 100%;
    }
}

/* ------------- end anago-approach ------------------------ */

/* ------------- start trusted-franchise-excellence -------------- */
.trusted-franchise-excellence header {
    margin-bottom: 44px;
    text-align: center;
}

@media(min-width: 992px) {
    .trusted-franchise-excellence header {
        margin-bottom: 64px;
    }
}

@media(min-width: 1312px) {
    .trusted-franchise-excellence header {
        margin-bottom: 100px;
    }
}

.trusted-franchise-excellence h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 48px !important;
    line-height: 1.063829787234043 !important;
    letter-spacing: 1px;
    color: #193252;
    font-weight: 400 !important;
}

@media(min-width: 992px) {
    .trusted-franchise-excellence h2 {
        font-size: 64px !important;
    }
}

@media(min-width: 1312px) {
    .trusted-franchise-excellence h2 {
        font-size: 116px !important;
    }
}

.trusted-franchise-excellence__content-wrapper {
    padding-block: 48px;
}

@media(min-width: 992px) {
    .trusted-franchise-excellence__content-wrapper {
        padding-block: 64px;
    }
}

@media(min-width: 1200px) {
    .trusted-franchise-excellence__content-wrapper {
        padding-block: 72px;
    }
}

@media(min-width: 384px) {
    .trusted-franchise-excellence__content {
        max-width: 228px;
    }
}

@media(min-width: 576px) {
    .trusted-franchise-excellence__content {
        max-width: 666px;
    }
}

.trusted-franchise-excellence__content h3 {
    font-family: "Libre Franklin", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.05;
    color: #193252;
}

@media(min-width: 1312px) {
    .trusted-franchise-excellence__content h3 {
        font-size: 24px;
    }
}

@media(min-width: 1312px) {
    .trusted-franchise-excellence__content h3 {
        font-size: 32px;
    }
}

.trusted-franchise-excellence__content p {
    line-height: 1.25;
    color: #193252;
}

.trusted-franchise-excellence__btn-wrapper {
    margin-top: 20px;
}

/* ------------- end trusted-franchise-excellence -------------- */

/* ---------- Start Real Success ------------ */
.realSuccess header {
    margin-bottom: 24px;
}

@media (min-width: 576px) {
    .realSuccess header {
        text-align: center;
    }
}


@media (min-width: 992px) {
    .realSuccess header {
        margin-bottom: 40px;
        text-align: center;
    }
}

.realSuccess h2 {
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 20px !important;
}

@media (min-width: 992px) {
    .realSuccess h2 {
        font-size: 28px !important;
    }
}

@media (min-width: 1312px) {
    .realSuccess h2 {
        font-size: 32px !important;
    }
}

.realSuccess p {
    font-family: "Libre Franklin", sans-serif !important;
    line-height: 1.25;
    color: #193252;
}

.realSuccess__outer-wrapper {
    max-width: 1010px;
    margin-inline: auto;
}

.realSuccess__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 1.4375rem;
    margin-inline: -0.75rem;
}

.realSuccess__wrapper>div {
    width: 100%;
    padding-inline: 0.75rem;

}

@media (min-width: 576px) {
    .realSuccess__wrapper>div {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .realSuccess__wrapper>div {
        width: 33.33%;
    }
}

.realSuccess__video-card {
    transition: .2s all ease-in-out;
}

.realSuccess__video-card:hover {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

.realSuccess__video-card a {
    display: block;
}

.realSuccess__video-card a picture {
    display: block;
    height: 100%;
}

.realSuccess__video-card i {
    font-size: 100px;
    color: white;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.realSuccess__video-card a {
    position: relative;
    height: 100%;
}

.realSuccess__wrapper picture img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.realSuccess__btn-wrapper {
    margin-top: 24px;
    text-align: center;
}

@media (min-width: 992px) {
    .realSuccess__btn-wrapper a {
        padding-inline: 130px;
    }
}

@media (max-width: 372px) {
    .realSuccess__btn-wrapper a {
        width: 100%;
    }
}

/* ---------- End Real Success ------------ */
/* ---------- Start Tailored Cleaning ------------ */
.tailoredCleaning header {
    max-width: 1200px;
    margin-inline: auto;
    margin-bottom: 13px;
}

@media(min-width: 768px) {
    .tailoredCleaning header {
        margin-bottom: 24px;
        text-align: center;
    }
}

@media (min-width: 992px) {
    .tailoredCleaning header {
        margin-bottom: 36px;
        text-align: center;
    }
}

@media (min-width: 1312px) {
    .tailoredCleaning header {
        margin-bottom: 59px;
    }
}

.tailoredCleaning__outer-wrapper {
    max-width: 889px;
    margin-inline: auto;
}

.tailoredCleaning p {
    font-family: "Libre Franklin", sans-serif !important;
    line-height: 1.25;
    color: #193252;
}

.tailoredCleaning p:last-of-type {
    margin-bottom: 0;
}

.tailoredCleaning h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-weight: 400 !important;
    font-size: 32px !important;
    line-height: 1.063829787234043 !important;
    color: #193252;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .tailoredCleaning h2 {
        font-size: 80px !important;
    }
}

@media (min-width: 1312px) {
    .tailoredCleaning h2 {
        font-size: 116px !important;
    }
}

.tailoredCleaning__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 18px;
    margin-inline: -12px;
}

.tailoredCleaning__wrapper>div {
    width: 100%;
    padding-inline: 12px;
}

@media (min-width: 768px) {
    .tailoredCleaning__wrapper>div {
        width: 50% !important;
    }
}

@media (min-width: 1312px) {
    .tailoredCleaning__wrapper>div {
        width: 25% !important;
    }
}

.tailoredCleaning__wrapper h3 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 24px;
    color: #193252;
}

@media(max-width: 372px) {
    .tailoredCleaning__hide-btn {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .tailoredCleaning__hide-btn {
        display: none;
    }
}

@media (min-width: 1312px) {
    .tailoredCleaning__btn-wrapper a {
        width: 100%;
    }
}

.tailoredCleaning__btn-wrapper {
    display: none;
}

@media (min-width: 768px) {
    .tailoredCleaning__btn-wrapper {
        display: block;
        margin-top: 16px;
    }
}

@media (min-width: 1312px) {
    .tailoredCleaning__btn-wrapper {
        margin-top: 20px;
    }
}

/* ---------- End Tailored Cleaning ------------ */

/* ---------- Start Reliable systems ------------ */
.reliableSystems header {
    max-width: 900px;
    margin-inline: auto;
    margin-bottom: 27px;
}

@media (min-width: 992px) {
    .reliableSystems header {
        text-align: center;
    }
}

@media (max-width: 991px) {
    .reliableSystems header br {
        display: none;
    }
}

.reliableSystems small {
    display: block;
    margin-bottom: 8px;
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    color: #193252 !important;
}

@media(min-width: 1312px) {
    .reliableSystems small {
        font-size: 24px !important;
    }
}

@media(min-width: 1312px) {
    .reliableSystems small {
        font-size: 32px !important;
    }
}

.reliableSystems p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    color: #193252;
}

.reliableSystems__outer-wrapper .reliableSystems__item-wrapper {
    max-width: 962px;
    margin-inline: auto;
}

.reliableSystems h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 32px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.reliableSystems h2 small {
    font-size: 24px !important;
    font-family: "Special Gothic Condensed One", serif !important;
}

@media (min-width: 992px) {
    .reliableSystems h2 {
        font-size: 67px !important;
    }

    .reliableSystems h2 small {
        font-size: 35px !important;
    }

    .reliableSystems p {
        font-size: 20px;
    }
}

@media (min-width: 1024px) {
    .reliableSystems h2 small {
        font-size: 50px !important;
    }
}

@media (min-width: 1312px) {
    .reliableSystems h2 {
        font-size: 110px !important;
    }

    .reliableSystems h2 small {
        font-size: 72px !important;
    }
}

.reliableSystems__item-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 27px;
    margin-top: 24px;
}

@media (min-width: 992px) {
    .reliableSystems__item-wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 35px;
    }
}

.reliableSystems__item {
    color: #193252;
    transition: .2s all ease-in-out;
}

.reliableSystems__item figure img {
    max-height: 50px;
    object-fit: contain;
    aspect-ratio: 39/50;
    transition: .2s all ease-in-out;
}

.reliableSystems__item:hover figure img {
    transform: scale(1.1);
}

.reliableSystems__item h3 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .reliableSystems__item h3 {
        margin-bottom: 13px;
    }
}

.reliableSystems__item p {
    line-height: 1.25;
}

.reliableSystems__item p:last-of-type {
    margin-bottom: 0;
}

.reliableSystems__btn-wrapper {
    margin-top: 29px;
    text-align: center;
}

@media (min-width: 992px) {
    .reliableSystems__btn-wrapper .ss-btn {
        min-width: 434px !important;
    }
}

@media (max-width: 372px) {
    .reliableSystems__btn-wrapper .ss-btn {
        width: 100%
    }
}

/* ---------- End Reliable systems ------------ */

.client-retention header {
    margin-bottom: 20px;
    text-align: center;
}

@media(min-width: 768px) {
    .client-retention header {
        margin-bottom: 26px;
    }
}

.client-retention small {
    display: block;
    margin-bottom: 8px;
    font-family: "Libre Franklin", sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    color: #193252 !important;
}

@media(min-width: 1312px) {
    .client-retention small {
        font-size: 24px !important;
    }
}

@media(min-width: 1312px) {
    .client-retention small {
        font-size: 32px !important;
    }
}

.client-retention h2 {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 48px !important;
    line-height: 1.063829787234043 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .client-retention h2 {
        font-size: 80px !important;
    }
}

@media (min-width: 1312px) {
    .client-retention h2 {
        font-size: 116px !important;
    }
}

.client-retention p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    color: #193252;
}

.client-retention p:last-of-type {
    margin-bottom: 0;
}

.client-retention__icon-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    margin-inline: -5px;
}

@media(min-width: 576px) {
    .client-retention__icon-box-wrapper {
        row-gap: 25px;
        margin-inline: -12px;
    }
}

.client-retention__icon-box-wrapper>div {
    width: 50%;
    padding-inline: 5px;
}

@media(min-width: 372px) {
    .client-retention__icon-box-wrapper>div {
        width: 33.33%;
    }
}

@media(min-width: 576px) {
    .client-retention__icon-box-wrapper>div {
        padding-inline: 12px;
    }

}

.client-retention__icon-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 13px 16px;
    border: 2px solid #193252;
    border-radius: 15px;
    text-align: center;
    transition: .2s all ease-in-out;
}

.client-retention__icon-box:hover {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

@media(min-width: 992px) {
    .client-retention__icon-box {
        padding: 20px;
        padding-bottom: 33px;
    }
}

.client-retention__icon-box strong {
    display: block;
    margin-bottom: 12px;
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
}

@media(min-width: 992px) {
    .client-retention__icon-box strong {
        margin-bottom: 35px;
    }
}

.client-retention__icon-box figure img {
    max-height: 50px;
    object-fit: contain;
    aspect-ratio: 55 / 50;
    max-width: 50px;
    width: 100%;
    transition: .2s all ease-in-out;
}

.client-retention__icon-box:hover figure img {
    transform: scale(1.1);
}

.client-retention__content-wrapper {
    max-width: 665px;
    margin-inline: auto;
}

.client-retention__content {
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
    margin-inline: -12px;
    margin-top: 20px;
}

.client-retention__content>div {
    width: 100%;
    padding-inline: 12px;
}

@media(min-width: 768px) {
    .client-retention__content>div {
        width: 50%;
    }
}

.client-retention__btn-wrapper {
    margin-top: 20px;
    text-align: center;
}

@media(max-width: 372px) {
    .client-retention__btn-wrapper a {
        width: 100%;
    }
}

@media(min-width: 1312px) {
    .client-retention__btn-wrapper a {
        min-width: 434px;
    }
}

/* ------------ start lets build ----------- */
.lets-build {
    padding-block: 48px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.lets-build .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    gap: 25px;
}

.lets-build .container:before,
.lets-build .container:after {
    display: none;
}

.lets-build h2 {
    font-family: "Special Gothic Condensed One", serif;
    font-size: 32px;
    line-height: 1.05;
    color: #193252;
    text-transform: uppercase;
}

@media(min-width: 992px) {
    .lets-build h2 {
        font-size: 48px;
    }

    .lets-build .container {
        flex-direction: row;
    }
}

@media(min-width: 1312px) {
    .lets-build h2 {
        font-size: 72px;
    }
}

.lets-build p {
    font-family: "Libre Franklin", sans-serif;
    line-height: 1.25;
    color: #193252;

}

.lets-build p:last-child {
    margin-bottom: 0;
}

.lets-build__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 98px;
    width: 100%;
}

.lets-build .lets-build__form {
    background: #CCE1ED;
}

.lets-build .lets-build__form a {
    color: #000 !important;
}

@media (min-width: 1024px) {
    .lets-build__wrapper {
        width: calc(100% - 500px);
    }

    .lets-build .lets-build__form {
        max-width: 475px;
        background-color: #fff;
    }
}

@media (min-width: 1366px) {
    .lets-build__wrapper {
        width: 45%;
    }

    .lets-build .lets-build__form {
        width: calc(65% - 25px);
    }
}

/* .lets-build__content-wrapper {
    max-width: 240px;
} */

.lets-build__content {
    max-width: 154px;
}

@media(min-width: 576px) {
    .lets-build__content {
        max-width: 415px;
    }
}

.lets-build__form {
    padding: 26px;
    background-color: white;
    border-radius: 11px;
}

@media(min-width: 992px) {
    .lets-build__form {
        padding: 36px;
        border-radius: 15px;
    }
}

@media(max-width: 575px) {
    .lets-build__form {
        background-color: #CCE1ED;
    }
}

.lets-build__form strong {
    display: block;
    margin-bottom: 20px;
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    color: #193252;
}

.lets-build__form #gform_wrapper_1 {
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.lets-build__form #gform_wrapper_1 label {
    color: inherit;
}

.lets-build__form #field_1_9 {
    display: none;
}

.lets-build__form h3 {
    display: block;
    margin-bottom: 20px;
    font-family: "Special Gothic Condensed One", serif;
    font-size: 24px;
    line-height: 1.05;
    color: #193252;
}

.lets-build__form p {
    font-family: "Libre Franklin", sans-serif;
    font-size: 12px;
    line-height: 1.25;
    color: #191917 !important;
}

.lets-build__form a {
    color: #191917 !important;
}

@media(min-width: 992px) {
    .lets-build__form h3 {
        font-size: 32px;
    }
}

/* ------------ end lets build ----------- */

/* ----------- Start ss-info-banner ------------ */
.ss-info-banner {
    background: #F7A11D;
    margin-top: 40px;
}

@media(min-width: 992px) {
    .ss-info-banner {
        margin-top: 120px;
    }
}

.ss-info-banner .container {
    position: relative;
    padding-block: 45px;
}

.ss-info-banner .absoluteImg {
    position: absolute;
    right: -90px;
    bottom: 0;
    z-index: 1;
    margin-left: 55%;
}

@media(min-width: 425px) {
    .ss-info-banner .absoluteImg {
        right: 0;
    }
}

@media(min-width: 576px) {
    .ss-info-banner .absoluteImg {
        max-width: 250px;
        height: 370px;
        margin-left: 50%;
        transform: translateX(50%);
    }
}

@media(min-width: 1312px) {
    .ss-info-banner .absoluteImg {
        max-width: 435px;
        height: 475px;
        transform: translateX(0);
    }
}

.ss-info-banner .absoluteImg img {
    width: 100%;
    height: 100%;
    aspect-ratio: 300/475;
    object-fit: cover;
    object-position: top;
}

@media(min-width: 1400px) {
    .ss-info-banner .absoluteImg img {
        aspect-ratio: 435/475;
    }
}

.ss-info-banner__wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    margin-inline: -8px;
}

@media(max-width:991px) {
    .ss-info-banner__wrapper {
        padding-right: 40%;
    }
}

@media(max-width:575px) {
    .ss-info-banner__wrapper {
        padding-right: 48%;
    }
}

.ss-info-banner__wrapper>div {
    width: 100%;
    padding-inline: 16px;
}

@media(min-width: 992px) {
    .ss-info-banner__wrapper>div:nth-child(1) {
        width: 41.4%;
    }

    .ss-info-banner__wrapper>div:nth-child(2) {
        width: 58.6%;
        padding-left: 54px;
    }
}

.ss-info-banner__left {
    align-self: center;
}

.ss-info-banner__left h2 {
    text-transform: uppercase;
    font-family: "Special Gothic Condensed One", serif;
    line-height: 1.063829787234043;
}

@media(min-width: 1312px) {
    .ss-info-banner__left h2 {
        font-size: 72px;
    }
}

.ss-info-banner__content {
    max-width: 365px;
}

.ss-info-banner__content p {
    line-height: 1.25;
    color: #193252;
}

.ss-info-banner__content>*:last-child {
    margin-bottom: 0;
}

.ss-info-banner__right {
    display: flex;
}

.ss-info-banner__right blockquote {
    margin-bottom: 0;
    padding: 20px;
    border: 2px solid #fff;
    border-radius: 15px;
}

@media(min-width: 992px) {
    .ss-info-banner__right blockquote {
        max-width: 360px;
        margin-right: -118px;
        padding: 26px;
        padding-right: 14%;
    }
}

@media(min-width: 1200px) {
    .ss-info-banner__right blockquote {
        max-width: 433px;
    }
}

.ss-info-banner__right blockquote i {
    display: block;
    margin-bottom: 16px;
    font-size: 45px;
    line-height: 30px;
    color: #FCCA79;
}

.ss-info-banner__right blockquote strong {
    display: block;
    margin-bottom: 8px;
    font-family: "Special Gothic Condensed One", serif;
    line-height: 1.064827127659574;
    color: #193252;
}

@media(min-width: 768px) {
    .ss-info-banner__right blockquote strong {
        font-size: 20px;
    }
}

@media(min-width: 1312px) {
    .ss-info-banner__right blockquote strong {
        font-size: 32px;
    }
}

.ss-info-banner__right .quote-author {
    font-size: 16px;
}

.ss-info-banner .ss-btn:hover {
    border-color: #052c4b;
}

/* ss-info-banner--type1 */
.ss-info-banner--type1 .container {
    max-width: 750px;
    padding-block: 30px;
}

@media(min-width: 1312px) {
    .ss-info-banner--type1 .container {
        max-width: 1024px;
    }
}

@media(min-width:576px) {
    .ss-info-banner--type1 .container {
        padding-block: 60px;
    }
}

.ss-info-banner--type1 .absoluteImg {
    height: 365px;
}

@media(min-width:1312px) {
    .ss-info-banner--type1 .absoluteImg {
        height: 480px;
    }
}

.ss-info-banner--type1 .absoluteImg img {
    aspect-ratio: 335 / 365;
}

@media(min-width:1312px) {
    .ss-info-banner--type1 .absoluteImg img {
        aspect-ratio: 335 / 480;
    }
}

@media(min-width: 992px) {
    .ss-info-banner--type1 .ss-info-banner__wrapper>div:nth-child(1) {
        width: 67%;
    }

    .ss-info-banner--type1 .ss-info-banner__wrapper>div:nth-child(2) {
        width: 33%;
    }
}


.ss-info-banner .gform_wrapper {
    position: relative;
    z-index: 1;
}

.ss-info-banner .gform_wrapper .gform_fields#gform_fields_2 {
    max-width: 100%;
    width: 100% !important;
    display: block !important;
    position: relative;
    z-index: 1;
}

.ss-info-banner .gfield {
    display: flex !important;
    gap: 10px;
    align-items: center;
    font-family: "Special Gothic Condensed One", serif;
    grid-column: none !important;
    -ms-grid-column-span: none !important;
}

.ss-info-banner .gfield input[type="text"] {
    width: 280px !important;
    position: relative;
    padding: 10px 20px !important;
    padding-right: 140px !important;
    border-radius: 1000px;
    height: auto !important;
    border: 0;
    box-shadow: none;
    outline: none;
    background: #F4F2EF;
    color: #000;
    font-size: 18px !important;
    text-transform: uppercase;
}

.ss-info-banner .gform_wrapper label {
    margin: 0;
    text-transform: uppercase;
    /* font-size: 18px; */
}

.ss-info-banner .gform_wrapper .gform-button {
    display: inline-flex;
    justify-content: center;
    align-items: center !important;
    border-radius: 144px;
    font-size: 18px !important;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid transparent !important;
    outline: none;
    box-shadow: none;
    font-family: "Special Gothic Condensed One", serif !important;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
    transition: .2s all ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 100px !important;
    padding: 14px 10px !important;
    min-width: 120px;
    background: #193252 !important;
    border-color: #193252 !important;
    color: #fff !important;
    margin: 0 !important;
    transform: none;
}

.ss-info-banner .gform_wrapper .gform-button:hover {
    background: #f5a623 !important;
    border-color: #193252 !important;
    color: #193252 !important;
}

/* .zip-search-wrapper */
.zip-search-wrapper {
    background-color: #f5a623;
    display: inline-block;
}

.zip-search-form {
    display: flex;
    align-items: center;
    background: #ffffff;
    border-radius: 999px;
    overflow: hidden;
    max-width: 275px;
}

.zip-search-form input {
    width: 100%;
    border: none;
    outline: none;
    padding: 10px 12px 10px 18px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    flex: 1;
}

@media(min-width: 576px) {
    .zip-search-form input {
        padding: 12px 12px 12px 18px;
        font-size: 14px;
    }
}

.zip-search-form input::placeholder {
    color: #b5b5b5;
}

.zip-search-form button {
    border: none;
    outline: none;
    background-color: #1f3b57;
    color: #ffffff;
    padding: 10px 16px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 999px;
}

@media(min-width: 576px) {
    .zip-search-form button {
        min-width: 115px;
        padding: 12px 26px;
        font-size: 14px;
    }
}

.zip-search-form button:hover {
    background-color: #162c42;
}

/* ss-info-banner--type2 */
/* @media(max-width: 1311px) {
    .ss-info-banner--type2 .container {
        max-width: 750px;
    }
} */

@media(min-width: 1024px) {
    .ss-info-banner--type2 .ss-info-banner__wrapper>div:nth-child(1) {
        width: 47%;
    }

    .ss-info-banner--type2 .ss-info-banner__wrapper>div:nth-child(2) {
        width: 45%;
    }
}

.ss-info-banner--type2 .absoluteImg {
    height: 300px;
}

@media(min-width:1312px) {
    .ss-info-banner--type2 .absoluteImg {
        height: 348px;
    }
}

.ss-info-banner--type2 .absoluteImg img {
    aspect-ratio: 265 / 300;
}

@media(min-width:1312px) {
    .ss-info-banner--type2 .absoluteImg img {
        aspect-ratio: 265 / 348;
    }
}

/* ----------- End ss-info-banner ------------ */

.title-xl h2,
.title-xl {
    font-family: "Special Gothic Condensed One", serif !important;
    font-size: 48px !important;
    line-height: 1.063829787234043 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

@media (min-width: 992px) {

    .title-xl h2,
    .title-xl {
        font-size: 80px !important;
    }
}

@media (min-width: 1312px) {

    .title-xl h2,
    .title-xl {
        font-size: 116px !important;
    }
}


.title-lg h2,
.title-lg {
    font-family: "Libre Franklin", sans-serif !important;
    font-size: 18px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
}

@media (min-width: 992px) {

    .title-lg h2,
    .title-lg {
        font-size: 28px !important;
    }
}

@media (min-width: 1312px) {

    .title-lg h2,
    .title-lg {
        font-size: 32px !important;
    }
}

.ss-blocks> :first-child {
    margin-top: 0 !important;
}