.main_section_one-row-0-background-image.dnd-section {
  background: none;
  padding: 0 !important;
}
.banner {
  padding: 0px 0 9.5%;
  height:500px;
  background-position:right;
  text-align: center;
  background-size: cover;
  position: relative;
  align-items: center;
  display: flex;
  background-repeat: no-repeat;
/*   -webkit-box-shadow: 0px 20px 10px -10px rgba(157, 165, 170, 0.1);
  -moz-box-shadow: 0px 20px 10px -10px rgba(157, 165, 170, 0.1);
  box-shadow: 0px 20px 10px -10px rgba(157, 165, 170, 0.1); */
}
.banner-content{
   width:100%;
}
.banner-content h1 {
  animation-delay: .6s;
  padding-top: 0px;
  text-transform: none;
  font-size: 45px;
  color:#fff;
  font-weight: 700;
  letter-spacing: 11px;
  text-transform: uppercase;
}
.banner-content h2 {
    color: #000;
    font-weight: 700;
    letter-spacing: 0px;
    margin-top: 15px;
    position: absolute;
    bottom: 40px;
    right: 0;
    left: 0;
  font-size: 38px;
}

  h3{
   font-size: 25px; 
  }
@media (max-width:1366px){
  .banner{
    margin-bottom: 80px;
  }
  .banner-content h2{
    bottom: -40px;
    right: 20px;
    left: 20px;
  }
}
@media (max-width:1023px){
  .banner{
    margin-bottom: 70px;
  }
  .banner-content h2 {
    bottom: -30px; 
    font-size: 25px; padding:0 35px;
}
/*   .banner {
    padding: 95px;
    height:350px;
} */
  .banner-content h1 {
    font-size: 36px !important;
    letter-spacing: 6px !important;
  }
  .banner-content h2 {
    font-size: 30px !important;
  }
  h3{
   font-size: 25px; 
  }
}
@media (max-width:767px){
  .banner-content h1 {
    font-size: 28px !important;
    letter-spacing: 4px !important;
    text-transform: capitalize;
  }
  .banner-content h2 {
    font-size: 24px !important;
    letter-spacing: 2px;
  }
  h3{
    font-size: 20px;
    line-height: normal;
  }
  .banner-content h2 {
    font-size: 22px !important;
    letter-spacing: 1px !important;
    bottom: -65px;
}
  .banner{
    height: 280px;
    margin-bottom: 100px;
  }
/*   .banner {
    padding: 100px;
  } */
}
@media (max-width:480px){
/* .banner {
    padding: 55px !important;
  height:200px !important;
  } */
  .banner-content h1{
    margin-top: -36px;
  }
  .banner-content h2{
    bottom: -75px;
  }
}
@media (max-width:1399px){
/*   .cm-smile-cdr-page .banner-content h1 {
    max-width: 660px;
    letter-spacing: 7px;
  }
  .cm-smile-cdr-page .banner {
    padding-top: 70px !important;
  }
} */
@media (max-width: 1199px){

/*   .cm-smile-cdr-page .banner-content h1 {
    letter-spacing: 6px;
    font-size: 82px !important;
  } */
}
@media (max-width:1023px){

/*   .cm-smile-cdr-page .banner-content h1 {
    font-size: 60px !important;
    max-width: 370px;
  } */
}

@media(min-width:1650px){
.banner {
    height: 37vw !important;
    
}
  .banner-content h1 {
    
    font-size: 50px;
    
}
  .banner-content h2 {
   
    bottom: 20px;
   
    font-size: 40px;
    
}
}
@media (max-width: 767px) {
/*   .cm-smile-cdr-page .banner {
    padding-top: 53px !important;
  } */
}
@media (max-width:499px){
/*   .cm-smile-cdr-page .banner {
    padding-top: 28px !important;
  } */
/*   .cm-smile-cdr-page .banner-content h1 {
    font-size: 41px !important;
    max-width: 228px;
  } */
}



.main_section_one-row-0-background-image .banner {
  padding-bottom: 0 !important;
  min-height: 600px;  
  background-position: 100% 100% !important;
}
@media (max-width: 1399px){
  .main_section_one-row-0-background-image .banner {
    min-height: 500px;
  }
}
@media (max-width: 1199px){
  .main_section_one-row-0-background-image .banner {
    min-height: 450px;
  } 
}
@media (max-width: 1023px){
  .main_section_one-row-0-background-image .banner {
    min-height: 330px;
  }
}
@media (max-width: 767px){
  .main_section_one-row-0-background-image .banner {
    min-height: 330px;
    margin-bottom: -64px;
    background-position: 60% 100% !important;
  }
} 
@media (max-width: 499px){
  .main_section_one-row-0-background-image .banner {
    background-position: 75% 100% !important;
  }
}

