.elementor-75276 .elementor-element.elementor-element-9991696{--display:flex;--background-transition:0.3s;}.elementor-75276 .elementor-element.elementor-element-7193ade > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner .banner-content, .elementor-75276 .elementor-element.elementor-element-7193ade .banner .banner-content .banner-title, .elementor-75276 .elementor-element.elementor-element-7193ade .banner .banner-content .banner-subtitle{text-align:left !important;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-title{font-family:"Risque", Sans-serif;font-weight:900;text-transform:none;line-height:75px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .banner-title{color:#FFED58;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .banner-title span{padding:0px 50px 0px 138px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-subtitle{font-size:40px;text-transform:capitalize;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .banner-subtitle{color:#FFFFFF;}.elementor-75276 .elementor-element.elementor-element-7193ade .content-inner{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .content-inner{color:#FFFFFF;margin-bottom:14px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content{padding:0px 025px 0px 025px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner img{min-height:500px !important;object-fit:cover;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .button-wrap .banner-button{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;border-radius:10px 10px 10px 10px;padding:012px 022px 012px 022px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner .banner-content .button-wrap .banner-button{color:#FFFFFF;background-color:#FF6600;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner .banner-content .button-wrap .banner-button:hover{color:#FFFFFF;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner  .banner-content .button-wrap .banner-button:hover{background-color:#FF6600BA;}@media(max-width:1024px){.elementor-75276 .elementor-element.elementor-element-7193ade .banner-title{line-height:70px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content{padding:0px 035px 0px 035px;}}@media(max-width:767px){.elementor-75276 .elementor-element.elementor-element-7193ade > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-title{line-height:40px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .banner-title span{padding:0px 0px 0px 92px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-subtitle{line-height:40px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content{padding:0px 30px 0px 030px;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner img{min-height:440px !important;object-fit:cover;}.elementor-75276 .elementor-element.elementor-element-7193ade .banner-content .button-wrap .banner-button{font-size:15px;}}/* Start custom CSS for banner, class: .elementor-element-7193ade */body .banner-content .banner-title span{
    padding: 0px !important;
}
.elementor-75276 .elementor-element.elementor-element-7193ade .banner img{
    object-position: 70% !important;
}

   .single-row{
       margin-bottom: 10px;
   }
   #main_banner1:after{
       position: absolute;
       content: "";
       top:0;
       left:0;
       height: 100%;
       width: 100%;
       background: rgba(0, 140, 255, 0.25);
      
   }
.main_banner h3{
        color: #f4c90f !important;
    font-size: 80px !important;
    font-weight: 900 !important;
     text-shadow:0px 3px 5px rgba(0, 0, 0, 0.8); 
    margin-top: 0px !important;
    margin-bottom: 0px;
    line-height: 68px !important;
}
#main_banner1 h2{
    
    font-size: 50px !important;
    font-weight: 900 !important;
    color:#FFF !important;
        text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8);
        line-height: 50px;
    max-width: 480px;
}
.single-row .price1{
    font-size: 95px !important;
    color:#fff;
      font-weight: 300;
      line-height: 75px !important;
    
}
#main_banner1 .banner-content{
    z-index: 99;
}
.elementor-75276 .elementor-element.elementor-element-7193ade .banner {
    border-radius: 10px;
}


#main_banner1 .banner-content .content-inner .img2 img{
   position: absolute !important;
    max-width: 220px;
    min-height: 0 !important;
    right: 0px;
    bottom: -100px;
    
}

body .main_banner .banner-content{
    background: rgba(0,0,0,0) !important;
   
}
body .main_banner .banner-content #P1{
    line-height: 32px;
    font-size: 25px;
    margin-bottom:5px !important;
    color: #fff;
    font-weight:500;
    max-width: 250px;
    margin-top:25px;
}
body .main_banner .banner-content #P2 {
   line-height: 35px;
    font-size: 30px;
     max-width: 210px;
    
}

body .main_banner .banner-content #P4{
    line-height: 22px;
    font-size: 21px;
     color:#fff;
    font-weight: 400;
    position: absolute;
    bottom:-150px;
    }
body .main_banner .button-wrap{
    position: absolute;
    bottom: 90px !important;
    }
.main_banner .banner-content{
      height: 100%;
    background: rgb(14 91 135 / 41%);
	    padding-top:5% !important;
}
#main_banner1 .banner-content{
    padding-top:14% !important;
}

.main_banner .btn{
  min-width: 135px !important;
}
@media only screen and (min-width: 1440px){
     body .main_banner .button-wrap {
        position: absolute;
        bottom: 105px !important;
    }
    .banner.banner-type-2 .banner-content .content-inner .img2 img{
        max-width: 190px;
        right: 14px;
        bottom: -130px;
    }

}
@media only screen and (max-width: 768px){
 
      body .main_banner .button-wrap {
        bottom: 80px !important;
    }
 
       body #main_banner1 .banner-content .content-inner .img2 img {
        max-width: 213px !important;
        right: 7px !important;
        bottom: -100px !important;
    }
     .inner-row h3{
      font-size: 33px !important;

   }
   
       #main_banner1 .banner-content {
        padding-top: 12% !important;
    }

}
@media only screen and (max-width: 576px){

body .main_banner .banner-content, .elementor-10 .elementor-element.elementor-element-5f332f8 .banner-content {
        padding-top: 17% !important;
    }
    body .main_banner .button-wrap {
        position: absolute;
        bottom: 123px !important;
    }
        body .main_banner .banner-content #P4 {
       
        font-size: 15px !important;
        bottom: -140px !important;
    }
   body #main_banner1 h2{
    font-size: 30px !important;
    line-height: 30px !important;
    max-width:280px;
    
}
 body #main_banner1 h3 {
    font-size: 55px !important;
    line-height: 40px !important;
    margin-top:15px !important;
}

    body .main_banner .banner-content #P1 {
        line-height: 18px;
        font-size: 18px;
        margin-bottom: 5px !important;
        font-weight: 500;
        max-width: 200px;
    }

     .inner-row h3{
       color:#18eced;
       font-weight: 700;
       font-size: 20px !important;
       margin-bottom:2px;
   }
    body .main_banner .banner-content #P2 {
        line-height: 24px;
        font-size: 20px;
        max-width: 140px !important;
    }
body .main_banner .banner-content #P4 {
    line-height: 22px;
    font-size: 17px;
   margin-top:22px;
}

     body.home #main_banner1 .banner-content .content-inner .img2 img {
        bottom: -160px !important;
            max-width: 180px !important;
            right: -10px !important;
            min-height: 0 !important;
    }

    #main_banner1 .banner-content {
        padding-top: 28% !important;
    }

.single-row{
    margin-top:12px !important;
}

.elementor-75276 .elementor-element.elementor-element-7193ade .banner img {
        min-height: 460px !important;



}
@media only screen and (max-width: 390px) {
     body.home #main_banner1 .banner-content .content-inner .img2 img {
       bottom: -154px !important;
            max-width: 135px !important;
            right: -10px !important;
            min-height: 0 !important;
    }
    .row1{

   margin-bottom: 12px;
   }
        #main_banner1 .banner-content {
        padding-top: 32% !important;
    }
   body #main_banner1 h2 {
        font-size: 30px !important;
    }
      #main_banner1 h3 {
        font-size: 55px !important;
    }
 
 body .main_banner .button-wrap {
        bottom: 130px !important;
    }
}/* End custom CSS */