.promo__bg {
    padding-left:0;
    text-align: center;
}
.promo__bg img{
    width:38.6rem;
    height:57.9rem;
    position: relative;
    top:-5rem;
    left:-5rem;
}
.promo__img{
    background:#CEDBE4;
    width:38.6rem;
    height:57.9rem;
    margin:0 auto;
    margin-top:10rem;
}
.promo__header {
    font-size:3.6rem;
    display: inline-block;
    margin-left:3rem;
    margin-bottom:0;
}
.promo__header-box p {
    font-size:3.6rem;
    margin-left:3rem;
    margin-bottom:0;
}
.promo__header-box {
    border-left:1px solid #d6d6d6;
    position: relative;
}
.promo__header-box::before {
    width: 31px;
    height:24px;
    content: " ";
    background-image: url(../../images/dolar.svg);
    position: absolute;
    left: -16px;
    top: -45px;
}
.promo__btn {
    line-height: 1;
}
.btn__link:hover, .btn__link:focus {
    color:#1B2023;
}
.btn__link {
    color:#1B2023;
    font-weight: 300;
    font-size:2rem;
}
.btn__link b {
    font-weight: 700;
    font-size:2rem;
}
.btn__link img {
    margin-left:3rem;
    position: relative;
    -webkit-animation-name: arrow_bounce;
    animation-name: arrow_bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    left: initial;
    transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    -moz-transform: initial;
    -webkit-transform: initial;
}
@keyframes arrow_bounce {
    from {
        left: -.5rem
    }

    to {
        left: .5rem;
    }
}
.promo__paragraph {
    padding:4rem 0;
}
.promo__text {
    width:80%;
    position: relative;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.promo-right {
    padding:5rem 0 10rem 0;
    overflow: hidden;
}
@media (max-width:1300px) {
    .promo__header {
        font-size:3rem;
    }
    .promo__img {
        width: 36.6rem;
        height: 55.9rem;
    }
}
@media (max-width:1100px) {
    .promo__img {
       background:#fff;
    }
}
@media (max-width:992px) {
    .promo__img {
        width: 36.6rem;
        height: 55.9rem;
    }
    .promo__bg img {
        top: 0;
        left: 0;
        width:100%;
        height: 100%;
    }
    .btn__link,.btn__link b {
        font-size:1.8rem;
    }
    .promo__text {
        width:100%;
        margin-top: 6rem;
    }
}
@media (max-width:768px) {
    .promo__bg {
        margin-bottom:10rem;
        padding-left:1.5rem;
    }
    .promo__text {
        width:90%; 
        margin-top:5rem;
    }
    .promo__img {
        margin-top:0;
        width:100%;
        height:initial;
    }
    
}
@media (max-width:480px) {
    .promo__text {
        margin-top:3rem;
    }
}