@media (max-width: 768px) {

  .image-effect-slide-left .overlay-background-image {
  border-radius: 59px!important;
  }
  
.custom-page-title-second{
  margin-bottom: 50px!important;
  margin-top: 50px!important;




}
.logo {
  margin-top: 0px!important;
}
.custom-img-margin{
  margin-bottom: 25px!important;
}
  .custom-row-margin-bottom{
    margin-bottom:25px!important;
    }
    
  .custom-page-title{
    margin-bottom: 100px!important;
    margin-top: 50px!important;




}
.img-about{
  margin-top: 50px!important;

}
.custom-contact-info-bottom{

  margin-top: 75px!important;

}

.custom-icon svg{
  fill: white!important;
  height: 50px;
  margin-bottom: 15px;
}
.custom-row-about-info{
  margin-top: 50px!important;

}

  .custom-row-about-info-margin{
    margin-top: 50px!important;
  }

  .custom-section-padding{
    padding:50px 0px 50px 0px!important;
  
  }
  .custom-section-pading-top{
  padding:50px 0px 0px 0px!important;
  
  }
  .custom-section-pading-bottom{
  padding:0px 0px 50px 0px!important;
  
  }


  .sppb-table-style{

    font-size: 0.75rem!important;
  }

  .custom-btn{

    height: 125px;
}
  
  .sppb-addon-overlay-image-content-custom {

    padding-right: 25px;
    padding-left: 15px;

  }

  .overlay-image-title {
    margin-left: 0px;
    margin-bottom: 15px;

}
  .overlay-background-style-custom {
 
    height: 60px !important;
  }

  .sppb-addon-overlay-image-content-custom {
   /* border-radius: 59px;*/
    height: 200px !important;
  }

  .custom-title-b {

    font-size: 4rem;
    line-height: 4rem;


  }

  .custom-title-m {
    font-size: 3rem !important;
    line-height: 3rem !important;
  }



  .sppb-addon-subtitle {
    font-size: 1.3rem;

  }
  .row-text-intro{
    margin-top: 5px!important;

  }
}

@media (min-width: 768px) {

  .logo {
    margin-top: 15px!important;
}
  .sppb-addon-subtitle {
    font-size: 1px;

  }

  .sppb-addon-text-block.custom-text-c {

    margin-top: -5px;

  }




}

@media (min-width: 768px) {
  
.custom-page-title-second{
  margin-bottom: 150px!important;
  margin-top: 150px!important;




}

  .custom-row-margin-bottom{
    margin-bottom:50px!important;
    }
    
  .custom-page-title{
    margin-bottom: 200px!important;



}

  .custom-contact-info-bottom{

    margin-top: 50px!important;
  
  }
  
  .custom-icon svg{
    fill: white!important;
    height: 100px;
  }
  .custom-row-about-info-margin{
    margin-top: 100px!important;
  }

  .custom-text-c{

    font-size: 1rem;
  }

  .custom-btn{

    height: 250px;
}
  

  .sppb-addon-overlay-image-content-custom {

    padding-right: 100px;
  }


  .overlay-image-title {
    margin-left: 25px;
    margin-bottom: 45px;
}


  .overlay-background-style-custom {
 
    height: 150px !important;
  }
  .sppb-addon-overlay-image-content-custom {
  /* border-radius: 115px;*/
    height: 500px !important;
  }
  

  .custom-title-b {

    font-size: 10rem;
    line-height: 10rem;


  }

  .custom-title-m {
    font-size: 5rem !important;
    line-height: 5rem !important;
  }






  .sppb-addon-subtitle {
    font-size: 10px;

  }
  
.custom-section-padding{
  padding:100px 0px 50px 0px!important;

}
.custom-section-pading-top{
padding:50px 0px 0px 0px!important;

}
.custom-section-pading-bottom{
padding:0px 0px 50px 0px!important;

}



.custom-section-page {
  margin: 50px 0px!important;
}

}

@media (min-width: 768px) {

  
.custom-section-padding{
  padding:100px 0px 100px 0px!important;

}
.custom-section-pading-top{
padding:100px 0px 0px 0px!important;

}
.custom-section-pading-bottom{
padding:0px 0px 100px 0px!important;

}



.custom-section-page {
  margin: 100px 0px!important;
}



  .sppb-addon-overlay-image-content-custom {
    /*border-radius: 125px;*/
    height: 600px !important;
  }
  


  .sppb-addon-subtitle {
    font-size: 40px;

  }

  .sppb-addon-text-block.custom-text-c {

    margin-top: -5px;

  }


}

@media (min-width: 1200px) {


  .sppb-addon-text-block.custom-text-c {

    margin-top: -9px;

  }

  .sppb-addon-subtitle {
    font-size: 50px;

  }




  .custom-text-c {
    font-size: 1.45rem;
  }



  #sp-header .logo a {
    font-size: 35px !important;

  }

  .custom-row-about-info .sppb-addon-title {
    font-size: 3.8rem !important;

  }

  .custom-contact-info a {

    font-size: 2rem !important;
  }



}