.badges-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 40px auto;
}
.badges-container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.badges-container__left {
    justify-content: flex-end;
    width: 30%;
}
.badges-container__right {
    justify-content: flex-start;
    width: 30%;

}
.badges-container__center {
    margin: 0 30px;
}
.comparison-table-img {
    max-width: 100%;
}

.comparison-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 54px !important;
    line-height: 65px;
    text-align: center;
    margin: 70px 0 20px;
}
.comparison-description {
    font-family: 'Open Sans', sans-serif;
    line-height: 29px;
    width: 916px;
}
.comparison-header {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 46px;
    text-align: center;
    color: #343434;
    margin: 0 auto;
    width: 753px;
}
.description-dark-section {
    background: #F7F7F8;
    height: 183px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.description-white-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 40px;
}
.description-white-section .container {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider {
    background: linear-gradient(#EAECEE 80%, #FFF 80%);
}
@media (max-width: 1199px) {
    .badge__img {
        margin-bottom: 8px;
    }
}
@media (max-width: 991px) {
    .comparison-description {
        width: auto;
    }
}
@media (max-width: 768px) {
    .comparison-header {
        width: auto;
        font-size: 26px;
    }
    .comparison-title {
        font-size: 36px !important;
        margin: 35px 0 10px !important; 
        line-height: 45px;
    }
    .comparison-description {
        font-size: 16px !important;
    }
    .description-dark-section {
        height: 120px;
    }
    .badges-wrapper {
        flex-direction: column;
    }
    .badges-container__left,
    .badges-container__right,
    .badges-container__center {
        width: auto;
        justify-content: center;
    }
    .badges-container__center {
        margin: 20px auto;
    }
    .container {
        width: 100%;
    }
    .badge__img-main {
        height: 150px;
    }
    .slider {
        background: linear-gradient(#EAECEE 66%, #FFF 66%);
    }
}
.newsletter {
    margin-bottom: 0;
}
.description {
    margin: 0 auto 80px;
}
@media (min-width: 400px) and (max-width: 768px) {
    .badges-container__left,
    .badges-container__right {
        width: 370px;
        margin: 0 auto;
    }
}
