.data-value-banner-section{
    height: 100vh;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 50px;
    overflow: hidden;
    background-position: bottom center !important;
    background-size: cover !important;
}
.data-value-banner-section h1{
    font-size: 80px !important;
    font-family: 'Avenir-black' !important;
    text-align: center;
}
.data-value-banner-section p{
    font-size: 36px !important;
    line-height: 1.2;
    margin-bottom: 20px;
    text-align: center;
}
.data-value-banner-section p span{
    display: block;
    font-family: 'Avenir-Bold';
}

.img-content-box-box{
  background-size: cover !important;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
  padding: 30px 0;
}
.img-content-box-box.img-content-box-box-center{
  background-position: top center !important;
}

@media only screen and (min-width: 1400px){
  .image-head-box-content-cta{
    font-size: 16px;
  }
}

@media only screen and (max-width: 1400px){
    
}
@media only screen and (max-width: 1200px){
  .data-value-banner-section{
    height: 700px;
  }
  
}
@media only screen and (max-width: 1200px){
  .data-value-banner-section h1{
    font-size: 60px !important;
  }
  .data-value-banner-section p{
    font-size: 28px !important;
  }
  .image-content-box-col{
    padding: 0 10px !important;
  }
}
@media only screen and (max-width: 991px){

}

@media only screen and (max-width: 767px){
  .data-value-banner-section{
    padding-left: 0;
    text-align: center;
    height: 600px;
  }
  .data-value-banner-section video{
    object-position: left;
  }
  .img-content-box-box{
    padding: 30px 20px !important;
  }
  .image-content-box-col{
    padding: 0 25px !important;
  }
  .image-head-box-icon h4{
    font-size: 22px !important;
  }
  .img-content-box-box-center h4{
    margin-top: 50px;
  }
}