

@media (min-width: 992px) {
    .benefits-with-form .section__wrapper {
        display: flex;
        justify-content: space-between;
        padding:40px 0 80px;
    }

    .benefits-with-form .section__wrapper .left {
        flex-grow: 1;
        padding-right: 30px;
    }

    .benefits-with-form .section__wrapper .right {
        width: 380px;
        flex-shrink: 0;
        flex-grow: 0;
    }
}

@media (max-width: 991px) {
    .benefits-with-form .section__wrapper {
        padding:30px 0 50px;
    }

    .benefits-with-form .section__wrapper .left {
        margin-bottom: 30px;
    }
}

/**/
.benefits-with-form.sb-block .second-heading {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}

/**/

.benefits-with-form .benefits-numbers > .row {
    margin-left: -15px;
    margin-right: -15px;
    justify-content: space-between;
}
.benefits-with-form .benefits-numbers > .row .col {
    flex-grow: 0;
}
.benefits-with-form .benefits-numbers {
    padding:20px 0;
    margin-bottom: 40px;
    border-top:1px solid #EDEDED;
    border-bottom:1px solid #EDEDED;
}

.benefits-with-form .benefits-numbers .inner {
    display: flex;
    flex-direction: column;
}
.benefits-with-form .benefits-numbers .col:nth-child(2) .number {
    color:#E20513;
}
.benefits-with-form .benefits-numbers .col.logo .inner {
    width:80px;
}
.benefits-with-form .benefits-numbers .number {
    font-size: 36px;
    font-weight: 600;
    color: #5DA1FF;
}
.benefits-with-form .benefits-numbers .text {
    font-size: 16px;
    width:100%;
    white-space: nowrap;
}


@media (max-width: 991px) {
    .benefits-with-form .benefits-numbers > .row {
        margin-bottom: -15px;
    }
    .benefits-with-form .benefits-numbers .col {
        flex-basis: 33.333%;
        margin-bottom: 15px;
    }
    .benefits-with-form .benefits-numbers .number {
        font-size: 26px;
    }
    .benefits-with-form .benefits-numbers .text {
        font-size: 14px;
        white-space: normal;
    }
}

/**/
.benefits-with-form .content__list {
    margin: 0 -15px -30px;
}
.benefits-with-form div.card {
    margin-bottom: 30px;
}
.benefits-with-form .content__list img {
    max-width: 65px;
    margin-bottom: 10px;
}
.benefits-with-form .content__list small {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.benefits-with-form .sub-title {
    font-size: 14px;
    line-height: 1.2;
}
@media (max-width: 575px) {
    .benefits-with-form .second-heading {
        font-size: 18px;
    }
    .parent-cat .category-benefits .content__list small {
        font-size: 16px;
        line-height: 1.2;
    }
    .benefits-with-form .sub-title {
        font-size: 14px;
    }
    .benefits-with-form .card {
        display: flex;
        align-items: center;
        text-align: left;
    }
    .benefits-with-form img {
        margin:0 15px 0 0;
    }
}


/**/
.benefits-with-form .right {
    padding:50px;
    border-radius: 8px;
    background: linear-gradient(318.66deg, #D8E8FF 9.74%, #F1F6FF 83.87%);
}
.benefits-with-form .caldera-grid .category-sidebar__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
}
.benefits-with-form .form-control {
    font-size: 14px;
    line-height: 1;
    border:none;
    padding:15px;
    height: auto;
}
.benefits-with-form .caldera-grid label {
    display: none;
}
.benefits-with-form.sb-block .caldera-grid input[type=submit] {
    font-size: 18px;
    font-weight: 400;
    text-transform: initial;
    line-height: 1;
    color: #fff;
    padding: 16px 16px;
    background: #5DA1FF;
    border: none;
    border-radius: 5px;
    height: auto;
    position: relative;
}
.benefits-with-form .caldera-grid .form-group {
    padding:0;
    box-shadow: none;
    /*margin-top: 15px;*/
}
.benefits-with-form .button:before,
.benefits-with-form .button:after {
    visibility: hidden;
    height: 0;
    width: 0;
    opacity: 0;
}

.benefits-with-form .category-sidebar__more {
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
    border-color: #fff;
}
.benefits-with-form .category-sidebar__more .descr p {
    font-size: 16px;
}
.benefits-with-form .category-sidebar__more .link {
    font-size: 15px;
    margin-top: 10px;
    display: block;
}

/**/
.benefits-with-form [id*="-row-2"] > div {
    display: flex;
    justify-content: space-between;
}
.benefits-with-form [id*="-row-2"] .columns-2 {
    flex-basis:calc(50% - 7.5px);
}

.benefits-with-form [id*="-row-3"] {
    margin-top: 15px;
}

@media (max-width: 575px) {
    .benefits-with-form .right {
        padding:35px 20px;
    }
    .benefits-with-form .caldera-grid .category-sidebar__title {
        font-size: 18px;
    }
}