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

.zero-block__row {
    display: grid;
    grid-template-columns:1fr 352px;
    gap: 32px
}

@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: 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) {
    .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 {
    max-width: 638px;
    font-family: 'Bakbak One', cursive;
    font-weight: 400;
    font-size: 52px;
    line-height: 1.15;
    color: #2c2b27;
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .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
}

.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: 600px;
    height: 404px;
    z-index: 1;
    background-image: url(../img/services-pic.svg);
    background-size: 600px auto;
    background-position: center;
    background-repeat: no-repeat;
    left: -144px;
    top: 64px
}

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

.zero-block .calculator .form {
    position: relative;
    z-index: 2
}

.team {
    width: 100%;
    overflow: hidden;
    margin: auto;
    padding: 0 0 132px
}

@media screen and (max-width: 767px) {
    .team {
        padding: 0 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(62, 60, 60, .1)
}

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

.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: 0 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: 991px) {
    .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
}

.faq {
    width: 100%;
    padding: 0 0 132px
}

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

.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;
    margin-bottom: 60px
}

.faq__heading .h2 {
    margin-bottom: 24px;
    max-width: 928px;
    text-align: center;
    text-transform: capitalize
}

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

.faq__heading p {
    max-width: 928px;
    text-align: center
}

.faq__left, .faq__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: 12px;
    width: 100%
}

.faq__list {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 0 32px;
    width: 100%
}

@media screen and (max-width: 991px) {
    .faq__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: 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: 80px 0 80px;
    background: #f4f3ec
}

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

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

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

.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
}

.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 h2 {
    margin-bottom: 24px;
    max-width: 544px
}

.text-section2__row p {
    max-width: 544px;
    margin-bottom: 16px
}

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

.text-section2__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -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
    }
}

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

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

.text-section3__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: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px
}

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

.text-section3__column {
    width: calc((100% / 2) - 16px);
    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
}

@media screen and (max-width: 991px) {
    .text-section3__column {
        width: 100%
    }
}

.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
}

@media screen and (max-width: 767px) {
    .text-section3__column h3 {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        word-break: break-word
    }
}

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

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

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

.text-section3__column ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 16px;
    width: 100%
}

.text-section3__column ul li {
    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;
    padding-left: 24px;
    margin-bottom: 8px
}

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

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

.text-section3__bottom {
    margin-top: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 48px 24px 32px;
    position: relative;
    background: #77d7c6;
    border-radius: 10px;
    gap: 16px 32px
}

.text-section3__bottom:before {
    content: '';
    position: absolute;
    top: -34px;
    left: calc(50% - 34px);
    width: 68px;
    height: 68px;
    background-image: url(../img/paper.svg);
    background-size: 68px;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 767px) {
    .text-section3__bottom {
        margin-top: 50px;
        padding: 48px 16px 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

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

@media screen and (max-width: 767px) {
    .text-section3__bottom h3 {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        word-break: break-word
    }
}

.text-section3__bottom p {
    width: calc((100% / 2) - 16px)
}

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