/* BANNER */
.banner {width: 100%;overflow: hidden;position: relative;}    
.bannertext {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(141deg, rgb(0 0 0 / 69%), transparent);}
.webox {width: 100%;;position: relative;z-index: 1;max-width: 670px;}
.hmbo_wrap {display: flex;align-items: center;height: 100%;}
.js_hmbanner .heading-70{
    color: var(--white);
}


.js_hmbanner {height:750px;}
.js_hmbanner .slideingdiv > img {width: 100%;height:750px;object-fit: cover;}
.banner .slick-dotted.slick-slider{margin-bottom: 0;}
.banner .webox .semi-head{
    position: relative;
    font-size: 20px;
}
.banner .webox .semi-head::after{
    content: "";
    position: absolute;
    left: -345px;
    top: 15px;
    width: 50%;
    height: 1px;
    background-color: rgb(255 255 255 / 20%);
}
.banner .slideingdiv img.mobile-image{
    display: none !important;
}

/* ************* WHY CHOOSE US ************* */
.hm-why-choose{
    padding-bottom: 150px;
}
/* ************* CTA ************* */
.hm-cta-sec{
    margin-top: -100px;
    position: relative;
    z-index: 1;
}
.professionals-choose{
    position: relative;
    padding-bottom: 140px;
}
.professionals-choose .lh-hire-text{
        bottom: -14px;
}

/* START MEDIA QUERY */

@media screen and (max-width: 1439.99px){
    .professionals-choose{
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 1199.99px){
    .js_hmbanner .slideingdiv > img , 
    .js_hmbanner{height: 550px;}


    /* ************* CTA ************* */
    .hm-cta-sec{margin-top: 40px;}
    .hm-why-choose {padding-bottom: 40px;}
    .banner .webox .semi-head::after{content: none;}

    .banner .webox .semi-head{font-size: 18px;}

    .professionals-choose{
        padding-bottom: 40px;
    }
    
    
   
}

@media screen and (max-width: 991.99px){
    .js_hmbanner .slideingdiv > img , 
    .js_hmbanner{height: 450px;}
    .js_hmbanner  .webox{text-align: center;max-width: 100%;}
    .js_hmbanner  .webox .button-group{justify-content: center;}
    .banner .webox .semi-head{font-size: 16px;}
}
@media screen and (max-width: 767.98px){

    .banner .slideingdiv img.mobile-image{display: block !important;}
    .banner .slideingdiv img.desk-image{display: none !important;}
    
}
@media screen and (max-width: 360px){
   

}