#intro .hero-btns-container {
    margin-top: 20px;
}

@media(min-width: 1200px) {
    #intro .hero-btns-container {
        margin-top: 60px;
    }
}

@media(max-width: 767px) {
    #intro .hero-btns-container {
        margin-bottom: 80px;
    }
}

.outlined-btns {
    padding: 8px 18px;
    border: 1px solid var(--Blue-Primary-300);
    background: var(--White);
    color: var(--Blue-Primary-300);
    text-align: center;
    font-family: var(--Roboto-Condensed);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
    transition: all 400ms ease;
}

.outlined-btns:hover,
.outlined-btns:focus {
    border: 1px solid var(--Blue-Primary-500);
    color: var(--Blue-Primary-500);
}

#services.page {
    padding-top: 48px;
    padding-bottom: 48px;
}



#intro-text {
    padding-top: 80px !important;
    padding-bottom: 80px;
    background: #F2F8FF;
}

@media (min-width: 768px) and (max-width: 1199px) {
    #intro-text {
        padding-top: 48px !important;
        padding-bottom: 48px;
    }
}

@media (max-width: 767px) {
    #intro-text {
        position: relative;
    }
}

@media (max-width: 767px) {
    #intro-text {
        padding-top: 72px !important;
        padding-bottom: 24px;
    }
}

#intro-text .collapse {
    background: initial;
}

/*#accordion-intro-text {*/
/*    margin-bottom: 50px;*/
/*}*/

#accordion-intro-text .accordion-group {
    background: initial;
}

#accordion-intro-text .accordion-heading {
    background: initial;
    padding: 20px 15px;
    border-bottom: 1px solid #7eb2ef;
}

@media(max-width: 991px) {
    #accordion-intro-text .accordion-heading {
        padding: 20px 0;
    }
}

#accordion-intro-text .accordion-heading .accordion-toggle {
    background: initial;
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 120% */
    text-transform: initial;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    padding: initial;
}

#accordion-intro-text .accordion-heading .accordion-toggle img {
    transition: transform 0.3s;
    transform-origin: center center;
}

#accordion-intro-text .accordion-heading .accordion-toggle.expanded img {
    transform: rotate(90deg);
}

#accordion-intro-text .accordion-heading .accordion-toggle:hover {
    color: #316db3 !important;
}

#accordion-intro-text .accordion-inner p,
#accordion-intro-text .accordion-inner li,
#accordion-intro-text .accordion-inner th,
#accordion-intro-text .accordion-inner td,
#accordion-intro-text .accordion-inner a {
    font-family: inherit;
    font-size: 16px;
}

.badges-container {
    position: absolute;
    bottom: -47px;
    left: 50%;
    max-width: 450px;
    transform: translateX(-50%);
    width: 100%;
    height: fit-content;
}

@media(max-width: 767px) {
    .badges-container {
        position: absolute;
        top: -60px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 500px;
    }
}

@media(max-width: 575px) {
    .badges-container {
        top: -47px;
    }
}

.badges-container .badges {
    width: 100%;
    height: auto;
}

@media(max-width: 767px) {
    .badges-container .badges {
        max-width: 120px;
    }
}

@media(max-width: 575px) {
    .badges-container .badges {
        max-width: 96px;
    }
}

@media(max-width: 767px) {
    .badges-container .grid-col-4 {
        text-align: center;
    }
}