.slide-183 .l-mainpromo_title, .slide-209 .l-mainpromo_title {
    color: #f39a17  !important;
    text-transform: initial !important;
}
.slide-183 .b-mainpromo_cont h2.title_friday, .slide-209 .b-mainpromo_cont h2.title_friday {
    font-size: 25px;
    color: rgba(28,62,133,1) ;
    text-transform: initial !important;
}
.slide-183 .b-mainpromo_nav, .slide-209  .b-mainpromo_nav {
    margin-top: 25px;
    margin-left: 0;
}
.slide-183  .btn.blue.blue-friday, .slide-183  .btn.blue.blue-friday:hover,
.slide-209  .btn.blue.blue-friday, .slide-209 .btn.blue.blue-friday:hover
{
    font-size: 20px;
    line-height: 1;
    height: initial;
    padding: 14px 36px;
    margin-bottom: 20px;
}
@media (max-width: 420px) {
.slide-183 .b-mainpromo_cont h2.title_friday, .slide-209 .b-mainpromo_cont h2.title_friday {
    font-size: 22px;
}}
.banner { background: url('/ico/friday/1001.png') no-repeat center;
}
.b-logo__pic {
   width: 230px;
}
.banner__text {
    display: flex;
    flex-direction: column;
}

.wrapper_ivi {
    color: #fff;
    display: flex;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    height: 555px;
}

.banner {
    position: relative;
  max-width: 1248px;
    margin: 0 auto;
    /*background:  no-repeat center;*/
    background-size: cover;
    z-index: 10000000000;
}

.banner__text h2.title_friday {
    font-size: 38px;
    line-height: 1.2em;
    margin: 10px 0 20px 45px;
    font-family: 'corpid_e1s_scd_light';
}


.l-mainpromo_title-friday {
    font-size: 55px;
    line-height: 57px;

    font-family: 'corpid_e1s_scd_bold';

}
.btn.blue.blue-friday, .btn.blue.blue-friday:hover {

    font-size: 24px;
    line-height: 1;
    height: initial;
    padding: 17px 55px;
    border-radius: 30px;
    background: linear-gradient(275deg, rgba(183,119,176,1) 0%, rgba(28,62,133,1) 100%) !important;
}
.banner__text {
    color: rgba(28,62,133,1) ;
}
.procent-friday {
    padding: 1px 10px;
    border-radius: 10px;
    background: linear-gradient(275deg, rgba(183,119,176,1) 0%, rgba(28,62,133,1) 100%);
    color: #fff;
    font-variant: lining-nums;
    font-family: 'corpid_e1s_scd_regular';
}
.banner__text {
    padding: 35px 5px 0 100px;

}
.b-mainpromo_nav {
    margin-top: 25px;
    margin-left: 45px;
}

.banner__text h2 {
    color: rgba(28,62,133,1) ;
    margin: 35px 0 20px 45px;
}
.banner__bg {
    position: relative;
    width: 60%;
}
.banner__bg-img {
    position: absolute;
    bottom: -158px;
    width: 838px;
    height: 840px;
    left: -79px;
}
.banner__bg-img img {
    -webkit-animation: gift-moove 2s ease-in-out ;
    animation: gift-moove 2s ease-in-out ;

}

@-webkit-keyframes man-moove {
    0% {
        -webkit-transform: scale(0.6);
        transform: scale(0.6);
    }

    50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes gift-moove {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

}
@media (max-width: 1362px) {
    .banner__bg-img {
        position: absolute;
        bottom: -127px;
        width: 800px;
        height: 757px;
        left: -79px;
    }
}
@media (max-width: 1279px) {
    .banner__bg-img {
        bottom: -155px;
        width: 788px;
        height: 838px;
        left: -94px;
    }
}
@media (max-width: 1230px) {
    .banner__bg-img {
        bottom: -41px;
        width: 730px;
        height: 720px;
        left: -76px;
    }
    .title_friday {
        font-size: 38px;
    }
}

@media (max-width: 1160px) {

    .banner__bg-img {
        bottom: -48px;
        width: 689px;
        height: 680px;
        left: -76px;
    }
}
@media (max-width: 1103px) {
    .banner__bg-img {
        bottom: -37px;
        width: 634px;
        height: 626px;
        left: -60px;
    }
}
@media (max-width: 1072px) {
    .banner__bg-img {
        bottom: -37px;
        width: 634px;
        height: 626px;
        left: -37px;
    }
    .banner__text {
        padding: 20px 5px 0 20px;
    }
}@media (max-width: 1034px) {
    .banner {
        background: url(/ico/friday/1001.png) no-repeat 77%;
    }
}



@media (max-width: 1015px) {

    .banner__bg-img {
        position: absolute;
        bottom: -46px;
        width: 595px;
        height: 676px;
        left: -78px;
    }
}
@media (max-width: 986px) {
    .banner {
        background: url(/ico/friday/1001.png) no-repeat 68%;
    }
    .banner__text h2 {
        margin: 35px 0 20px 0;
    }
    .banner__text h2.title_friday {
        margin: 10px 0 20px 0;

    }
    .b-mainpromo_nav {

        margin-left: 0;
    }
}

@media (max-width: 949px) {
    .banner__bg-img {
        position: absolute;
        bottom: -80px;
        width: auto;
        height: 676px;
        left: -78px;
    }
}
@media (max-width: 915px) {
    .banner {
        background: none;
        background-color: #96e3e1;
    }
    .banner__bg-img {
        position: absolute;
        bottom: -94px;
        width: 476px;
        height: 547px;
        left: 336px;
        top: -171px;
    }
    .wrapper_ivi {
        flex-direction: column;
    }
    .banner__text {
        width: 92%;
        margin: 0 auto;
        align-items: center;
        padding: 50px 5px 0;
    }
    .title_friday br:first-child, .l-mainpromo_title-friday br {
        display: none;
    }
    .banner__text h2 {
        text-align: center;
    }
    .banner__text h2.title_friday {
        margin: 20px 0 ;
        text-align: center;
    }
    .title_friday br:last-child {
        display: block;
    }
}

@media (max-width: 845px) {
    .banner__bg-img {
        position: absolute;
        bottom: 0;
        width: 450px;
        height: 510px;
        left: 275px;
        top: -162px;
    }
}


@media (max-width: 760px) {
    .banner__bg-img {
        position: absolute;
        bottom: 0;
        width: 376px;
        height: 432px;
        left: 294px;
        top: -146px;
    }
    .banner__text h2 {

        margin: 35px 0 5px 0;
    }

    .b-mainpromo_nav {
        margin-top: 60px;
    }
}
@media (max-width: 705px) {
    .l-mainpromo_title-friday {
        font-size: 54px;
    }
    .title_friday {
        font-size: 32px;
    }
    .banner__bg-img {
        position: absolute;
        bottom: 0;
        width: 333px;
        height: 336px;
        left: 253px;
        top: -177px;
    }


}

@media (max-width: 688px) {
    .l-mainpromo_title-friday {
        font-size: 54px;
    }
    .title_friday {
        font-size: 28px;
    }

    .btn.blue.blue-friday, .btn.blue.blue-friday {
        font-size: 20px;

    }
}
@media (max-width: 670px) {
    .banner__text {

        padding: 30px 5px 0;
    }
    .b-mainpromo_nav {
        margin-top: 30px;
    }
}
@media (max-width: 582px) {

    .l-mainpromo_title-friday {
        font-size: 46px;
    }
    .title_friday {
        font-size: 22px;
    }
}

@media (max-width: 560px) {
    .b-mainpromo_nav {
        margin-top: 24px;
        margin-bottom: 20px;
    }
    .banner__bg {
        display: none;
    }
    .banner__text {
        text-align: center;
        align-items: center;
    }

}

@media (max-width: 516px) {
    .l-mainpromo_title-friday {
        font-size: 42px;
        line-height: 50px;
    }
    .banner__text h2.title_friday {
        font-size: 32px;
    }
}
@media (max-width: 450px) {
    .banner__text .b-logo img {
        width: 220px;
    }
    .wrapper_ivi {

        height: initial;
    }
}


@media (max-width: 435px) {

    .banner__text h2.title_friday {
        margin: 10px 0 20px 0;
        font-size: 28px;
    }
    .btn.blue.blue-friday, .btn.blue.blue-friday {
        font-size: 18px;
    }
    .b-mainpromo_nav {
        margin-top: 20px;
        margin-bottom: 15px;
    }
}

@media (max-width: 390px) {

    .l-mainpromo_title-friday {
        font-size: 30px;
        line-height: 35px;
    }

    .banner__text h2.title_friday {

        font-size: 24px;
    }
    .banner__text {
        padding: 20px 0 0 0;
    }
    .banner__text {
        width: 95%;
    }
    .onlinezayavkalkyul {
        padding: 25px 11px;
    }
}


@media (max-width: 340px) {

    .title_friday {
        font-size: 26px;
    }
    .banner__text h2.title_friday {

        font-size: 22px;
    }

}