.header-logo {
    margin-bottom: 26px;
}

.main-header {
    background: #2B3A56 url(./custom/images/header-top.jpg);
    background-size: cover;
    padding: 50px 0;
    color: #fff;
}

.main-header__body {
    padding: 0 90px;
}

.main-header p {
    color: #fff;
}

.main-header .check-list li {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
}
.main-header-list {
    padding: 60px 0 30px;
    background-color: #2B3A56;
}
.main-header-list {

}


.main-header-list .main-header-list__item {
    margin-bottom: 30px;
    padding-right: 60px;
    width: 48%;
}
.main-header-list .orange-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.main-header-list li{
    color: #fff;
}

.main-header  .check-list b {
    display: block;
}

.main-header .check-list {
    list-style: none;
    margin: 20px 0 40px 0;
    padding: 0;
}

.main-header .check-list li {
    padding-left: 36px;
    position: relative;
}

.main-header .check-list li:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    background-image: url(./custom/images/icon-check.svg);
}

.advantages {

}

.advantages-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
}

.advantages-item {
    width: 50%;
}

.advantage-card {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.advantage-card {
    padding-right: 50px;
}

.advantage-card__img {
    max-width: 206px;
    flex: 1 0 206px;
}

.advantage-card__img img {
    width: 100%;
    height: auto;
}

.advantage-card__body {
    padding-left: 30px;
}

.advantage-card__text {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #2b3a56
}

.quote {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
}


.footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
}

.footer-col {
    width: 50%;
}

.footer-img {
    width: 100%;
    height: 100%;
}
.footer-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-body {
    height: 100%;
    background-color: #202F4B;
    color: #fff;
}
.footer-body h2,
.footer-body p {
    color: #fff;
}


/*----------------------------------------*/
/*----------------------------------------*/
/*----------------------------------------*/

.compare {

}

.compare-body {

    margin-top: 60px;
}

.compare-grid {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.compare-grid__col {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.compare-list.owl-carousel {
    display: block;
    margin-bottom: 60px;
}

.compare-list .compare-grid__col {
    
}

.compare-head .compare-grid__col {
    padding-bottom: 0;
    margin-bottom: 0;
}

.compare-footer .compare-grid__col {
    padding-bottom: 0;
    margin-bottom: 20px;
}


.compare-title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
    color: #F7623C;
    margin-bottom: 40px;
}

.compare-list {
    margin: 0;
    padding: 0;
    list-style: none;

}

.compare-list__item {
margin: 8px 0 0 0;
}

.compare-list__item:last-child .compare-grid__col {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.compare-card {
    border-bottom: 1px solid rgba(43, 58, 86, 0.2);
    padding-bottom: 30px;
    height: 100%;
}

.compare-card__icon {
    display: none;
    margin-bottom: 10px;
}

.compare-card__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #2B3A56;
    margin-bottom: 20px;
}

.compare-card__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #2B3A56;
}

.compare-card__arrow {
    cursor: pointer;
    padding-left: 20px;

}

.compare-card__arrow.is-show {
    transform: rotate(-180deg);
    position: relative;
    top: -6px;
    left: 21px;
}

.compare-card__note {
    margin-top: 26px;
    display: none;
    font-style: italic;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #2B3A56;
}

.compare-result {
    width: 100%;
    height: 100%;
    background: #2B3A56;
    padding: 34px 40px 74px;
}

.compare-result__title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    color: #F7623C;
    margin-bottom: 20px;
}

.compare-result__text {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
}

/*----------------------------------------*/
/*----------------------------------------*/
/*----------------------------------------*/
.autor {

}
.autor .text-orange {
    display: block;
}
.slider-feedback.owl-carousel .owl-item img {
    width: auto;
    display: inline-block;
}

.author-block {
    margin-bottom: 20px;
}

.autor-whatch {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row nowrap;
    cursor: pointer;
    margin-bottom: 10px;
}

.autor-whatch__icon {
    width: 104px;
    height: 104px;
    background: #F7623C;
    border-radius: 500px;
    position: relative;
    transition: all .2s ease-in-out;
}

.autor-whatch__icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-left: 3px;
}

.autor-whatch__icon:hover {
    transform: scale(1.04);
    transition: all .2s ease-in-out;
}

.autor-whatch__text {
    padding-left: 24px;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #2B3A56;
    max-width: 100px;
}

/*----------------------------------------*/
/*----------------------------------------*/
/*----------------------------------------*/

.comparison {
    display: flex;
    justify-content: flex-start;
}

.comparison-col {
    width: 50%;
    padding: 0 32px;
    position: relative;
    z-index: 2;
    padding: 0 45px;
}

.comparison-card {
    width: 100%;
    height: 100%;
    position: relative;
}

.comparison-card__body {
    background-color: #fff;
    padding: 35px;
    width: 100%;
    height: 100%;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
}
.comparison-card__body::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: -30px;
    right: -30px;
    bottom: -40px;
    height: 210px;
    background: #F7623C;
}

.comparison-title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
    color: #F7623C;
    margin-bottom: 40px;
    min-height: 72px;
}

.comparison-list {
    margin: 0;
    padding: 0;
    list-style: none;
}


.comparison-list__item {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(43, 58, 86, 0.2);
    padding-left: 57px;
    position: relative;
}

.comparison-list__item:last-child {
    border: none;
}

.comparison-card__body .comparison-list__item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 24px;
    height: 24px;
    display: block;
}


.comparison-list.negative .comparison-list__item::before {
    width: 28px;
    height: 28px;
    background-image: url(./custom/images/icon-close.svg);
}

.comparison-list.positive .comparison-list__item::before {
    background-image: url(./custom/images/icon-check.svg);
}

.comparison-list__item :last-child {
    margin-bottom: 0;
    border: none;
}
/*----------------------------------------*/
/*----------------------------------------*/
/*----------------------------------------*/

.awards-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
}

.awards-list__item {
padding: 30px;
}

.awards-card {
    width: 380px;
    height: 380px;
    border-radius: 500px;
    border: 1px solid #F7623C;
    text-align: center;
    font-family: Montserrat, sans-serif;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    padding: 40px 30px 0;
}

.awards-card__title {
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 48px;
    color: #F7623C;
    margin-bottom: 20px;
}

.awards-card__text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #2B3A56;
    margin-bottom: 35px;
    min-height: 52px;
}

.awards-card__link {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #F7623C;
}


.efficiency {

}

.efficiency-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.efficiency-list__item {
    width: 33.3333%;
    margin-bottom: 90px;
}

.efficiency-list__item:nth-child(2),
.efficiency-list__item:nth-child(5) {
    display: flex;
    justify-content: center;
}
.efficiency-list__item:nth-child(3n) {
    display: flex;
    justify-content: flex-end;
}

.efficiency-card {
    width: 270px;
    font-family: Montserrat, sans-serif;

}

.efficiency-card__img {
    margin-bottom: 18px;
}

.efficiency-card__body {

}


.efficiency-card__title {
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #2B3A56;
}

.efficiency-card__text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #2B3A56;
}

.price {
    font-family: Montserrat, sans-serif;

}

.price-row {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    margin-bottom: 60px;
}

.price-row:last-child {
    margin-bottom: 0;
}

.price-title {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 49px;
    color: #F7623C;
    max-width: 300px;
    min-width: 300px;
}

.price-body {
    padding-left: 120px;
}

.price-body__title {
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;

    color: #2B3A56;
    margin-bottom: 20px;

}

.col-centered{
    float: none;
    margin: 0 auto;
}


.benefit {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: -60px;
    margin-right: -60px;
}

.benefit-col {
    /*width: 33.3333%;*/
    padding: 0 60px;
}

.benefit-card {

}

.benefit-card__number {
    font-style: normal;
    font-weight: 500;
    font-size: 400px;
    line-height: 488px;
    color: #F7623C;
    text-align: center;
    position: relative;
}

.benefit-card__number span{
    position: absolute;
    top: 45%;
    right: -87px;
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 48px;
    color: #F7623C;
    transform: rotate(-90deg);

}

.benefit-card__body {

}

.benefit-card__box {
    margin-bottom: 20px;
}

.benefit-card__title {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #2B3A56;
    margin-bottom: 10px;
}

.benefit-card__value {
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 49px;
    color: #F7623C;
}

.benefit-card__text {
    margin-top: 50px;
    /*font-style: normal;*/
    /*font-weight: normal;*/
    /*font-size: 16px;*/
    /*line-height: 26px;*/
    /*color: #2B3A56;*/
}
.main-header__body a {
	color: #fff
}

.slider-feedback:not(.appear-block) .owl-stage, .slider-feedback:not(.appear-block .owl-stage .owl-item {
width:100% !important}