@media screen and (max-width:1250px) {
    .home-banner-wrap .it-technology-cta{bottom: -10%; right: 20px;}

    .home-banner-content .elementor-element-2d20c36 h2.elementor-heading-title,
    .home-banner-content .elementor-element-f4bb358 h2.elementor-heading-title,
    .home-banner-content .elementor-element-4b19ec9 h2.elementor-heading-title{
        font-size: 44px !important; 
    }    
    .home-banner-content .elementor-element-4b19ec9 h2.elementor-heading-title{
        line-height: 50px !important;
    }

    .desktop-menu_grid .elementor-nav-menu--main .elementor-item{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    
}

@media screen and (max-width:1100px) {
    .top-header_wrap .elementor-element.elementor-element-e210cc1{column-gap: 10px !important;}
    
}

@media screen and (max-width:1024px) {
    .home-banner-wrap .home-banner-rightside{
        display: none;
    }

    .what-offer-box:after{left: 60%;}

    div.tnp-subscription {
        display: block; margin: 0 auto;
    }

    .happy-condidates-wrap:before{
        width: 118px; height: 80px;
    }
    .clients-say-wrap .middle-box .middle-box_img{background: none;}
}

@media screen and (max-width:767px) {
    
    .what-offer-box:after{display: none;}

    .home-banner-content .elementor-element-2d20c36 h2.elementor-heading-title,
    .home-banner-content .elementor-element-f4bb358 h2.elementor-heading-title,
    .home-banner-content .elementor-element-4b19ec9 h2.elementor-heading-title{
        font-size: 36px !important; 
    }
    .home-banner-content .elementor-element-2d20c36 h2.elementor-heading-title,
    .home-banner-content .elementor-element-f4bb358 h2.elementor-heading-title,
    .home-banner-content .elementor-element-4b19ec9 h2.elementor-heading-title{
        line-height: 44px !important; 
    }
    .home-banner-content .elementor-element-f4bb358 h2.elementor-heading-title{margin-bottom: 20px;}
    .home-banner-content .elementor-element-43752cc h2.elementor-heading-title{
        font-size: 18px !important; 
    }

    div.tnp-subscription {max-width: 100%;}
    .how-it-work-wrap:after{display: none;}

    .contact-form-main-wrap .form-group-field {display: block;  gap: 0px;}
    .contact-form-main-wrap .form-group-field .form-input-field {width: 100%;}
    .contact-form-main-wrap .form-control {min-height: 40px; padding: 6px 10px;}
    .contact-form-main-wrap p {margin-bottom: 20px;}


    .NasFar-acceordion .e-n-accordion details:nth-child(1) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(2) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(3) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(4) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(5) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(6) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(7) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(8) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(9) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(10) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(11) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(12) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(13) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(14) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(15) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(16) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(17) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(18) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(19) summary::before,
    .NasFar-acceordion .e-n-accordion details:nth-child(20) summary::before{
        left: 20px; top: 25px; font-size: 36px;
    }
    .NasFar-acceordion .e-n-accordion details summary{padding: 30px 20px 30px 80px;}
    .NasFar-acceordion .e-n-accordion .faq-info-text{padding-left: 0px;}
}
