.elementor-75277 .elementor-element.elementor-element-9991696{--display:flex;--background-transition:0.3s;}.elementor-75277 .elementor-element.elementor-element-9991696.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-75277 .elementor-element.elementor-element-7193ade > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner .banner-content, .elementor-75277 .elementor-element.elementor-element-7193ade .banner .banner-content .banner-title, .elementor-75277 .elementor-element.elementor-element-7193ade .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-title{font-family:"Risque", Sans-serif;font-weight:900;text-transform:none;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .banner-title{color:#FFED58;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .banner-title span{padding:0px 50px 0px 138px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-subtitle{font-size:40px;text-transform:capitalize;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .banner-subtitle{color:#FFFFFF;}.elementor-75277 .elementor-element.elementor-element-7193ade .content-inner{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .content-inner{color:#FFFFFF;margin-bottom:14px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content{padding:0px 100px 0px 033px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner img{min-height:500px !important;object-fit:cover;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .button-wrap .banner-button{font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;text-transform:capitalize;border-radius:10px 10px 10px 10px;padding:8px 015px 8px 15px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner .banner-content .button-wrap .banner-button{color:#FFFFFF;background-color:#FF6600;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner .banner-content .button-wrap .banner-button:hover{color:#FFFFFF;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner  .banner-content .button-wrap .banner-button:hover{background-color:#FF6600BA;}@media(max-width:767px){.elementor-75277 .elementor-element.elementor-element-7193ade > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content .banner-title span{padding:0px 0px 0px 92px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content{padding:0px 30px 0px 030px;}.elementor-75277 .elementor-element.elementor-element-7193ade .banner img{min-height:440px !important;object-fit:cover;}}/* Start custom CSS for banner, class: .elementor-element-7193ade */.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content{
    padding-top: 0px !important;
    padding-left: 40px !important;
}
body.home .elementor-75277 .elementor-element.elementor-element-7193ade .banner p>img {
    position: relative !important;
    right: auto !important;
    bottom: auto !important;
    max-width: 400px !important;
    min-height: auto !important;
    width: 400px !important;
}
body.home .teal_heading{
    color: teal !important;
    font-weight: 600 !important;
    font-size: 60px !important;
}
.elementor-75277 .elementor-element.elementor-element-7193ade .banner {
    border-radius: 10px;
}
.elementor-10 .elementor-element.elementor-element-5f332f8 .banner-content .content-inner strong{
    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
    display: inline-block;
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-5f332f8 .banner-content{
    padding: 0px 31px 0px 033px;
}
body .main_banner .banner-content{
    background: rgba(0,0,0,0) !important;
}
body .main_banner .banner-content p{
    line-height: 30px;
    font-size: 20px;
    margin-bottom:10px !important;
   }

.main_banner .button-wrap{
    position: absolute;
    bottom: 76px;
    
}
.main_banner .btn{
  min-width: 135px !important;
}
@media only screen and (max-width: 768px){
   .main_banner h3{
       font-size:115px;
       max-width:300px !important;
       padding-right:0px !important;
   }
   .main_banner h2{
       font-size:50px !important;
       line-height:32px !important;
   }
   .main_banner .button-wrap{
       bottom:115px;
   }
   .elementor-10 .elementor-element.elementor-element-5f332f8 .banner img{
       object-position:66% !important;
   }
   .banner.banner-type-2 .banner-content .content-inner p>img{
   max-width: 270px !important;
        right: 35px !important;
        bottom: -27px !important;
   }
}
@media only screen and (max-width: 576px){
   body .main_banner.slide_2 h2.teal_heading{
      font-size: 24px !important;
        line-height: 20px !important;
}
    .main_banner h3.white_heading{
    font-size: 14px;
    }
body .main_banner.slide_2  img.logo_img{
    width: 200px !important;
}
.elementor-75277 .elementor-element.elementor-element-7193ade .banner-content{
    padding-top: 30px !important;
    padding-left: 30px !important;
}
body.home .elementor-75277 .elementor-element.elementor-element-7193ade .banner p>img {
  
   
    max-width: 250px !important;
   
    width: 250px !important;
}
}/* End custom CSS */