.zero-block {
    background: #f4f3ec;
    padding: 128px 0 140px
}

.zero-block__row {
    display: grid;
    grid-template-columns:1fr 352px;
    gap: 32px
}
.home.page-template, html {
    overflow-x: hidden;
}

.sub-menu {
    list-style: none;
}
#menu-header-menu li a {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .zero-block__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 40px
    }
}

@media screen and (max-width: 768px) {
    .zero-block__column {
        width: 100%
    }
}

.zero-block__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .zero-block__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
}

.zero-block__text .h1, .zero-block__text h1 {
    max-width: 544px;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .zero-block__text .h1, .zero-block__text h1{
        text-align: center;
        margin-bottom: 20px
    }
}

.zero-block__text p {
    max-width: 448px;
    margin-bottom: 36px
}

@media screen and (max-width: 767px) {
    .zero-block__text p {
        text-align: center;
        margin-bottom: 24px
    }
}

.zero-block__text .btns {
    margin-bottom: 80px
}

@media screen and (max-width: 767px) {
    .zero-block__text .btns {
        margin-bottom: 40px
    }
}

.zero-block__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 18px
}

@media screen and (max-width: 767px) {
    .zero-block__rating {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 16px
    }
}

.zero-block__rating span {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #3e3c3c
}

@media screen and (max-width: 767px) {
    .zero-block__rating span {
        text-align: center
    }
}

.zero-block__rating p {
    font-family: 'Bakbak One', sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.125;
    text-transform: capitalize;
    color: #2c2b27;
    margin: 0;
    width: auto
}

.zero-block__brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 18px
}

@media screen and (max-width: 991px) {
    .zero-block__brands {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.zero-block__brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    font-weight: 400;
    font-size: 1rem;
    text-decoration: none;
    line-height: 1.125;
    color: #736f6f
}

.zero-block .calculator {
    position: relative
}

.zero-block .calculator:before {
    content: '';
    position: absolute;
    width: 324px;
    height: 348px;
    background-image: url(../img/main-banner-pic.svg);
    background-size: 324px auto;
    background-position: center;
    background-repeat: no-repeat;
    left: -324px;
    bottom: 0
}

@media screen and (max-width: 991px) {
    .zero-block .calculator:before {
        display: none
    }
}

.about {
    padding: 100px 0 132px
}

.about__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px
}

@media screen and (max-width: 767px) {
    .about__row {
        grid-template-columns:1fr;
        gap: 28px
    }
}

.about .section-heading {
    margin-bottom: 12px
}

@media screen and (max-width: 767px) {
    .about .section-heading {
        margin: 0 auto 5px
    }
}

.about__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.about__text .h2 {
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .about__text .h2 {
        text-align: center;
        margin-bottom: 20px;
        width: 100%
    }
}

.about__text p {
    max-width: 448px;
    margin-bottom: 32px
}

@media screen and (max-width: 767px) {
    .about__text p {
        max-width: 100%
    }
}

@media screen and (max-width: 767px) {
    .about__text .btns {
        display: none
    }
}

.about__left, .about__right {
    border-left: 1px solid #dfdfdf;
    padding-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px 0;
    width: calc(50% - 5px)
}

@media screen and (max-width: 767px) {
    .about__left, .about__right {
        padding-left: 0;
        border: none;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 28px 0
    }
}

.about__button {
    display: none
}

@media screen and (max-width: 767px) {
    .about__button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.about__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px
}

@media screen and (max-width: 767px) {
    .about__icons {
        text-align: center;
        gap: 28px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.about__icons .about-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .about__icons .about-icon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.about__icons .about-icon img {
    margin-bottom: 8px
}

@media screen and (max-width: 767px) {
    .about__icons .about-icon p {
        text-align: center
    }
}

.about__icons .about-icon p.title {
    font-family: 'Bakbak One', cursive;
    font-weight: 400;
    font-size: 2rem;
    line-height: 1.125;
    text-transform: capitalize;
    color: #2c2b27;
    margin-bottom: 4px
}

.team {
    background: #77d7c6;
    border-radius: 20px;
    max-width: 1248px;
    width: 100%;
    overflow: hidden;
    margin: auto;
    padding: 92px 0 132px
}

@media screen and (max-width: 1300px) {
    .team {
        margin: 0 16px;
        width: calc(100% - 32px)
    }
}

@media screen and (max-width: 767px) {
    .team {
        margin: 0;
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding: 60px 0 80px
    }
}

.team__heading {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.team__heading .section-heading {
    background-color: #fff;
    color: #77d7c6;
    margin-bottom: 13px
}

.team__heading .h2 {
    text-align: center;
    margin-bottom: 24px
}

@media screen and (max-width: 991px) {
    .team__heading .h2 {
        max-width: 520px
    }
}

.team__heading p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    text-align: center;
    color: #3e3c3c;
    max-width: 928px;
    margin-bottom: 0
}

.team__slider .slick-slide {
    margin: 0 16.5px
}

.team__slider .slick-list {
    margin: 0 -16.5px
}

.team__slider .slick-center .team-slide, .team__slider .slick-slide[aria-hidden=true]:not([tabindex="-1"]) .team-slide {
    position: relative;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c
}

.team__slider .slick-center .team-slide:before, .team__slider .slick-slide[aria-hidden=true]:not([tabindex="-1"]) .team-slide:before {
    z-index: -1
}

.team__slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    gap: 12px;
    margin-top: 60px
}

@media screen and (max-width: 991px) {
    .team__slider .slick-dots {
        margin-top: 48px
    }
}

.team__slider .slick-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.team__slider .slick-dots li button {
    font-size: 0;
    padding: 0;
    border: none;
    width: 36px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 4px;
    background: rgba(255, 255, 255, .4)
}

.team__slider .slick-dots li.slick-active button {
    background-color: #fff
}

.team-slide {
    background: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 10px;
    padding: 24px;
    display: grid !important;
    grid-template-columns:repeat(2, 1fr);
    gap: 48px;
    overflow: hidden;
    max-width: 672px;
    position: relative;
    margin-bottom: 4px
}

@media screen and (max-width: 991px) {
    .team-slide {
        max-width: 608px
    }
}

@media screen and (max-width: 767px) {
    .team-slide {
        max-width: none;
        border: 1px solid #3e3c3c;
        -webkit-box-shadow: 0 4px 0 #3e3c3c;
        box-shadow: 0 4px 0 #3e3c3c;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        gap: 20px;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.team-slide:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    z-index: 2;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    overflow: hidden;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, .6)
}

@media screen and (max-width: 767px) {
    .team-slide:before {
        display: none
    }
}

.team-slide__left {
    position: relative
}

@media screen and (max-width: 767px) {
    .team-slide__left {
        width: 100%;
        padding-bottom: 20px
    }
}

.team-slide__left:before {
    content: '';
    position: absolute;
    right: -24px;
    width: 1px;
    background-color: #dfdfdf;
    height: 100%;
    top: 0
}

@media screen and (max-width: 767px) {
    .team-slide__left:before {
        right: 0;
        top: 100%;
        width: 100%;
        height: 1px
    }
}

.team-slide__person {
    display: grid;
    grid-template-columns:80px 1fr;
    gap: 16px;
    margin-bottom: 24px
}

.team-slide__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px
}

.team-slide__name {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #2c2b27
}

.team-slide__join {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #736f6f
}

.team-slide__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px
}

.team-slide__rating p {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.team-slide__featured p {
    padding-left: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10Z' fill='%236ED4A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18.5412C14.7172 18.5412 18.5412 14.7172 18.5412 10C18.5412 5.28284 14.7172 1.45882 10 1.45882C5.28284 1.45882 1.45882 5.28284 1.45882 10C1.45882 14.7172 5.28284 18.5412 10 18.5412ZM10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z' fill='%233E3C3C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1824 6.81764C15.4673 7.1025 15.4673 7.56433 15.1824 7.84919L9.18243 13.8492C8.89758 14.134 8.43574 14.134 8.15089 13.8492L4.81755 10.5159C4.5327 10.231 4.5327 9.76916 4.81755 9.48431C5.10241 9.19946 5.56424 9.19946 5.8491 9.48431L8.66666 12.3019L14.1509 6.81764C14.4357 6.53279 14.8976 6.53279 15.1824 6.81764Z' fill='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 16px
}

.team-slide__featured p strong {
    font-weight: 700
}

.team-slide__competence {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .team-slide__competence {
        margin-bottom: 0
    }
}

.team-slide__competence p {
    border: 1px solid #3e3c3c;
    border-radius: 5px;
    background: 0 0;
    padding: 4px 8px;
    font-weight: 400;
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.team-slide .btns {
    width: 100%
}

@media screen and (max-width: 767px) {
    .team-slide .btns {
        display: none
    }
}

.team-slide__mob {
    display: none
}

@media screen and (max-width: 767px) {
    .team-slide__mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }

    .team-slide__mob .btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.team-slide__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.team-slide__featured-item {
    margin-bottom: 16px
}

.team-slide__featured-item:last-child {
    margin-bottom: 12px
}

.team-slide__dropdown {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@media screen and (max-width: 767px) {
    .team-slide__dropdown {
        display: none;
        margin-top: 24px
    }

    .team-slide__dropdown.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.team-slide__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 24px;
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
    color: #2c2b27
}

@media screen and (max-width: 767px) {
    .team-slide__title {
        position: relative;
        margin-bottom: 0
    }

    .team-slide__title:before {
        content: '';
        position: absolute;
        top: calc(50% - 4px);
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.636048 0.293031C0.823576 0.10556 1.07788 0.000244141 1.34305 0.000244141C1.60821 0.000244141 1.86252 0.10556 2.05005 0.293031L7.00005 5.24303L11.95 0.293031C12.1387 0.110873 12.3913 0.0100779 12.6535 0.0123563C12.9156 0.0146347 13.1665 0.119804 13.3519 0.305212C13.5373 0.49062 13.6424 0.741432 13.6447 1.00363C13.647 1.26583 13.5462 1.51843 13.364 1.70703L7.70705 7.36403C7.51952 7.5515 7.26521 7.65682 7.00005 7.65682C6.73488 7.65682 6.48058 7.5515 6.29305 7.36403L0.636048 1.70703C0.448577 1.5195 0.343262 1.26519 0.343262 1.00003C0.343262 0.734866 0.448577 0.480558 0.636048 0.293031Z' fill='%233E3C3C'/%3E%3C/svg%3E%0A");
        background-size: 14px auto;
        background-position: right center;
        background-repeat: no-repeat;
        width: 14px;
        height: 8px;
        right: 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        z-index: 2
    }

    .team-slide__title.active:before {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.team-slide__order {
    font-weight: 700;
    color: #77d7c6;
    margin-bottom: 16px
}

.team-slide__type {
    margin-top: 16px
}

.team-slide__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #736f6f;
    margin: auto 0 0
}

@media screen and (max-width: 767px) {
    .team-slide__date {
        margin-top: 20px
    }
}

.steps {
    padding: 100px 0 132px
}

@media screen and (max-width: 767px) {
    .steps {
        padding: 60px 0 80px
    }
}

.steps__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .steps__heading {
        margin-bottom: 48px
    }
}

.steps__heading .section-heading {
    background: #ffc24e;
    color: #fff;
    margin-bottom: 5px
}

.steps__heading .h2 {
    text-align: center;
    max-width: 736px;
    width: 100%
}

@media screen and (max-width: 991px) {
    .steps__heading .h2 {
        max-width: 520px
    }
}

@media screen and (max-width: 767px) {
    .steps__heading .h2 {
        font-size: 2.25rem
    }
}

.steps__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr)
}

@media screen and (max-width: 991px) {
    .steps__row {
        grid-template-columns:1fr;
        gap: 60px
    }
}

.steps__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.steps__text .step-tiny {
    padding-left: 20px;
    position: relative;
    display: grid;
    grid-template-columns:28px 1fr;
    gap: 12px;
    padding-bottom: 32px
}

.steps__text .step-tiny:last-child {
    padding-bottom: 0
}

.steps__text .step-tiny.active:before {
    background-color: #0eb770
}

.steps__text .step-tiny.active .step-tiny__number span {
    background-color: #6ed4a9;
    border-color: #3e3c3c;
    color: #3e3c3c
}

.steps__text .step-tiny:before {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 4px;
    height: 100%;
    background-color: rgba(14, 183, 112, .2)
}

.steps__text .step-tiny__number span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: 1.5px solid #736f6f;
    font-weight: 700;
    font-size: 1.25rem;
    width: 28px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 50%;
    height: 28px;
    line-height: 1.4;
    text-align: center;
    text-transform: capitalize;
    color: #736f6f
}

.steps__text .step-tiny__info .h4 {
    margin-bottom: 16px;
    text-transform: none
}

.steps__text .step-tiny__info p {
    font-weight: 400;
    font-size: 1rem;
    max-width: 484px;
    line-height: 1.5;
    color: #3e3c3c
}

@media screen and (max-width: 767px) {
    .steps__text .step-tiny__info p {
        max-width: 100%
    }
}

.steps__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width: 767px) {
    .steps__image {
        display: none
    }
}

.steps__image lottie-player {
    max-width: 448px;
    width: 100%;
    height: auto;
    display: none
}

.steps__image lottie-player.active {
    display: block
}

.testimonials {
    padding: 100px 16px 132px;
    background: #f4f3ec
}

@media screen and (max-width: 767px) {
    .testimonials {
        padding: 60px 16px 80px
    }
}

.testimonials__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px
}

.testimonials__heading .section-heading {
    margin-bottom: 10px;
    background-color: #77d7c6;
    color: #fff
}

.testimonials__heading .h2 {
    max-width: 736px;
    width: 100%;
    text-align: center;
    margin-bottom: 24px
}

@media screen and (max-width: 991px) {
    .testimonials__heading .h2 {
        max-width: 520px
    }
}

@media screen and (max-width: 767px) {
    .testimonials__heading .h2 {
        margin-bottom: 20px;
        font-size: 2.25rem;
    }
    .text-section3__bottom h2 {
        font-size: 24px!important;
    }
}

.testimonials__heading p {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c;
    text-align: center
}

.testimonials__heading p strong {
    font-weight: 700
}

.testimonials__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 60px
}

.testimonials__brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    margin-bottom: 60px
}

.testimonials__brands .testimonials-brand {
    display: grid;
    grid-template-columns:36px 1fr;
    gap: 12px;
    position: relative;
    min-width: 230px;
}

.testimonials__brands .testimonials-brand:last-child:before {
    display: none
}

.testimonials__brands .testimonials-brand:before {
    content: '';
    position: absolute;
    left: calc(100% + 16px);
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #dfdfdf
}

@media screen and (max-width: 431px) {
    .testimonials__brands .testimonials-brand:before {
        display: none
    }
}

.testimonials__brands .testimonials-brand__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #736f6f
}

.testimonials__brands .testimonials-brand__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    margin-bottom: 4px
}

.testimonials__brands .testimonials-brand__rating p {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.testimonials__slider .slick-slide {
    margin: 0 16px
}

.testimonials__slider .slick-list {
    margin: 0 -16px
}

.testimonials__slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    gap: 12px;
    margin-top: 60px
}

@media screen and (max-width: 991px) {
    .testimonials__slider .slick-dots {
        margin-top: 48px
    }
}

.testimonials__slider .slick-dots li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.testimonials__slider .slick-dots li button {
    font-size: 0;
    padding: 0;
    border: none;
    width: 36px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 4px;
    background: rgba(62, 60, 60, .1)
}

.testimonials__slider .slick-dots li.slick-active button {
    background-color: #3e3c3c
}

.testimonials .testimonial-tiny {
    background: #fff;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c;
    border-radius: 10px;
    padding: 24px;
    margin-bottom: 4px
}

.testimonials .testimonial-tiny__customer {
    display: grid;
    grid-template-columns:56px 1fr;
    gap: 12px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dfdfdf
}

.testimonials .testimonial-tiny__customer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.testimonials .testimonial-tiny__title {
    font-weight: 700;
    margin-bottom: 10px
}

.testimonials .testimonial-tiny__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px
}

.testimonials .testimonial-tiny__rating p {
    font-weight: 700
}

.testimonials .testimonial-tiny__content p {
    margin-bottom: 16px
}

.testimonials .testimonial-tiny__type {
    margin-bottom: 8px;
    margin-top: 16px
}

.testimonials .testimonial-tiny__writter {
    margin-bottom: 24px
}

.testimonials .testimonial-tiny__date {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #736f6f
}

.benefits {
    padding: 100px 0 80px
}

@media screen and (max-width: 767px) {
    .benefits {
        padding: 60px 0 56px
    }
}

.benefits__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .benefits__heading {
        margin-bottom: 48px
    }
}

.benefits__heading .section-heading {
    margin-bottom: 10px;
    background-color: #77d7c6;
    color: #fff
}

.benefits__heading .h2 {
    text-align: center
}

@media screen and (max-width: 767px) {
    .benefits__heading .h2 {
        font-size: 2.25rem
    }
}

.benefits__row {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 32px
}

@media screen and (max-width: 991px) {
    .benefits__row {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (max-width: 767px) {
    .benefits__row {
        grid-template-columns:1fr
    }
}

.benefits-tiny {
    padding-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 300px;
}

@media screen and (max-width: 767px) {
    .benefits-tiny {
        padding-left: 0;
        height: auto;
    }

}

.benefits-tiny:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: calc(100% + 32px);
    top: 0;
    background-color: #dfdfdf;
    z-index: 1
}

@media screen and (max-width: 767px) {
    .benefits-tiny:before {
        display: none
    }
}

.benefits-tiny:nth-child(4):before, .benefits-tiny:nth-child(5):before, .benefits-tiny:nth-child(6):before {
    height: 100%
}

.benefits-tiny img {
    margin-bottom: 16px
}

.benefits-tiny .h4 {
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px
}

.benefits-tiny p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.free-services {
    background: #fff;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c;
    border-radius: 10px;
    max-width: 928px;
    width: 100%;
    padding: 32px;
    margin: 0 auto 132px
}

@media screen and (max-width: 991px) {
    .free-services {
        width: calc(100% - 64px);
        margin-left: 32px;
        margin-right: 32px
    }
}

@media screen and (max-width: 767px) {
    .free-services {
        width: calc(100% - 32px);
        margin-left: 16px;
        margin-right: 16px;
        padding: 24px 16px
    }
}

.free-services .h3 {
    text-align: center;
    margin-bottom: 24px;
    width: 100%
}

@media screen and (max-width: 991px) {
    .free-services .h3 {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .free-services .h3 {
        font-size: 1.75rem
    }
}

.free-services__table {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 24px 32px;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .free-services__table {
        grid-template-columns:1fr
    }
}

.free-services__table .price-table-tiny {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

.free-services__table .price-table-tiny:before {
    content: '';
    position: absolute;
    top: calc(100% + 12px);
    background-color: #dfdfdf;
    width: calc(100% + 64px);
    height: 1px;
    left: -32px
}

@media screen and (max-width: 767px) {
    .free-services__table .price-table-tiny:before {
        width: calc(100% + 32px);
        left: -16px
    }
}

.free-services__table .price-table-tiny:nth-child(5):before, .free-services__table .price-table-tiny:nth-child(6):before {
    display: none
}

@media screen and (max-width: 767px) {
    .free-services__table .price-table-tiny:nth-child(5):before, .free-services__table .price-table-tiny:nth-child(6):before {
        display: block
    }
}

.free-services__table .price-table-tiny__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px
}

.free-services__table .price-table-tiny__name svg {
    min-width: 20px;
    width: 20px;
    height: auto
}

.free-services__table .price-table-tiny__name p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.free-services__table .price-table-tiny__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 14px
}

.free-services__table .price-table-tiny__price p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #736f6f;
    position: relative
}

.free-services__table .price-table-tiny__price p:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    height: 1px;
    background-color: #ffae13;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

.free-services__table .price-table-tiny__price p.free {
    font-weight: 700;
    color: #3e3c3c;
    padding: 4px 8px;
    background: #ffc24e;
    border: 1px solid #3e3c3c;
    border-radius: 5px
}

.free-services__table .price-table-tiny__price p.free:before {
    display: none
}

.free-services__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.free-services__button .btns {
    text-transform: none
}

.free-services__saving {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .free-services__saving {
        margin-bottom: 20px
    }
}

.free-services__saving p {
    width: 100%;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media screen and (max-width: 767px) {
    .free-services__saving p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 1rem;
        line-height: 1.5
    }
}

.free-services__saving p strong {
    font-weight: 700;
    color: #ffae13
}

.faq {
    background: #77d7c6;
    border-radius: 20px;
    max-width: 1248px;
    margin: auto;
    width: 100%;
    padding: 90px 0 132px
}

@media screen and (max-width: 991px) {
    .faq {
        max-width: calc(100% - 32px);
        margin-left: 15px;
        margin-right: 15px
    }
}

@media screen and (max-width: 767px) {
    .faq {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        padding: 60px 0 80px
    }
}

@media screen and (max-width: 767px) {
    .faq__left, .faq__right {
        width: 100%
    }
}

.faq__row {
    display: grid;
    grid-template-columns:448px 1fr;
    gap: 64px
}

@media screen and (max-width: 991px) {
    .faq__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 32px
    }
}

@media screen and (max-width: 767px) {
    .faq__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 991px) {
    .faq__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.faq__heading .section-heading {
    margin-bottom: 4px;
    background: #fff;
    color: #77d7c6
}

.faq__heading .h2 {
    margin-bottom: 60px;
    text-transform: capitalize
}

@media screen and (max-width: 991px) {
    .faq__heading .h2 {
        max-width: 520px;
        text-align: center
    }
}

@media screen and (max-width: 991px) {
    .faq__image {
        display: none
    }
}

.faq__tabs-controllers {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    margin-bottom: 60px;
    max-width: 450px;
    width: 100%
}

@media screen and (max-width: 991px) {
    .faq__tabs-controllers {
        margin: auto
    }
}

.faq__tabs-controllers .tab-controller {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4;
    text-transform: capitalize;
    color: #fff;
    cursor: pointer;
    border: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-color: transparent;
    padding: 0 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-bottom: 4px solid rgba(255, 255, 255, .4)
}

.faq__tabs-controllers .tab-controller.active {
    color: #2c2b27;
    border-color: #fff
}

@media screen and (max-width: 767px) {
    .faq__tabs-controllers .tab-controller {
        font-size: 16px
    }
}

.faq .tab-content {
    grid-template-columns:1fr;
    gap: 12px;
    display: none
}

.faq .tab-content.active {
    display: grid
}

@media screen and (max-width: 767px) {
    .faq .tab-content.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.faq-tiny {
    background: #fff;
    border-radius: 10px;
    padding: 24px;
    width: 100%;
    border: 1px solid #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 767px) {
    .faq-tiny {
        padding: 16px
    }
}

.faq-tiny.active {
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c
}

@media screen and (max-width: 767px) {
    .faq-tiny.active {
        padding: 24px 16px
    }
}

.faq-tiny.active .faq-tiny__question:before {
    background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_115_840)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7118 27.4236C6.13899 27.4236 0 21.2846 0 13.7118C0 6.13899 6.13899 0 13.7118 0C21.2846 0 27.4236 6.13899 27.4236 13.7118C27.4236 17.1423 26.1638 20.2786 24.0816 22.6833L25.8833 28L19.8748 25.9639C18.022 26.8977 15.9283 27.4236 13.7118 27.4236Z' fill='%23FFC24E'/%3E%3Cpath d='M8.81476 9.32629V5.90364C9.51101 5.5585 10.2806 5.30923 11.1234 5.15583C11.9662 4.98326 12.7541 4.89697 13.487 4.89697C14.9894 4.89697 16.1804 5.06954 17.0598 5.41469C17.9576 5.74065 18.5989 6.27754 18.9837 7.02535C19.3868 7.77316 19.5883 8.76064 19.5883 9.98781C19.5883 10.8507 19.5059 11.5793 19.341 12.1737C19.1944 12.7681 18.8096 13.3817 18.1867 14.0145L17.3347 14.8198C16.8766 15.2608 16.5377 15.5964 16.3178 15.8265C16.1162 16.0374 15.988 16.2483 15.933 16.4592C15.8964 16.651 15.878 16.9482 15.878 17.3508V18.4438H11.728V17.6385C11.728 17.0057 11.7463 16.4976 11.783 16.1141C11.838 15.7306 11.9662 15.3759 12.1678 15.0499C12.3876 14.7048 12.7449 14.3117 13.2396 13.8707L13.9542 13.1804C14.4489 12.701 14.8153 12.3271 15.0535 12.0587C15.2917 11.771 15.4475 11.493 15.5208 11.2246C15.6124 10.9561 15.6582 10.6206 15.6582 10.2179C15.6582 9.5468 15.4291 9.10579 14.9711 8.89487C14.5313 8.66477 13.771 8.54972 12.6899 8.54972C11.3707 8.54972 10.1248 8.81817 8.95218 9.35506L8.81476 9.32629ZM16.0155 19.9969C16.0704 20.6489 16.0979 21.1953 16.0979 21.6364C16.0979 22.0965 16.0704 22.643 16.0155 23.2758C15.6307 23.3525 15.2551 23.41 14.8886 23.4483C14.5222 23.4867 14.1557 23.5059 13.7893 23.5059C13.4412 23.5059 13.0839 23.4867 12.7174 23.4483C12.3693 23.41 12.0212 23.3525 11.6731 23.2758C11.6181 22.969 11.5814 22.6814 11.5631 22.4129C11.5448 22.1445 11.5356 21.8856 11.5356 21.6364C11.5356 21.4254 11.5448 21.1858 11.5631 20.9173C11.5814 20.6297 11.6181 20.3229 11.6731 19.9969C12.0212 19.9202 12.3785 19.8723 12.7449 19.8531C13.1114 19.8148 13.4778 19.7956 13.8443 19.7956C14.2107 19.7956 14.568 19.8148 14.9161 19.8531C15.2826 19.8723 15.649 19.9202 16.0155 19.9969Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_115_840'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.faq-tiny.active .faq-tiny__question svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.faq-tiny.active .faq-tiny__question svg path {
    stroke: #0eb770
}

.faq-tiny__question {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 700;
    font-size: 20px;
    padding-left: 40px;
    width: 100%;
    line-height: 1.4;
    overflow-wrap: break-word;
    cursor: pointer;
    color: #2c2b27
}

.faq-tiny__question span {
    width: calc(100% - 32px);
    padding-right: 24px
}

@media screen and (max-width: 767px) {
    .faq-tiny__question span {
        padding-right: 0
    }
}

.faq-tiny__question svg {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    width: 32px;
    max-width: 32px;
    min-width: 32px;
    height: auto
}

.faq-tiny__question svg path {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.faq-tiny__question:before {
    position: absolute;
    content: '';
    left: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    top: 0;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml, %3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_115_840)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7118 27.4236C6.13899 27.4236 0 21.2846 0 13.7118C0 6.13899 6.13899 0 13.7118 0C21.2846 0 27.4236 6.13899 27.4236 13.7118C27.4236 17.1423 26.1638 20.2786 24.0816 22.6833L25.8833 28L19.8748 25.9639C18.022 26.8977 15.9283 27.4236 13.7118 27.4236Z' fill='%23E6E3D3'/%3E%3Cpath d='M8.81476 9.32629V5.90364C9.51101 5.5585 10.2806 5.30923 11.1234 5.15583C11.9662 4.98326 12.7541 4.89697 13.487 4.89697C14.9894 4.89697 16.1804 5.06954 17.0598 5.41469C17.9576 5.74065 18.5989 6.27754 18.9837 7.02535C19.3868 7.77316 19.5883 8.76064 19.5883 9.98781C19.5883 10.8507 19.5059 11.5793 19.341 12.1737C19.1944 12.7681 18.8096 13.3817 18.1867 14.0145L17.3347 14.8198C16.8766 15.2608 16.5377 15.5964 16.3178 15.8265C16.1162 16.0374 15.988 16.2483 15.933 16.4592C15.8964 16.651 15.878 16.9482 15.878 17.3508V18.4438H11.728V17.6385C11.728 17.0057 11.7463 16.4976 11.783 16.1141C11.838 15.7306 11.9662 15.3759 12.1678 15.0499C12.3876 14.7048 12.7449 14.3117 13.2396 13.8707L13.9542 13.1804C14.4489 12.701 14.8153 12.3271 15.0535 12.0587C15.2917 11.771 15.4475 11.493 15.5208 11.2246C15.6124 10.9561 15.6582 10.6206 15.6582 10.2179C15.6582 9.5468 15.4291 9.10579 14.9711 8.89487C14.5313 8.66477 13.771 8.54972 12.6899 8.54972C11.3707 8.54972 10.1248 8.81817 8.95218 9.35506L8.81476 9.32629ZM16.0155 19.9969C16.0704 20.6489 16.0979 21.1953 16.0979 21.6364C16.0979 22.0965 16.0704 22.643 16.0155 23.2758C15.6307 23.3525 15.2551 23.41 14.8886 23.4483C14.5222 23.4867 14.1557 23.5059 13.7893 23.5059C13.4412 23.5059 13.0839 23.4867 12.7174 23.4483C12.3693 23.41 12.0212 23.3525 11.6731 23.2758C11.6181 22.969 11.5814 22.6814 11.5631 22.4129C11.5448 22.1445 11.5356 21.8856 11.5356 21.6364C11.5356 21.4254 11.5448 21.1858 11.5631 20.9173C11.5814 20.6297 11.6181 20.3229 11.6731 19.9969C12.0212 19.9202 12.3785 19.8723 12.7449 19.8531C13.1114 19.8148 13.4778 19.7956 13.8443 19.7956C14.2107 19.7956 14.568 19.8148 14.9161 19.8531C15.2826 19.8723 15.649 19.9202 16.0155 19.9969Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_115_840'%3E%3Crect width='28' height='28' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1
}

.faq-tiny__answer {
    padding-top: 16px;
    display: none;
    padding-left: 40px
}

@media screen and (max-width: 767px) {
    .faq-tiny__answer {
        padding-left: 0
    }
}

.faq-tiny__answer p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.text-section {
    padding: 92px 0 80px
}

@media screen and (max-width: 767px) {
    .text-section {
        padding: 60px 0 56px
    }
}

.text-section__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.text-section__heading h1 {
    max-width: 736px;
    width: 100%;
    margin: 0 auto 60px;
    text-align: center
}

@media screen and (max-width: 991px) {
    .text-section__heading h1 {
        max-width: 520px
    }
}

@media screen and (max-width: 767px) {
    .text-section__heading h1 {
        margin-bottom: 48px
    }
}

.text-section__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px
}
.footer__socials{display:flex;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items: center;gap:22px;margin-top:32px}
@media screen and (max-width: 767px) {
    .text-section__row {
        grid-template-columns:1fr;
        gap: 16px
    }
    .text-section__row.services {
        display: block;
    }
}

.text-section__column {
    padding-left: 32px;
    border-left: 1px solid #dfdfdf
}

@media screen and (max-width: 767px) {
    .text-section__column {
        padding-left: 0;
        border: none
    }
}

.text-section__column p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.text-section2 {
    padding: 80px 0;
    background: #f4f3ec
}

.text-section2__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-section2__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 60px 32px
}

@media screen and (max-width: 991px) {
    .text-section2__row {
        grid-template-columns:1fr;
        gap: 0
    }
}
.text-section2__row h3, h3 {
    margin-bottom: 16px;
}
.text-section2__row h2, h2,
.text-section7__column h2,
.text-section6__bottom h2,
.text-section5__column h2,
.text-section4__tiny h2,
.text-section3__bottom h2,
.text-section__heading h1{
    margin-bottom: 16px;
    font-size: 2rem;
}


.text-section2__row p {
    margin-bottom: 16px
}

.text-section2__row p:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .text-section2__row .btns {
        margin: auto
    }
}

.text-section2__row ul {
    list-style: none;
    margin-bottom: 32px
}

.text-section2__row ul li {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.366 8.59802C13.366 8.96937 13.1506 9.15504 12.7198 9.15504H2.64882C2.44086 9.15504 2.29975 9.11791 2.22548 9.04364C2.15121 8.95451 2.11407 8.82825 2.11407 8.66486V6.79326C2.11407 6.48133 2.24033 6.32536 2.49285 6.32536H13.0095C13.2471 6.32536 13.366 6.45904 13.366 6.72642V8.59802ZM6.90448 13.3661C6.53313 13.3661 6.34746 13.1433 6.34746 12.6977V2.62672C6.34746 2.41876 6.38459 2.28508 6.45886 2.22566C6.54799 2.15139 6.67424 2.11426 6.83764 2.11426H8.70924C9.02117 2.11426 9.17714 2.24052 9.17714 2.49303V12.9874C9.17714 13.2399 9.04345 13.3661 8.77608 13.3661H6.90448Z' fill='%236ED4A9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.40197 9.79544L1.36962 9.75662C1.07178 9.39922 1 8.98365 1 8.66465V6.79305C1 6.51573 1.05143 6.10116 1.34285 5.74117C1.67072 5.33616 2.12522 5.2111 2.49282 5.2111H5.23338V2.62651C5.23338 2.46661 5.24651 2.27141 5.30188 2.07211C5.35497 1.88099 5.47366 1.59153 5.75291 1.36359C6.10867 1.07081 6.52077 1 6.83761 1H8.70921C8.98654 1 9.4011 1.05143 9.76109 1.34285C10.1661 1.67071 10.2912 2.12522 10.2912 2.49282V5.2111H13.0094C13.3362 5.2111 13.775 5.30904 14.1095 5.68528C14.4217 6.03652 14.48 6.451 14.48 6.72621V8.59781C14.48 9.0019 14.3551 9.49446 13.9318 9.85937C13.5401 10.197 13.0697 10.2689 12.7198 10.2689H10.2912V12.9872C10.2912 13.3019 10.2047 13.7384 9.84178 14.0812C9.49076 14.4127 9.0661 14.48 8.77605 14.48H6.90445C6.48824 14.48 5.99201 14.3454 5.63085 13.912C5.30211 13.5175 5.23338 13.0476 5.23338 12.6975V10.2689H2.64879C2.39787 10.2689 1.84922 10.2427 1.4377 9.83118L1.40197 9.79544ZM6.34743 9.15483V12.6975C6.34743 13.1431 6.5331 13.3659 6.90445 13.3659H8.77605C9.04343 13.3659 9.17711 13.2397 9.17711 12.9872V9.15483H12.7198C13.1505 9.15483 13.3659 8.96916 13.3659 8.59781V6.72621C13.3659 6.45883 13.2471 6.32515 13.0094 6.32515H9.17711V2.49282C9.17711 2.24031 9.02115 2.11405 8.70921 2.11405H6.83761C6.67422 2.11405 6.54796 2.15118 6.45883 2.22545C6.38456 2.28487 6.34743 2.41855 6.34743 2.62651V6.32515H2.49282C2.24031 6.32515 2.11405 6.48112 2.11405 6.79305V8.66465C2.11405 8.82804 2.15118 8.9543 2.22545 9.04343C2.29972 9.1177 2.44084 9.15483 2.64879 9.15483H6.34743Z' fill='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 28px;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5
}

.text-section2__row ul li strong {
    font-weight: 700
}

.text-section2__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width: 991px) {
    .text-section2__image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 60px
    }

    .text-section2__image:nth-child(3) {
        display: none
    }
}

.text-section3 {
    padding: 80px 0 132px
}

@media screen and (max-width: 767px) {
    .text-section3 {
        padding-bottom: 80px
    }
}

.text-section3__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px
}

@media screen and (max-width: 767px) {
    .text-section3__row {
        grid-template-columns:1fr;
        gap: 16px
    }
}

.text-section3__column {
    padding: 0 24px 32px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-section3__column svg {
    width: 104px;
    height: 104px
}

.text-section3__column:before {
    content: '';
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    height: calc(100% - 52px);
    background: #fff;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c;
    border-radius: 10px;
    z-index: -1
}

.text-section3__column h3 {
    text-align: center;
    margin-bottom: 16px
}

.text-section3__column p {
    margin-bottom: 16px
}

.text-section3__column p:last-child {
    margin-bottom: 0
}

.text-section3__bottom {
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 32px 24px;
    background: #77d7c6;
    border-radius: 10px
}

@media screen and (max-width: 767px) {
    .text-section3__bottom {
        margin-top: 16px;
        padding: 24px 16px
    }
}

.text-section3__bottom h3 {
    text-align: center;
    max-width: 736px;
    width: 100%;
    margin-bottom: 16px;
    overflow-wrap: break-word
}

.text-section3__bottom p {
    max-width: 928px;
    width: 100%;
    text-align: center;
    margin-bottom: 24px
}

.text-section3__check-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px
}

.text-section3__check-list p {
    padding: 12px 12px 12px 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 700;
    width: auto;
    text-align: left;
    background: #fff;
    border: 1px solid #3e3c3c;
    border-radius: 5px;
    margin: 0;
    background-image: url("data:image/svg+xml, %3Csvg fill='none' height='20' viewBox='0 0 21 20' width='21' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m.5 0h20v20h-20z'/%3E%3C/clipPath%3E%3Cg clip-path=''%3E%3Cpath d='m20.5 10c0 5.5228-4.4772 10-10 10-5.52285 0-10-4.4772-10-10 0-5.52285 4.47715-10 10-10 5.5228 0 10 4.47715 10 10z' fill='%23ffc24e'/%3E%3Cg clip-rule='evenodd' fill='%233e3c3c' fill-rule='evenodd'%3E%3Cpath d='m10.5 18.5412c4.7172 0 8.5412-3.824 8.5412-8.5412 0-4.71716-3.824-8.54118-8.5412-8.54118-4.71716 0-8.54118 3.82402-8.54118 8.54118 0 4.7172 3.82402 8.5412 8.54118 8.5412zm0 1.4588c5.5228 0 10-4.4772 10-10 0-5.52285-4.4772-10-10-10-5.52285 0-10 4.47715-10 10 0 5.5228 4.47715 10 10 10z'/%3E%3Cpath d='m15.6824 6.81716c.2849.28485.2849.74669 0 1.03154l-6 6c-.28485.2849-.74669.2849-1.03154 0l-3.33334-3.3333c-.28485-.2849-.28485-.74672 0-1.03158.28485-.28485.74669-.28485 1.03155 0l2.81756 2.81758 5.48427-5.48424c.2848-.28486.7466-.28486 1.0315 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-position: 12px center;
    background-repeat: no-repeat
}

@media screen and (max-width: 767px) {
    .text-section3__check-list p {
        width: 100%
    }
}

.text-section4 {
    padding: 0 0 132px
}

@media screen and (max-width: 767px) {
    .text-section4 {
        padding-top: 0;
        padding-bottom: 80px
    }
}

.text-section4__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px;
    margin-bottom: 80px
}

@media screen and (max-width: 991px) {
    .text-section4__row {
        grid-template-columns:1fr
    }
}

.text-section4__row h3 {
    margin-bottom: 16px
}

.text-section4__row p {
    margin-bottom: 32px
}

.text-section4__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width: 991px) {
    .text-section4__column .btns {
        display: none
    }
}

@media screen and (max-width: 991px) {
    .text-section4__column img {
        margin: auto
    }
}

.text-section4__column--mob {
    display: none
}

@media screen and (max-width: 991px) {
    .text-section4__column--mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .text-section4__column--mob .btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.text-section4__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 80px;
    gap: 24px 32px
}

.text-section4__middle h3 {
    max-width: 736px;
    width: 100%;
    text-align: center
}

.text-section4__middle p {
    width: calc(50% - 16px);
    padding-left: 32px;
    border-left: 1px solid #dfdfdf
}

@media screen and (max-width: 767px) {
    .text-section4__middle p {
        width: 100%;
        padding-left: 0;
        border-left: 0
    }
}

.text-section4__bottom {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px
}

@media screen and (max-width: 767px) {
    .text-section4__bottom {
        grid-template-columns:1fr;
        gap: 16px
    }
}

.text-section4__left, .text-section4__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

@media screen and (max-width: 767px) {
    .text-section4__left, .text-section4__right {
        gap: 16px
    }
}

.text-section4__green {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 24px 24px 32px;
    width: 100%;
    background: #77d7c6;
    border-radius: 10px
}

.text-section4__green .h3 {
    text-align: center;
    margin-bottom: 16px;
    line-height: 1.38
}

.text-section4__green p {
    margin-bottom: 24px
}

.text-section4__green .btns {
    text-transform: none
}

.text-section4__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin-bottom: 28px
}

@media screen and (max-width: 991px) {
    .text-section4__featured {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-section4__featured p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-weight: 700;
    margin: 0;
    gap: 12px
}

.text-section4__tiny {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px;
    background: #f4f3ec;
    border-radius: 10px
}

.text-section4__tiny h3 {
    padding-right: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_132_2290)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 31.3413C24.8366 31.3413 32 24.3253 32 15.6706C32 7.01599 24.8366 0 16 0C7.16344 0 0 7.01599 0 15.6706C0 19.5913 1.47007 23.1757 3.89979 25.9238L1.79734 32.0003L8.8089 29.6732C10.9709 30.7403 13.4138 31.3413 16 31.3413Z' fill='%23FFC24E'/%3E%3Cg clip-path='url(%23clip1_132_2290)'%3E%3Cpath d='M13.2416 25.5233C13.2416 25.9624 13.5013 26.182 14.0207 26.182H17.4258C17.849 26.182 18.0606 25.9899 18.0606 25.6057V22.2026C18.0606 21.8732 17.9163 21.7086 17.6278 21.7086H13.6745C13.3859 21.7086 13.2416 21.855 13.2416 22.1477V25.5233ZM14.165 19.2112C14.1843 19.4307 14.2516 19.5862 14.367 19.6777C14.4824 19.7692 14.6748 19.8149 14.9441 19.8149H16.4735C16.7044 19.8149 16.8583 19.7783 16.9352 19.7052C16.9929 19.6137 17.041 19.4673 17.0795 19.266L18.1761 6.31236C18.1953 6.14769 18.1664 6.02877 18.0895 5.95558C17.9933 5.8641 17.8779 5.81836 17.7432 5.81836H13.5013C13.1935 5.81836 13.0589 5.97388 13.0973 6.28491L14.165 19.2112Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_132_2290'%3E%3Crect width='32' height='32' fill='white' transform='matrix(-1 0 0 1 32 0)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_132_2290'%3E%3Crect width='8.72727' height='20.3636' fill='white' transform='matrix(-1 0 0 1 20.3636 5.81836)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 32px;
    background-position: top right;
    background-repeat: no-repeat;
    margin-bottom: 16px
}

.text-section4__tiny p {
    margin-bottom: 0
}

.text-section4__tiny ul, .text-section__column ul {
    margin-bottom: 8px;
    margin-top: 8px;
    list-style: none
}
.text-section__column ol {
    margin-bottom: 10px;
    margin-top: 10px;
}
.text-section4__tiny ul li, .text-section__column ul li {
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' fill='%2377D7C6' stroke='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 8px;
    background-position: left 8px;
    background-repeat: no-repeat;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c;
    list-style:none;
}
.text-section__column ol li {
    padding-left: 20px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c;
}
.text-section4__tiny ul li strong {
    font-weight: 700
}

.text-section5 {
    padding-bottom: 80px
}

.text-section5__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 60px 32px
}

@media screen and (max-width: 991px) {
    .text-section5__row {
        grid-template-columns:1fr
    }
}

.text-section5__row h3 {
    margin-bottom: 16px
}

@media screen and (max-width: 991px) {
    .text-section5__column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .text-section5__column:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .text-section5__column:nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .text-section5__column img {
        margin: auto
    }
}

.text-section5__bottom {
    margin-top: 80px;
    background: #fff;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c;
    border-radius: 10px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px;
    padding: 32px 24px
}

@media screen and (max-width: 991px) {
    .text-section5__bottom {
        grid-template-columns:1fr
    }
}

.text-section5__bottom h3 {
    margin-bottom: 16px
}

.text-section5__bottom ul {
    list-style: none;
    margin-bottom: 16px
}

.text-section5__bottom ul li {
    padding-left: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' fill='%2377D7C6' stroke='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 8px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 8px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #3e3c3c
}

.text-section6 {
    background: #f4f3ec;
    padding: 80px 0
}

.text-section6__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .text-section6__row {
        grid-template-columns:1fr;
        gap: 28px;
        margin-bottom: 48px
    }
}

.text-section6__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

.text-section6__column h3 {
    text-align: center;
    width: 100%
}

.text-section6__column p {
    width: 100%
}

.text-section6__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-section6__bottom svg {
    margin-bottom: 16px
}

.text-section6__bottom h3 {
    max-width: 736px;
    width: 100%;
    text-align: center;
    margin: 0 auto 16px
}

.text-section6__bottom p {
    max-width: 928px;
    width: 100%;
    margin: 0 auto 24px
}

.text-section6__bottom ul {
    list-style: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: 23px
}

@media screen and (max-width: 767px) {
    .text-section6__bottom ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.text-section6__bottom ul li {
    font-weight: 400;
    font-size: 1rem;
    padding-left: 27px;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #3e3c3c;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3659 8.59802C13.3659 8.96937 13.1506 9.15504 12.7198 9.15504H2.6488C2.44085 9.15504 2.29973 9.11791 2.22546 9.04364C2.15119 8.95451 2.11406 8.82825 2.11406 8.66486V6.79326C2.11406 6.48133 2.24032 6.32536 2.49284 6.32536H13.0094C13.2471 6.32536 13.3659 6.45904 13.3659 6.72642V8.59802ZM6.90447 13.3661C6.53312 13.3661 6.34744 13.1433 6.34744 12.6977V2.62672C6.34744 2.41876 6.38458 2.28508 6.45885 2.22566C6.54797 2.15139 6.67423 2.11426 6.83762 2.11426H8.70922C9.02116 2.11426 9.17712 2.24052 9.17712 2.49303V12.9874C9.17712 13.2399 9.04344 13.3661 8.77607 13.3661H6.90447Z' fill='%2377D7C6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.40198 9.79544L1.36963 9.75662C1.0718 9.39922 1.00002 8.98365 1.00002 8.66465V6.79305C1.00002 6.51573 1.05145 6.10116 1.34287 5.74117C1.67073 5.33616 2.12524 5.2111 2.49284 5.2111H5.2334V2.62651C5.2334 2.46661 5.24653 2.27141 5.30189 2.07211C5.35498 1.88099 5.47367 1.59153 5.75293 1.36359C6.10869 1.07081 6.52079 1 6.83763 1H8.70923C8.98655 1 9.40112 1.05143 9.76111 1.34285C10.1661 1.67071 10.2912 2.12522 10.2912 2.49282V5.2111H13.0095C13.3362 5.2111 13.775 5.30904 14.1095 5.68528C14.4217 6.03652 14.48 6.451 14.48 6.72621V8.59781C14.48 9.0019 14.3551 9.49446 13.9318 9.85937C13.5402 10.197 13.0697 10.2689 12.7198 10.2689H10.2912V12.9872C10.2912 13.3019 10.2048 13.7384 9.84179 14.0812C9.49078 14.4127 9.06611 14.48 8.77607 14.48H6.90447C6.48826 14.48 5.99203 14.3454 5.63087 13.912C5.30213 13.5175 5.2334 13.0476 5.2334 12.6975V10.2689H2.64881C2.39789 10.2689 1.84923 10.2427 1.43772 9.83117L1.40198 9.79544ZM6.34745 9.15483V12.6975C6.34745 13.1431 6.53312 13.3659 6.90447 13.3659H8.77607C9.04344 13.3659 9.17713 13.2397 9.17713 12.9872V9.15483H12.7198C13.1506 9.15483 13.3659 8.96916 13.3659 8.59781V6.72621C13.3659 6.45883 13.2471 6.32515 13.0095 6.32515H9.17713V2.49282C9.17713 2.24031 9.02116 2.11405 8.70923 2.11405H6.83763C6.67423 2.11405 6.54797 2.15118 6.45885 2.22545C6.38458 2.28487 6.34745 2.41855 6.34745 2.62651V6.32515H2.49284C2.24032 6.32515 2.11406 6.48112 2.11406 6.79305V8.66465C2.11406 8.82804 2.1512 8.9543 2.22547 9.04343C2.29974 9.1177 2.44085 9.15483 2.64881 9.15483H6.34745Z' fill='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 16px;
    background-position: left center;
    background-repeat: no-repeat
}

.text-section6__bottom ul li strong {
    font-weight: 700
}

.text-section6__bottom .section-heading {
    position: relative;
    top: 10px;
    background-color: #ffc24e
}

.text-section6__bottom .section-heading:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='38' viewBox='0 0 24 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64121 15.4724L12.744 21.911L14.0329 22.8226C14.3344 22.9974 14.6917 23.0453 15.0278 22.9562C15.3639 22.867 15.652 22.6478 15.8299 22.3458C15.9988 22.0398 16.044 21.6796 15.9562 21.3407C15.8683 21.0017 15.6542 20.7103 15.3587 20.5276L6.25591 14.089L4.96707 13.1774C4.66558 13.0026 4.30829 12.9547 3.97217 13.0438C3.63605 13.133 3.348 13.3522 3.17006 13.6542C3.00123 13.9601 2.95599 14.3203 3.04383 14.6593C3.13166 14.9982 3.34574 15.2897 3.64121 15.4724Z' fill='%233E3C3C'/%3E%3Cpath d='M17.0472 1.69842L20.7519 11.5933L21.2853 13.0179C21.3909 13.3574 21.6264 13.6444 21.943 13.8196C22.2597 13.9948 22.6333 14.0447 22.9867 13.9591C23.3388 13.8616 23.6374 13.6332 23.8181 13.3231C23.9988 13.013 24.0472 12.6461 23.9528 12.3016L20.2481 2.40675L19.7147 0.98209C19.6091 0.642585 19.3736 0.355585 19.0569 0.180412C18.7403 0.00523834 18.3667 -0.0447218 18.0133 0.0408554C17.6612 0.138394 17.3626 0.366849 17.1819 0.676952C17.0012 0.987056 16.9528 1.35395 17.0472 1.69849V1.69842Z' fill='%233E3C3C'/%3E%3Cpath d='M1.63039 37.9394L10.7646 35.1669L12.0709 34.7701C13.7008 34.2754 13.0079 31.5633 11.3696 32.0606L2.23533 34.8331L0.929136 35.2299C-0.700758 35.7246 -0.0079324 38.4367 1.63039 37.9394Z' fill='%233E3C3C'/%3E%3C/svg%3E%0A");
    background-size: 24px auto;
    background-position: center;
    background-repeat: no-repeat;
    left: -24px;
    top: -30px
}

.text-section7 {
    padding: 80px 0 132px
}

.text-section7__row {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px;
    margin-bottom: 24px
}

@media screen and (max-width: 991px) {
    .text-section7__row {
        grid-template-columns:1fr;
        margin-bottom: 0;
        gap: 20px 32px
    }

    .text-section7__row img {
        display: none
    }
}

.text-section7__row h3 {
    margin-bottom: 16px
}

.text-section7__list {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 16px 32px;
    grid-auto-flow: column;
    margin-bottom: 60px
}

@media screen and (max-width: 991px) {
    .text-section7__list {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (max-width: 768px) {
    .text-section7__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 48px
    }
}

.text-section7__list p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px
}

.text-section7__list p:nth-child(1) {
    grid-column: 1;
    grid-row: 1
}

.text-section7__list p:nth-child(2) {
    grid-column: 1;
    grid-row: 2
}

.text-section7__list p:nth-child(3) {
    grid-column: 1;
    grid-row: 3
}

@media screen and (max-width: 991px) {
    .text-section7__list p:nth-child(4) {
        grid-column: 1;
        grid-row: 4
    }

    .text-section7__list p:nth-child(5) {
        grid-column: 1;
        grid-row: 5
    }
}

.text-section7__list p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: #ffc24e;
    border-radius: 50%;
    border: 1.5px solid #3e3c3c
}

.text-section7__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 32px;
    margin-bottom: 60px
}

@media screen and (max-width: 767px) {
    .text-section7__middle {
        gap: 16px
    }
}

.text-section7__middle h3 {
    width: 100%;
    text-align: center;
    margin-bottom: 24px
}

.text-section7__middle p {
    width: calc(50% - 16px);
    padding-left: 32px;
    height: 100%;
    border-left: 1px solid #dfdfdf
}

@media screen and (max-width: 767px) {
    .text-section7__middle p {
        width: 100%;
        padding-left: 0;
        border-left: none
    }
}

.text-section7__middle div {
    width: 100%;
    margin-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width: 767px) {
    .text-section7__middle div {
        margin-top: 12px
    }
}

.text-section7__bottom {
    background: #fff;
    border: 1px solid #3e3c3c;
    -webkit-box-shadow: 0 4px 0 #3e3c3c;
    box-shadow: 0 4px 0 #3e3c3c;
    border-radius: 10px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 32px;
    padding: 32px
}

@media screen and (max-width: 991px) {
    .text-section7__bottom {
        grid-template-columns:1fr;
        gap: 24px;
        padding: 30px 16px 24px
    }
}

.text-section7__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px
}

@media screen and (max-width: 767px) {
    .text-section7__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-section7__left svg {
    min-width: 88px;
    height: auto;
    margin-left: 8px
}

.text-section7__left h3 {
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    .text-section7__left h3 {
        text-align: center;
        font-size: 1.75rem
    }
}
select {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}