@media screen and (max-width: 1450px){

    .research {
  
    background-position: 30% 0;
  
}
@media screen and (max-width: 1250px){

    .research {
  
    background-position: 40% 0;
  
}
}


@media screen and (max-width: 1024px){
    
    .wrapper{
        padding: 0 20px;
    }
    .causes--block2--left {
    width: 63%;
    display: inline-block;
    vertical-align: top;
}
    .causes--block1--list1, .causes--block1--list2{
        width: 34%
    }
    .causes--block2--left--sentence__item{
        font-size: 22px;
    color: white;
    background-color: red;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 700;
    
    padding: 5px;
    width: 32%;
    }
    
    
    .causes--block2--left--date {
    font-size: 48px;
    font-weight: 400;
    color: white;
    line-height: 46px;
    padding-top: 10px;
    padding-bottom: 12px;
    width: 37%;
    text-transform: uppercase;
}
    
    
    .causes--left--date--yellow {
    font-size: 50px;
    color: #ffc000;
    font-weight: 700;
        width: 37%;}
    
    .causes--block2--price {
    padding: 5px;
    border: solid 2px #ffc000;
    text-align: center;
    width: 39%;
}
    
    
    .causes--block2--price--item {
    font-size: 24px;
    font-weight: 700;
    color: white;
    line-height: 23px;
    text-transform: uppercase;
}
    
    .causes--price--item_color {
    font-size: 32px;
    color: #ffc000;
    line-height: 43px;
}
    .causes--block2--left--product {
    position: absolute;
    right: -114px;
    top: 75px;
    /* left: 195px; */
}
    .causes--block2--left--product img {
    width: 70%;
}
    
    .causes--block2--left--timer {
    width: 49%;
    text-align: center;
    margin-top: 39px;
    display: inline-block;
    vertical-align: middle;
}
    .landing__countdown span {
    font-size: 45px;
    font-family: 'Roboto';
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
    padding: 5px 6px;
    background-color: white;
    border: solid 2px #ff5400;
    border-radius: 8px;
    margin-right: 7px;
}
    
    .timer--text {
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    margin-right: 28px;
}
    .causes--block2--right {
    width: 35%;
  
}
    .causes--order--button {
    font-size: 20px;
    font-weight: 400;
    color: white;
    background-color: #ff6c00;
    text-transform: uppercase;
    border-style: solid;
    border-width: 0px;
    padding: 8px;
    width: 100%;
    margin-top: 5px;
}
/*    Description */
    
    .description--block{
        width: 53%;
        padding-bottom: 10px;
    }
    .description--block--text{
        font-size: 19px;
    }
    .description--block--caption {
        padding-top: 29px;
            font-size: 35px;

    }
    .forever--block--right {width: 47%;}
    .forever--left--caption {
    font-size: 39px;
   
}
    .for--product {
    
    width: 90%;
}
    .medicine {
    background: url(../img/brain--bg.png) -26% 12% no-repeat, url(../img/medicine--bg.jpg) 50% 0 no-repeat;
    background-size: 56%, cover;
}
    .medicine--main--block {
    width: 56%;
    padding-top: 26px;
    margin-bottom: 38px;
}
    

    
    
    
    .steps--top--item {
        width: 28%;
    }   
    .steps--bottom--item {
        width: 28%;
    }   
    
    
    .stage--block {
    width: 29%;
  
    margin-right: 28px;
    margin-bottom: 50px;
}
    
    .stage--block--caption {
    font-size: 38px;
   
    padding: 5px 5px;
}
    
    .stage {
    background: #d8ecf3 url(../img/stage--bg.jpg);
    
    background-size: cover;
}
    .composition--left, .composition--right {
        width: 49%;
    }
    .composition--text {

    width: 63%;
}
    
    
    
    .research {
    background-color: white;
    background-image: url(../img/research--bg.png);
    background-position: 43% 0;
    background-repeat: no-repeat;
    padding-top: 15px;
    background-size: cover;
}
    .research--block {
    width: 56%;
    float: right;
    text-align: left;
}
    .research--caption {
    font-size: 41px;
   
    padding-bottom: 25px;
}
    .research--subtitle {
  
    padding-bottom: 26px;
}
    
    
.specialist--content {
    background-image: url(../img/box.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 15px;
    padding-left: 303px;
    padding-right: 22px;
    padding-bottom: 23px;
    text-align: left;
    font-family: 'Roboto';
    font-size: 18px;
}
    .specialist--caption::after {
    content: '';
    position: absolute;
    background-image: url(../img/doc.png);
    width: 284px;
    height: 759px;
    top: 83px;
    left: 30px;
    background-size: 96%;
    background-repeat: no-repeat;
        
}
    .specialist--content--subtitle {
   
    padding-bottom: 20px;
   
}
    .specialist--content--text {
    padding-bottom: 11px;
}
    .recommendation {
    background-position: 304px 0;
    background-repeat: no-repeat;

    background-size: cover;
}
    .recommendation--main {
   
    width: 60%;
}
    
    .reviews--slider--main:after {
    position: absolute;
    content: '';
    width: 94%;
    height: 3px;
    background-color: #dcdcdc;
    left: 3%;
    top: 20px;
    z-index: 1;
}
    
    .reviews--slider--item{
     width: 94%;
    margin: 0 auto;
    }
    
    .information--purchase {
   
    width: 31%;
    margin-right: 15px;
}
    .purchase--caption{
        padding-left: 0;
    }
    .purchase--caption::after {
 
    top: 45px;
    left: 75px;
}
    .information--purchase img{
        width: 100%
    }
    .delivery--caption::after {

    top: 50px;
    left: 114px;
}
    .offers {
        background-size: cover;
    }
    .offers--block--left {
    width: 63%;
   
}
    .offers--block--left--sentence__item {
    font-size: 28px;

    padding: 5px;
    width: 43%;
}
    .offers--block--left--date {
    font-size: 48px;
  
    width: 43%;
   
}
    .offers--block--price {
    padding: 5px;
   
    width: 42%;
}
    .offers--price--item_color {
    font-size: 32px;
  
}
    .offers--timer--text {

    margin-right: 27px;

}
    .offers--block--left--product {
 
    right: -126px;
    top: 67px;
}
    .offers--block--left--product img {
    width: 70%;
}
    .offers--block--left--timer {
    width: 50%;
    text-align: center;
    margin-top: 39px;
    display: inline-block;
    vertical-align: middle;
}
    .offers--block--right {
    width: 35%;
}
    .offers--order--button {
    font-size: 20px;
  
    padding: 8px;
 
}
.delivery--caption{
    text-align: center;
}
}

@media screen and (max-width: 800px){

    header {
    background-color: #be203c;
    padding: 15px 0;
    text-align: center;
}
.header--logo {
    display: block;
    width: 100%
}
.header--logo img {
    
    width: 50%
}

    .new-col {
     background: #f8e6af url(../img/prob.jpg);
    background-position: 50% 0%;
  padding-top: 15px;
        background-size: cover;
    }
 .wrapper{
        padding: 0 20px;
    }
.causes {
    background: #f8e6af url(../img/causes-480.jpg);
    background-position: 50% 0%;
    background-size: cover;
    
}
    .causes--block1--list2--item:last-child{
        margin-bottom: 20px;
    }
    
    
    .causes--block1 {
        text-align: center;
    }
    
    
    .causes--block1--subtitle {
    font-size: 40px;
    font-weight: 700;
    line-height: 57px;
  padding-left: 0px;
    padding-top: 40px;
    text-transform: uppercase;
}
    
    .causes--block1--subtitle2 {
    font-size: 64px;
  
}
    .causes--block1--subtitle3{
        padding-left: 0;
        font: 150px;
    }
    .causes--block1--subtitle3::after {
  
    left: 0;
}
    .causes--block1--list1, .causes--block1--list2 {
    width: 50%;
    display: block;
    margin: 0 auto;
    text-align: left;
}
    .causes--block1--list1--item, .causes--block1--list1--item{
        padding-left: 43px;
    }
    
    .causes--item_none{
        border-bottom: 2px solid #dfce9a;
    padding-bottom: 20px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    .causes--block2 {
        margin-top: 10px;
    }

.causes--block2--left {
    width: 100%;

    display: block;
    }
    .causes--block2--left--sentence {
    position: relative;
        text-align: center;}
    .causes--block2--left--sentence__item {
        font-size: 31px;
    padding: 5px;
    width: 100%;
    margin: 0 auto;
    display: inline;
    /* text-align: center; */
   
}
.causes--block2--left--date {

    width: 100%;
   
    text-align: center;
    /* margin: 0 auto; */
}
    .causes--block2--price {
    padding: 5px;
    
    text-align: center;
  
    margin: 0 auto;
}
    .causes--block2--left--product {
  
    position: relative;
 
    text-align: center;
    margin-top: 14px;
        top: 0;
        right: 0;
}
    .causes--block2--left--product img {
    width: 54%;
}
    .causes--block2--left--timer {
    
    text-align: center;
    margin-top: 39px;
 width: 100%;
    display: block;
    margin: 0 auto;
}
    .causes--block2--right {
     width: 100%; 
        padding-bottom: 24px;
    max-width: 360px;
    margin: 0 auto;
    margin-top: 20px;

        display: block;
}
    .causes--block2--left--packs{
        display: none;
    }
    .medicine {
    background: url(../img/medicine--bg.jpg) 50% 0 no-repeat;
    background-size: cover;
}
    .medicine--main--block {
    width: 96%;
    padding-top: 26px;
    margin-bottom: 38px;
}
    .medicine--block2::after {
   
    height: 84%;
   
}
    .description{
        background-size: cover;
}
    
    .description--block {
    width: 56%;
    padding-bottom: 10px;
}
  .forever {
    background-color: #f3f3f3;
    background-image: url(../img/forever--bg--480.jpg);
    background-repeat:repeat;
    background-position: 50% 0%;
      text-align: center;
}
    .forever--block--left{
            margin-top: 0;
    width: 60%;
    margin: 0 auto;
    padding-top: 25px;
   float: none;
    text-align: left;
    }
    .forever--block--right{
       float: none;
    width: 60%;
    margin: 0 auto;
    text-align: left;
    margin-top: 35px;
    }
    
    


    .reviews--slider--name--line:after {   
    width: 83%;
     left: 8%;

}
    
    
    .stage--block {
    width: 60%;
    margin-right: 0;
  margin-bottom: 0; 
    margin: 0 auto;
    padding-bottom: 27px;
    display: block;
}
    .stage_next::after {
 display: none;
}
    .stage--block:last-child {
   
    margin: 0 auto;
}
    
    
    .composition--left,  .composition--right{
        text-align: center;
    }
    .composition--text{
        width: 100%;
        text-align: center;
    }
    .composition--item {
    margin-bottom: 20px;
}
    
    
    .research {
    background-color: white;
    background-image:none;
        padding-top: 15px;
   
}

    .research--block {
    width: 95%;
    float: none;
    text-align: left;
}
    .research--caption {
  
    text-align: center;
}
    
    
    
    .specialist--caption {
    
    text-align: center;
    }
    .specialist--content {
    background-image: url(../img/box.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    text-align: left;
  
}
    .specialist--caption::after {
    display: none;
 
}
    .offers--block--left {
    width: 100%;
    display: block;
}
    
    
    
    
    .offers--block--left--sentence__item {
    font-size: 28px;
    padding: 5px;
    width: 65%;
    text-align: center;
    /* display: inline; */
    margin: 0 auto;
}
    
    .offers--block--left--date {
    font-size: 48px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
    .offers--block--price {
    padding: 5px;
    width: 39%;
    margin: 0 auto;
}
    .offers--block--left--product {
     position: relative; 
    right: 0;
    top: 0;
        margin-top: 14px;
        text-align: center;
}
    
    .offers--block--left--product img {
    width: 54%;
        
}
    .offers--block--left--packs{
        display: none;
    }
    .offers--block--left--timer {
    width: 100%;
    text-align: center;
    margin-top: 39px;
   display: block;
}
    .offers--block--right{
            width: 100%;
    padding-bottom: 24px;
    max-width: 360px;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    }
    .line::after {
    content: '';
    position: absolute;
    border-bottom: solid #dcdcdc 3px;
    width: 85%;
    top: 10px;
    left: 34px;
}
}


@media screen and (max-width: 712px){
.header--logo img {
    
    width: 60%
}
.recommendation {
    
    background-image: none;
}
.recommendation--main {
    width: 80%;
    float: none;
    margin: 0 auto;
}
.steps--top--item, .steps--bottom--item{
    width: 40%;
}
.steps--bottom--item:last-child{
        margin-bottom: 20px;
    }
.order--item{
    width: 40%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.order--item_next::after {
    display: none;
}
.order--item:last-child {
   
    padding-bottom: 20px;
    margin: 0 auto;
}
.information--purchase {
    width: 50%;
    margin-right: 15px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
    display: block;
}
.information--delivery {
    display: block;
    margin: 0 auto;
    width: 50%;
    text-align: center;
}
.purchase--caption{
    padding-left: 44px;
}
.information--purchase img {
    width: 65%;
}

.purchase--caption::after {
    top: 12px;
    left: 0px;
}

.delivery--caption{
    padding-left: 44px;
}
.delivery--caption::after {
    top: 13px;
    left: 0px;
}
}
@media screen and (max-width: 650px){
.causes--block1--subtitle3 {
    font-size: 142px;
}
.causes--block1--subtitle3::after {
   
    top: 19px;
    left: 30px;
    background-size: 80%;
    background-repeat: no-repeat;
}
.description {
 background-image: none;
}
.description--block {
    width: 90%;
    padding-bottom: 10px;
    float: none;
    margin: 0 auto;
}
.forever--block--left {
   
    width: 70%;
}
.forever--block--right {
    width: 70%;
}

}

@media screen and (max-width: 650px){
    .causes--block1--subtitle {
    font-size: 37px;
}
.causes--block1--subtitle2 {
    font-size: 55px;
}
.causes--block1--subtitle3 {
    font-size: 130px;
}
.causes--block1--subtitle3::after {
  
    left: 20px;
}
    .reviews--slider--name--line:after {   
    width: 80%;
     left: 10%;

}

}

@media screen and (max-width: 530px){
    .header--logo img {
    
    width: 80%
}
.causes--block1--subtitle {
    font-size: 32px;
}
.causes--block1--subtitle2 {
    font-size: 45px;
}
.causes--block1--subtitle3 {
    font-size: 118px;
    padding-left: 100px;
}
.causes--block1--subtitle3::after {
    top: 29px;
    
    background-size: 73%;
    background-repeat: no-repeat;
}
.causes--block1--list1, .causes--block1--list2 {
    width: 80%;
    
}
.causes--block2--left--sentence__item {
    font-size: 31px;
    padding: 5px;
    width: 68%;
    margin: 0 auto;
    display: inline;
    display: block;
    /* text-align: center; */
}
.causes--block2--price {
    width: 60%;
    padding-bottom: 0;
}
.forever--block--left, .forever--block--right {
    width: 85%;
}
.steps--top--item, .steps--bottom--item {
    width: 80%;
    background-size: 21%;
    background-position-y: 9%;
}
.steps--top_next::after {
   display: none;
}
.stage--block {
    width: 80%;
}
.recommendation--caption {
    font-size: 40px;}

.information--purchase {
    width: 71%;
}
.information--delivery {
    width: 71%;

}
.order--item--img {
    
    width: 100%;
}
.order--item {
    width: 55%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
.offers--block--price {
    padding-bottom: 0;
    width: 54%;
    
}
.forever--left--caption--product {
    padding-bottom: 21px;
    width: 100%;
}

}


@media screen and (max-width: 430px){
    .causes--block1--list1, .causes--block1--list2 {
    width: 100%;
}
    .recommendation--main {
    width: 92%;
    
}
.stage--caption {
    font-size: 34px;
     
}
.forever--block--left, .forever--block--right {
    width: 89%;
}
.information--purchase {
    width: 78%;
}
.forever--left--caption{
    font-size: 37px;
}
.steps--logo {
    width: 100%
}

@media screen and (max-width: 325px){
.causes--block1--subtitle2 {
    font-size: 38px;
}
.causes--block2--left--sentence__item {
    font-size: 26px;
}
.forever--left--caption {
    font-size: 31px;
}
.stage--logo {
    width: 100%;
}
.stage--caption {
    font-size: 30px;
}
.specialist--caption {
    
    font-size: 44px;
  
}
.recommendation--main {
    width: 100%;
}
.delivery--caption::after {
    top: 13px;
    left: -22px;
}
.offers--block--left--sentence__item {
    font-size: 25px;
  
}
.offers--block--price {
    padding-bottom: 0;
    width: 70%;
}