body {
    position: relative;
}
.checkout-page-bot .home-h1 {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 60px;
}
.what-bot-do {
    font-family: "PT Sans", sans-serif;
    font-weight: 500;
    color: #636B82;
}
.checkout-top-block-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid rgb(214, 214, 214);
}
.important-inf-wrp,
.before-start-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 0px 50px;

}
.important-inf-content,
.before-start-content {
    font-family: "PT Sans", sans-serif;
    font-weight: 500;
    color: #636B82;
}
.before-start-wrp {
    background-color: #E7EBFA;
    border-radius: 68px;
}
.top-bolock-2-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.top-description-block-1 {
    position: relative;
}
.top-description-block-1::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    border-bottom: 1px solid rgb(214, 214, 214);
}
.what-bot-do-img {
    display: block;
    height: 45px;
    width: 45px;
    margin-bottom: 10px;
}
.bot-row-1,
.bot-row-2 {
    font-size: 17px;
    font-family: "PT Sans", sans-serif;
    font-weight: 500;
    color: #636B82;
    text-align: center;
}
.bot-row-1 {
    margin-bottom: 18px;
}
.discription-botom-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.description-bottom ul li {
    background: url(/images/checkout_bot/bot_list.png) no-repeat 7px 7px transparent;
    list-style-type: none;
    padding: 0px 0px 1px 30px;
    vertical-align: middle;
}
.bot-payment-title {
    font-size: 45px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
}
.bot-payment-digit-top {
    font-size: 35px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    color: #8CB9BD;
}
.bot-payment-content {
    font-size: 17px;
    font-family: "PT Sans", sans-serif;
    font-weight: 400;
}
.bg-checkout-bottom {
    position: absolute;
    background-color: #8CB9BD33;
    bottom: 0px;
    width: 100%;
    z-index: -1;
}

/*** ====================== **/

@media screen and (min-width: 1400px) {

    .checkout-page-bot .home-h1 {
        font-size: 54px;
        margin-top: 0px;
        margin-bottom: 17px;
        padding-top: 104px;
    }
    .descritpion-top {
        width: 689px;
    }
    .top-description-block-1 {
        height: 198px;
    }
    .top-description-block-1::after {
        width: 50%;
    }
    .top-description-block-2 {
        height: 272px;
    }
    .top-block-2-title {
        margin: 28px 0px 18px 0px;
    }
    .checkout-top-img {
        width: 542px;
        height: 508px;
        margin-top: -80px;
    }
    .what-bot-do {
        width: 219px;
        font-size: 17px;
    }
    .important-inf-wrp {
        margin: 47px 0px -5px 0px;
    }
    .important-inf-title,
    .before-start-title {
        width: fit-content;
        align-self: center;
    }
    .important-inf-content,
    .before-start-content {
        max-width: 800px;
        line-height: 30px;
        font-size: 17px;
    }
    .important-info-img {
        margin-right: 19px;
    }
    .before-start-wrp {
        margin: 45px 0px 119px 0px;
        padding: 20px 55px;
    }
    .before-start-subcontent-1 {
        margin-bottom: 10px;
    }
    .main-title-pricing {
        text-align: center;
    }
    .discription-botom-wrp {
        margin-top: 105px;
    }
    .checkout-bottom-img {
        width: 406px;
        height: 536px;
    }
    .description-bottom {
        width: 810;
        height: 510px;
        overflow: hidden;
    }
    .description-bottom ul li {
        margin: 0px 0px 14px 0px;
    }
    .bot-payment-wrp {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 20px;
    }
    .bot-payment {
        margin-bottom: 55px;
    }
    .bot-payment-block {
        width: 225px;
    }
    .bot-payment-content {
        font-size: 17px;
    }
    /* Background */
    .bg-checkout-bot .home-img-middle {
        margin-top: -908px;
        height: 1121px;
    }
    .bg-checkout-bottom {
        height: 553px;
        border-radius: 200px 200px 0px 0px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1400px) {

    .checkout-page-bot .home-h1 {
        font-size: 52px;
        margin-top: 0px;
        margin-bottom: 22px;
        padding-top: 85px;
    }
    .descritpion-top {
        width: 581px;
    }
    .top-description-block-1 {
        height: 205px;
    }
    .top-description-block-1::after {
        width: 50%;
    }
    .top-description-block-2 {
        height: 274px;
    }
    .top-block-2-title {
        margin: 19px 0px 18px 0px;
    }
    .checkout-top-img {
        width: 476px;
        height: 479px;
        margin-top: -62px;
    }
    .what-bot-do {
        width: 183px;
        font-size: 15px;
    }
    .important-inf-wrp {
        margin: 47px 0px -5px 0px;
    }
    .important-inf-title,
    .before-start-title {
        width: fit-content;
        align-self: center;
    }
    .important-inf-content,
    .before-start-content {
        max-width: 622px;
        line-height: 26px;
        font-size: 15px;
    }
    .important-info-img {
        margin-right: 19px;
    }
    .before-start-wrp {
        margin: 45px 0px 119px 0px;
        padding: 20px 55px;
    }
    .before-start-subcontent-1 {
        margin-bottom: 10px;
    }
    .main-title-pricing {
        text-align: center;
    }
    .discription-botom-wrp {
        margin-top: 105px;
    }
    .checkout-bottom-img {
        width: 366px;
        height: 483px;
    }
    .description-bottom {
        width: 690px;
        height: 510px;
        overflow: hidden;
    }
    .description-bottom ul li {
        margin: 0px 0px 8px 0px;
    }
    .bot-payment-wrp {

        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 20px;
    }
    .bot-payment {
        margin-bottom: 55px;
    }
    .bot-payment-block {
        width: 200px;
    }
    .bot-payment-content {
        font-size: 16px;
    }
    /* Background */
    .bg-home {
        background-position: -94px -1100px !important;
    }
    .bg-checkout-bot .home-img-middle {
        margin-top: -898px;
        height: 1097px;
    }
    .bg-checkout-bottom {
        height: 517px;
        border-radius: 200px 200px 0px 0px;
    }
}

@media screen and (max-width: 1000px) {

    .checkout-page-bot .home-h1 {
        font-size: 47px;
        margin-bottom: 21px;
    }
    .descritpion-top {
        width: 689px;
    }
    .top-description-block-1 {
        padding-bottom:10px;
    }
    .top-description-block-1::after {
        width: 100%;
    }
    .top-block-2-title {
        margin: 27px 0px 22px 0px;
    }
    .top-bolock-2-wrp {
        margin-bottom: 18px;
    }
    .what-bot-do {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 25px;
    }
    .checkout-top-img {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }
    .block-descr-wrp {
        width: 80%;
        font-size: 18px;
    }
    .what-bot-do-img {
        margin-top: 10px;
    }
    .important-inf-wrp {
        margin: 34px 0px 61px 0px;
    }
    .important-inf-title {
        width: fit-content;
        align-self: center;
    }
    .important-inf-content {
        max-width: 800px;
        line-height: 30px;
        font-size: 17px;
    }
    .important-info-img {
        margin-right: 19px;
    }
    .before-start-wrp {
        margin: 45px 0px 119px 0px;
        padding: 40px 30px;
    }
    .before-start-title {
        margin-left: 20px;
    }
    .before-start-subcontent-1 {
        margin-bottom: 20px;
    }
    .bg-block-prices-mb {
		background-color: #F4F7FB;
		width: 112%;
		margin-left: -21px;
		padding: 9px 0px 35px 0px;
    }
    .main-title-pricing {
        text-align: center;
    }
    .discription-botom-wrp {
        margin-top: 39px;
    }
    .checkout-bottom-img {
        display: none;
    }
    .description-bottom {
        padding-top: 38px;
        border-top: 1px solid rgb(214, 214, 214);
    }
    .description-bottom ul li {
        margin: 0px 0px 14px 0px;
    }
    .bot-payment-wrp {
        margin-top: 20px;
    }
    .bot-payment {
		margin-left: -20px;
		padding: 26px 21px 40px 21px;
		background-color: #8CB9BD33;
		border-radius: 63px 63px 0px 0px;
		width: 112%;
    }
    .bot-payment-title {
        padding-top: 30px;
        text-align: center;
    }
    .bot-payment-digit-top {
        margin-top: 5px;
        text-align: center;
    }
    .bot-payment-block {
        margin-bottom: 17px;
        border-top: 1px solid #7F89A833;
    }
    .bot-payment-content {
        width: 100%;
        font-size: 16px;
        text-align: center;
    }
    #content-front,
    #content-front-home {

        padding:6% 5% 0% 5% !important;
    }
    .bot-row-1, .bot-row-2 {
      padding: 0px 17px;
    }
}
