.ab-1 {
    background: #fff;
}

.ab-1-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.ab-5 .ab-8-btn {
	margin-top: 30px;
}


.ab-1-left {
    width: 60%;
}

.ab-1-right {
    width: 35%;
    display: flex;
    justify-content: flex-end;
}

.ab-1-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F5F6F8;
    width: 314px;
    max-width: 100%;
    margin-left: auto;
    height: 89px;
    padding: 10px;
    color: #242424;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}

.ab-1-btn:before {
    content: '';
    display: block;
    width: 46px;
    height: 46px;
    min-width: 46px;
    margin-right: 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIHZpZXdCb3g9IjAgMCA0NiA0NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjE4MjUgOS40MzAwM0gzMS4yNjA1TDIzLjQ4ODMgMS4yNTM5MVY2LjcyNTI0QzIzLjQ4ODMgOC4yMDczMSAyNC42OTAzIDkuNDMwMDMgMjYuMTgyNSA5LjQzMDAzWiIgZmlsbD0iIzFCMzU0NSIvPgo8cGF0aCBkPSJNMzEuMzU2IDIxLjIzMzRDMjQuNTI3MiAyMS4yMzM0IDE4Ljk3MjcgMjYuNzg3NiAxOC45NzI3IDMzLjYxNjdDMTguOTcyNyA0MC40NDU1IDI0LjUyNzIgNDYuMDAwMSAzMS4zNTYgNDYuMDAwMUMzOC4xODUyIDQ2LjAwMDEgNDMuNzM5NyA0MC40NDU1IDQzLjczOTcgMzMuNjE2N0M0My43Mzk3IDI2Ljc4NzYgMzguMTg1MiAyMS4yMzM0IDMxLjM1NiAyMS4yMzM0Wk0zOC4wMDkgMzQuNjczOEwzMS45MzY1IDQxLjE5MTdDMzEuNzgxIDQxLjM1NzcgMzEuNTYzNCA0MS40NTEgMzEuMzI1MSA0MS40NTFDMzEuMDg2OCA0MS40NTEgMzAuODc5NCA0MS4zNTc3IDMwLjcyMzkgNDEuMTkxN0wyNC42NjE5IDM0LjY3MzhDMjQuMzUxIDM0LjM0MjEgMjQuMzcxNyAzMy44MTM2IDI0LjcwMzMgMzMuNTAyN0MyNS4wMzUgMzMuMTkxNyAyNS41NzM3IDMzLjIxMjQgMjUuODg0NiAzMy41NDQxTDMwLjUyNyAzOC41MTgxVjI2LjY3MzVDMzAuNTI3IDI2LjIxNzYgMzAuOTAwMSAyNS44NDQ2IDMxLjM1NiAyNS44NDQ2QzMxLjgxMjIgMjUuODQ0NiAzMi4xODUzIDI2LjIxNzYgMzIuMTg1MyAyNi42NzM1VjM4LjUxODFMMzYuODA3IDMzLjU0NDFDMzcuMTE3OSAzMy4yMTI0IDM3LjYzNTkgMzMuMTkxNyAzNy45Njc2IDMzLjUwMjdDMzguMzA5NCAzMy44MTM2IDM4LjMxOTkgMzQuMzMxNiAzOC4wMDkgMzQuNjczOFoiIGZpbGw9IiMxQjM1NDUiLz4KPHBhdGggZD0iTTE3Ljc1OTIgMzAuMDUxNkg4Ljc1Mzc5QzguMjk3OSAzMC4wNTE2IDcuOTI0ODQgMjkuNjc4OSA3LjkyNDg0IDI5LjIyMjdDNy45MjQ4NCAyOC43NjY4IDguMjk3OSAyOC4zOTM3IDguNzUzNzkgMjguMzkzN0gxOC4zMDg0QzE4LjgzNjYgMjcuMDQ2OCAxOS41NDEzIDI1LjkwNjUgMjAuNDEyIDI0Ljc2NjdIOC43NTM3OUM4LjI5NzkgMjQuNzY2NyA3LjkyNDg0IDI0LjM5MzkgNy45MjQ4NCAyMy45Mzc3QzcuOTI0ODQgMjMuNDgxOCA4LjI5NzkgMjMuMTA4OCA4Ljc1Mzc5IDIzLjEwODhIMjEuOTg3MUMyNC40NzQgMjAuOTMyNSAyNy43Njk0IDE5LjU0NDEgMzEuMzY1MiAxOS41NDQxQzMxLjcwNzEgMTkuNTQ0MSAzMS45ODcxIDE5LjU3NSAzMi40MDE2IDE5LjYwNjNWMTEuMDg4SDI2LjE4MzhDMjMuNzc5OCAxMS4wODggMjEuODMxNiA5LjExOTEzIDIxLjgzMTYgNi43MjUyOVYwSDUuOTM1M0MzLjg4MzI4IDAgMi4yNDYwOSAxLjY3ODYgMi4yNDYwOSAzLjc0MDc5VjM1LjM2NzlDMi4yNDYwOSAzNy40MyAzLjg4MzI4IDM5LjA2NzIgNS45MzUzIDM5LjA2NzJIMTguNDIyMkMxNy43MDczIDM3LjQwOTMgMTcuMzEzNSAzNS41NDQgMTcuMzEzNSAzMy41OTU5QzE3LjMwMyAzMi4zNzMyIDE3LjQ2OSAzMS4xOTE1IDE3Ljc1OTIgMzAuMDUxNlpNOC43NTM3OSAxNy45MjczSDE5LjI1MTVDMTkuNzA3MyAxNy45MjczIDIwLjA4MDQgMTguMzAwNCAyMC4wODA0IDE4Ljc1NjZDMjAuMDgwNCAxOS4yMTI1IDE5LjcwNzMgMTkuNTg1NiAxOS4yNTE1IDE5LjU4NTZIOC43NTM3OUM4LjI5NzkgMTkuNTg1NiA3LjkyNDg0IDE5LjIxMjUgNy45MjQ4NCAxOC43NTY2QzcuOTI0ODQgMTguMzAwNCA4LjI5NzkgMTcuOTI3MyA4Ljc1Mzc5IDE3LjkyNzNaIiBmaWxsPSIjMUIzNTQ1Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ab-1-left-text {
    color: #242424;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.ab-1-left-text p {
    margin-bottom: 20px;
}

.ab-1-left-text p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 992px) {
    .ab-1-btn:hover {
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.35);
    }
}

@media screen and (max-width: 992px) {
    .ab-1-flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ab-1-left {
        width: 100%;
        margin-bottom: 24px;
    }

    .ab-1-right {
        width: 100%;
        justify-content: flex-start;
    }

    .ab-1-btn {
        margin-left: 0;
        margin-right: auto;
    }
}

@media screen and (max-width: 767px) {
    .ab-1-btn {
        width: 100%;
    }
}










.ab-2 {
    background: #EBEEF5;
}

.ab-2-right-item-title {
    color: #242424;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #242424;
}

.ab-2-right-item {
    margin-bottom: 40px;
}

.ab-2-right-item:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 992px) {
    .ab-2-right-item-title {
        font-size: 20px;
    }
}





.ab-3 {
    background: #fff;
}

.ab-3-right-flex {
    display: flex;
    align-items: flex-start;
}

.ab-3-right-image {
    min-width: 140px;
    width: 140px;
    margin-right: 30px;
}

.ab-3-right-image img {
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

.ab-3-right-text {
    width: 100px;
    flex-grow: 2;
}

@media screen and (max-width: 767px) {
    .ab-3-right-flex {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 24px;
    }

    .ab-3-right-text {
        width: 100%;
    }
}








.ab-4 {
    background: #F5F6F8;
    margin-bottom: 44px;
}

.ab-5 {
    background: #fff;
}

.ab-6 {
    background: #EBEEF5;
}

.ab-7 {
    background: #fff;
    margin-top: 556px;
}

.ab-8 {
    background: #F5F6F8;
}

.ab-8-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 55px;
    border: 1px solid #242424;
    width: 222px;
    height: 60px;
    margin-top: 10px;
    color: #242424;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}

.ab-8 + .ab-9 {
    padding-top: 0;
}

.ab-9 {
    background: #F5F6F8;
}

.ab-9 .ab-1-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    background: #EBEEF5;
}

@media screen and (min-width: 992px) {
    .ab-8-btn:hover {
        background: rgba(256,256,256,0.35);
    }
}




.ab-9 {
	display: none;
}






