

/* FOOTER IMG CSS */



.footer-signup .img-with-aniamtion-wrap {
position: absolute;
bottom: 0;
}

@media screen and ( min-width: 1000px ) and ( max-width: 1299px ) {
  .footer-lockup-image {
      position: relative;
      top: 20px;
  }


}




/* FOOTER TEXT CSS */



.haircare-text {
   position:relative; 
}


.subscribe-text .haircare-text::after {
    background-image: url(https://igav3-metcdn-com.global.ssl.fastly.net/content/uploads/2022/08/26111755/Path-22199.png);
    width: 166px;
    height: 20px;
    background-size: contain;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    bottom: -17px;
    left: 9px;
}

.subscribe-text .sub-text::before {
    background-image: url(https://igav3-metcdn-com.global.ssl.fastly.net/content/uploads/2022/08/26111753/Group-44574.png);
    width: 142px;
    height: 100%;
    background-size: contain;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    top: -28px;
    left: 5px;
}



@media screen and ( min-width: 1100px ) and ( max-width: 1299px ) {
 
    .subscribe-text .haircare-text::after {
    width: 116px;

    background-size: 100%;


    bottom: -22px;
    left: 0;
    }

    .subscribe-text .sub-text::before {
    top: -28px;
    left: 0;
    }


}

@media screen and ( min-width: 1000px ) and ( max-width: 1099px ) {
 
  .subscribe-text .haircare-text::after {
          bottom: -20px;
    left: 0;
  }

  .subscribe-text .sub-text::before {
        top: -20px;
        left: 6px;
  }


}


.footer-text p {
    padding-bottom:0!important;
}

.footer-signup .img-with-aniamtion-wrap {
position: absolute;
bottom: 0;
}


body .footer-signup  h1 {
    line-height:50px;
}





@media screen and ( max-width: 1000px )  {
    
    
.footer-signup .img-with-aniamtion-wrap {
    position: relative;
    bottom: -1px;
}

 
}








@media (min-width: 690px) {
 .footer-signup   .span_12 {
    max-width: 1200px;
    float: none;
    display: block;
    margin: 0 auto!Important;
        padding: 0 30px;
}
}


@media (max-width: 689px) {
 .footer-signup   .span_12 {
    max-width: 450px;
    float: none;
    display: block;
    margin: 0 auto!Important;
        padding: 0 20px;
}
}

body .fsForm .fsSubmit {
    margin-top: 0;
    padding: 0 0 60px;
}

.ascend .container-wrap input[type="submit"] {
    width:100%
}
    
    
    
body .fsForm textarea, 
body .fsRowBody input[type=email], 
body     .fsRowBody input[type=number], 
 body    .fsRowBody input[type=tel], 
 body    .fsRowBody input[type=text]{
    background-image: none;
    border: 1px solid #fff!important;
    border-radius: 5px!important;
}

body input[type=number] {

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;

    max-width: 50%!important;
}

@media screen and ( min-width: 1000px ) {
    
    .col-55 {
        width:55%!important;
    }
    
     .col-45 {
        width:45%!important;
    }
    
    .footer-signup .img-with-aniamtion-wrap {
    left: -165px;
    right: 35px;
}
    
}
@media (max-width:1000px) {
    body .footer-signup .span_12 {
    max-width: 600px;
}
}
