.mainmenu .els a.el:nth-child(11):after{ display: none; }

/* #feedback */
.feedback{ padding-top: 0; }
.feedback .els .el:nth-child(1){ line-height: 1.4; }

/* #promo */
#promo{
    background: url(/landings_new/images/promo/promo.png) center no-repeat;
    min-width: 540px; min-height: 103px; margin-bottom: 20px;
    display: flex; justify-content: center; align-items: center;
}
#promo .el{ width: 270px; }
#promo .el:nth-child(1){ width: calc(270px - 10px - 10px); padding: 10px; font-size: 16px; color: #FFFFFF; }
#promo .el:nth-child(1) .percent{ margin-top: -23px; font-size: 43px; font-weight: 600; text-align: right; }

#promo .el:nth-child(2) .timer{
    background: url(/landings_new/images/promo/promo-timer.png) center no-repeat;
    font-size: 35px; color: #FFF; font-weight: 600;
    width: 250px; margin: 0 auto; min-height: 40px; display: flex;
}
#promo .el:nth-child(2) .timer > div{ width: 55px; margin: 0 10px 0 0; }
#promo .el:nth-child(2) .timer .metrics{
    padding: 2px 3px 0;  font-weight: 400; text-align: right;
    font-size: 10px; color: initial; text-transform: uppercase;
}
#promo .el:nth-child(2) .timer .digits{ margin: 15px 0 0 0; letter-spacing: 10px; text-indent: 5px; }


/* #achievements */
.achievements .el:nth-child(2) .circle .digits{ font-size: 125px; }
.achievements .el:nth-child(3) .circle .digits{ font-size: 260px; }
.achievements .el:nth-child(5) .circle .digits{ font-size: 260px; }

.achievements .el:nth-child(3) .strings{ font-size: 25px; }

.achievements .el:nth-child(2) .strings .prefix{ top: 69px; left: 15px; }
.achievements .el:nth-child(3) .strings .prefix{ top: 75px; left: 15px; }

.achievements .el:nth-child(2) .strings .value{ top: 74px; left: 43px; }
.achievements .el:nth-child(3) .strings .value{ font-size: 120px; top: 54px; left: 80px; }
.achievements .el:nth-child(4) .strings .value{ font-size: 190px; top: 15px; left: 100px; }
.achievements .el:nth-child(5) .strings .value{ font-size: 150px; top: 20px; left: 70px; }

/* #advantages */
.advantages .els .el:nth-child(1) .icon{ background-image: url(/landings_new/images/advantages/free.png); }
.advantages .els .el:nth-child(2) .icon{ background-image: url(/landings_new/images/advantages/folders.png); }
.advantages .els .el:nth-child(3) .icon{ background-image: url(/landings_new/images/advantages/top.png); }
.advantages .els .el:nth-child(4) .icon{ background-image: url(/landings_new/images/advantages/award-paper.png); }
.advantages .els .el:nth-child(5) .icon{ background-image: url(/landings_new/images/advantages/clock.png); }
.advantages .els .el:nth-child(6) .icon{ background-image: url(/landings_new/images/advantages/dollars.png); }

/* #reviews */
.reviews .el{ font-size: 15px; display: flex; justify-content: space-between; align-items: center; }
.reviews .el .review-img{
    background-size: contain !important;
    min-width: 200px; min-height: 165px;
}
.reviews .el:nth-child(2) .review-img{ background: url(/landings_new/images/text-reviews/review-yuri-47.png) center no-repeat; }
.reviews .el:nth-child(3) .review-img{ background: url(/landings_new/images/text-reviews/review-alexandra.png) center no-repeat; }
.reviews .el:nth-child(4) .review-img{ background: url(/landings_new/images/text-reviews/review-eugene.png) center no-repeat; }
.reviews .el .review-text{ width: calc( 100% - 200px - 40px); text-align: justify; line-height: 1.4; }
.reviews .el .review-text .review-autor{ font-weight: 700; }

/* #guarantees */
.guarantees .els .el:nth-child(1) .icon{ background-image: url(/landings_new/images/guarantees/scroll.png); }
.guarantees .els .el:nth-child(2) .icon{ background-image: url(/landings_new/images/guarantees/tick.png); }
.guarantees .els .el:nth-child(3) .icon{ background-image: url(/landings_new/images/guarantees/clock.png); }
.guarantees .els .el:nth-child(4) .icon{ background-image: url(/landings_new/images/guarantees/thumb-up.png); }
.guarantees .els .el:nth-child(5) .icon{ background-image: url(/landings_new/images/guarantees/man-check.png); }

/* workflow */
.workflow .el{ width: 182px; background-size: cover; }
.workflow .els .el:nth-child(3) .icon{ background-image: url(/landings_new/images/workflow/suit.png); }
.workflow .els .el:nth-child(4) .icon{ background-image: url(/landings_new/images/workflow/contr.png); }
.workflow .els .el:nth-child(5) .icon{ background-image: url(/landings_new/images/workflow/done.png); }

/* problem-solution */
.problem-solution{ margin-bottom: -18px; }
.problem-solution .els .el:last-child{ padding-bottom: 18px; }

@media (min-width: 1024px){
	.header{ margin: 0 auto -350px auto; }
	.header .title{ margin: 35px auto; }
    .workflow .els .el .icon{ height: 130px; }
}

@media (max-width: 1024px){
    /* header */
    .header{ padding-bottom: 35px; }
    .header .header_top .contacts_details{
	   background-color: #363c4d; color: #FFF; width: calc(100% - 20px - 20px); padding: 5px 20px 5px 20px;
	   display: flex; justify-content: space-between; position: fixed; z-index: 10000; top: 0; right: 0; left: 0;
    }

    /* feedback */
    .feedback .wrapper .form{ margin-top: 0; }
	.feedback .els .el:nth-child(1) .line:last-child{ margin-bottom: 0; }

    /* workflow */
    .workflow .els .el:nth-child(1) .icon{ background-image: url(/landings_new/images/workflow/phone-mob.png); }
    .workflow .els .el:nth-child(2) .icon{ background-image: url(/landings_new/images/workflow/tie-man-mob.png); }
    .workflow .els .el:nth-child(3) .icon{ background-image: url(/landings_new/images/workflow/suit-mob.png); }
    .workflow .els .el:nth-child(4) .icon{ background-image: url(/landings_new/images/workflow/contr-mob.png); }
    .workflow .els .el:nth-child(5) .icon{ background-image: url(/landings_new/images/workflow/done-mob.png); }

    /* #reviews */
    .reviews { background: url(/landings_new/images/bg_black.png) center; color: #FFF; }
    .reviews .el{ align-items: end; position: relative; padding-bottom: 50px; }
	.reviews .el:last-child{ padding-bottom: 0; }
    .reviews .el .review-img{
        filter: none; position: relative; background-position: top !important; background-size: 60% !important;
        min-width: 0; width: 40%;
    }
    .reviews .el .review-img:after{
        content: ''; background: url(/landings_new/images/text-reviews/line.png) center no-repeat;
        min-height: 300px; margin-top: calc( 65% + 30px ); display: block; }
    .reviews .el .review-text{ order: 2; width: calc( 80% - 10px); height: 100%; padding-top: 10px; font-size: 23.1px; text-align: left; }
    .reviews .el .review-text .review-autor{ padding-top: 25px; }

    /* #promo */
    #promo{
        background: none; min-width: initial; flex-direction: column; align-items: center; margin-bottom: 0;
        position: relative; top: -30px;
    }
    #promo:after{ content: ""; border: 15px solid transparent; border-top: 15px solid #fff; position: absolute; bottom: -30px; }
    #promo .el:nth-child(1){
        border-top-left-radius: 5px; border-top-right-radius: 5px; background: #ff7f00;
        width: initial; min-height: calc(75px - 10px - 10px); display: flex;  align-items: center;
    }
    #promo .el:nth-child(1) .text{ font-size: 23.1px; }
    #promo .el:nth-child(1) .percent{ margin: 0 0 0 5px; font-size: 49.9px; }

    #promo .el:nth-child(2){
        border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background: #fff;
        width: calc(100% - 10px); padding: 0 5px 5px;
    }
    #promo .el:nth-child(2) .timer{ background-position: left; max-width: 100%; overflow: hidden; }

	/* bonuses */
	.bonuses .wrapper{ margin-bottom: -10px; }
}

@media (max-width: 770px){
    .workflow .els .el{ width: calc((100vw - 5vw - 5vw)/5); }
}

@media (max-width: 770px){
	.header .social-media .el { margin: 0 3px; }

    .reviews .el .review-text{ font-size: 3vw; }

	#promo .el:nth-child(1){ padding: 10px 2%; }
    #promo .el:nth-child(1) .percent{ font-size: 6.5vw; }
}

@media (max-width: 480px){
	.header .title { margin-top: 40px; }
	.header .header_top .contacts_details .company_name{ width: 36%; }
	.header .contact_info .phone a{ font-size: 4.5vw; }
	.header .header_top .contacts_details{ width: calc(100% - 5px - 5px); padding-top: 4px; padding-left: 5px; padding-right: 5px; padding-bottom: 4px; }
    .header .header_top .contacts_details .contact_info{ width: 36%; text-align: left; white-space: nowrap; margin-left: 8px; flex-grow: 1; align-items: flex-start; }
	.header .contacts_details .social-media{ width: 27%; justify-content: center; }
	.header .contacts_details .ask-question{ font-size: 4.7vw; text-align: center; white-space: nowrap; margin-right: 8px; }
	.header .contacts_details .social-media .el{ min-width: 28px; height: 28px; }

    .workflow .els{ justify-content: center; }

    .workflow .els .el { width: calc((100vw - 5vw - 5vw - 8vw)/3); }
    .workflow .els .el:nth-child(4),
    .workflow .els .el:nth-child(5){ width: calc((100vw - 5vw - 5vw - 8vw)/2); }
    .reviews .el .review-text,
    #promo .el:nth-child(1) .text{ font-size: 4.5vw; }
    #promo .el:nth-child(1) .percent{ font-size: 8vw; }
}

@media (max-width: 380px){
	.header .contact_info .phone a{ font-size: 4.2vw; }
	.header .contacts_details .social-media .el:nth-child(1){ margin-left: 0; }
	.header .contacts_details .social-media .el { min-width: 26px; height: 26px; margin: 0 1px; }
}