body{
    overflow-x: hidden;
}
.elementor-sticky--effects {background: #000000 !important;}
.elementor-sticky--effects .elementor-element.elementor-element-d227d2f.elementor-widget.elementor-widget-image img {
    width: auto; height: 100px; padding: 5px 0;
}

#scrolltoNext{cursor: pointer;}

.home-banner-wrap .it-technology-cta{bottom: -20%; right: 0;}

.it-technology-cta .elementor-button-link .elementor-button-content-wrapper{align-items: center;}
.it-technology-cta .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg{width: 20px;}
.it-technology-cta .elementor-button-link .elementor-button-content-wrapper .elementor-button-text{text-align: left;}

.text-gradient{
    background: #6775FB;
    background: linear-gradient(to left, #5FC2FE 0%, #6EFEFD 40%, #D2EFFF 60%, #6775FB 100%);
    background: -moz-linear-gradient(to left, #5FC2FE 0%, #6EFEFD 40%, #D2EFFF 60%, #6775FB 100%);
    background: -webkit-linear-gradient(to left, #5FC2FE 0%, #6EFEFD 40%, #D2EFFF 60%, #6775FB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gradient2 h2.elementor-heading-title{
    background: #6775FB; display: inline-block;
    background: linear-gradient(to right, #6775FB 0%, #D2EFFF 25%, #6EFEFD 50%, #5FC2FE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cta-gradient .elementor-button{
    background: linear-gradient(110deg, #6775FB, #D2EFFF, #6EFEFD, #5FC2FE);  
    cursor: pointer;                      
}


.what-offer-box{position: relative;}
.what-offer-box:after{
    content: ''; position: absolute; left: 78%; top: 35px; z-index: 0;
    background: url(../images/what-we-offer-connector.png) no-repeat right center;
    width: 300px; height: 110px; background-size: 100% 100%;
}
.what-offer-box:last-child:after{display: none;}
.what-offer-box .elementor-widget-container{position: relative; z-index: 1;}

.footer-nav_link nav ul.elementor-nav-menu{display: flex; flex-wrap: wrap;}
.footer-nav_link nav ul.elementor-nav-menu li{width: 50%;}
.footer-nav_link nav ul.elementor-nav-menu li a{
    background-image: url(https://nasfarinsuranceservice.twebexponent.in/wp-content/uploads/2025/02/footer-nav-arrow.svg);
    background-repeat: no-repeat; background-position: center left;
}

.newsletter-search .tnp-subscription .newsCls{display: flex; position: relative;}
.newsletter-search .tnp-subscription .newsCls .tnp-field-email {flex: 1 1 auto; margin-bottom: 0;}
.newsletter-search .tnp-subscription .newsCls .tnp-field-email .tnp-email {padding: 10px 60px 10px 20px; height: 60px; border-radius: 60px;}
.newsletter-search .tnp-subscription .newsCls .tnp-field-button {
    position: absolute; right: 5px; top: 5px; border-radius: 100%; 
    width: 50px; height: 50px; overflow: hidden; margin: 0;
}
.newsletter-search .tnp-subscription .newsCls .tnp-field-button .tnp-submit {
    width: 49px; padding: 10px; text-indent: -999px; border: 0; outline: none;
    height: 49px; font-size: 18px; border-radius: 0px; overflow: hidden; border-radius: 100%;  
    background: #0044C8 url(https://nasfarinsuranceservice.twebexponent.in/wp-content/uploads/2025/02/plan-icon-w.png) no-repeat center center;
}

.how-it-work-wrap{position: relative;}
.how-it-work-wrap:after{
    content: ''; position: absolute; left: 50%; top: 20px; transform: translateX(-50%); z-index: 0;
    background: url(../images/number-animation-img.png) no-repeat top center;
    width: 40px; height: 100%; background-size: auto;
}

.current-opening-box .elementor-button-wrapper .elementor-button{display: block;}
.current-opening-box .current-opening-info{min-height: 140px;}

.clients-say-wrap .middle-box h2.elementor-heading-title span{display: block; color: #262626;}
.clients-say-wrap .middle-box h2.elementor-heading-title span+span{display: inline-block;}
.clients-say-wrap .middle-box .middle-box_img{
    background: url(../images/lr-arrow-img.png) no-repeat top center, url(../images/lr-arrow-img2.png) no-repeat bottom center;
    background-size: 100%; margin-top: -20px;
}

.happy-condidates-wrap:before{
    content: ''; position: absolute; left: 22%; top: 30px; z-index: 0;
    background: url(../images/quote-arrow-icon.png) no-repeat center center;
    width: 158px; height: 120px; background-size: 100% 100%;
}

.industries-points .elementor-image-box-wrapper .elementor-image-box-img{margin-top: 16px !important;}


/*contact form*/
.contact-form-main-wrap .form-group-field {display: flex;  gap: 30px;}
.contact-form-main-wrap .form-group-field .form-input-field {width: 50%;}
.contact-form-main-wrap .wpcf7-form-control-wrap {width: 100%; display: inline-block;}
.contact-form-main-wrap .form-control {
    width: 100%; min-height: 65px; padding: 15px 20px; color: #333;
    border-radius: 6px; border: 1px solid #858585; font-size: 18px;
}
.contact-form-main-wrap.contactform .form-control {background: #ffffff;}
.contact-form-main-wrap.contactform .form-control.wpcf7-select {
    background-size: 14px; appearance: none !important;
    -webkit-appearance: none !important; -moz-appearance: none !important;    
}
.contact-form-main-wrap .form-control.wpcf7-textarea{
    max-height: 200px;
}
.contact-form-main-wrap p {margin-bottom: 24px; display: block !important;}
.contact-form-main-wrap p label {color: #000; margin-bottom: 10px; display: inline-block; font-size: 16px; font-weight: 400;}
.contact-form-main-wrap .contact-submit input.btn.submit_btn {
    background: linear-gradient(110deg, #6775FB, #D2EFFF, #6EFEFD, #5FC2FE);
    padding: 15px 40px; font-family: poppins; font-size: 22px; font-weight: 600; width: 100%;
    color: #000000; border: none; text-align: center; border-radius: 6px;   
}

.contact-form-main-wrap input::placeholder,
.contact-form-main-wrap textarea::placeholder {color: #848484;}
.contact-form-main-wrap input, .contact-form-main-wrap textarea {color: #C8ECE0; background-color: #fff;}

.contact-submit {width: 100%; text-align: left;}
.contact-submit p {position: relative; display: inline-block;}
.contact-submit .wpcf7-spinner {position: absolute; right: 0; bottom: 16px;}

.newletter-block-wrap {padding: 80px 15px; color: #FF6F75; text-align: center; margin: 0; font-size: 20px; font-weight: 400;}
.contact-form-main-wrap .wpcf7 form.invalid .wpcf7-response-output {border-color: transparent; color: #ff0000; padding: 0;}
.contact-form-main-wrap .wpcf7 form.sent .wpcf7-response-output {border-color: transparent; color: #8FDA77; padding: 0;}

.contact-form-main-wrap .full-width-name .field-names label{width: 100%;}
.contact-form-main-wrap .full-width-name .field-names .wpcf7-form-control-wrap .wpcf7-file{
    width: 100%; min-height: 65px; padding: 15px 20px; color: #333;
    border-radius: 6px; border: 1px solid #858585; margin-top: 10px;
}

/* contact form End */

.NasFar-acceordion .e-n-accordion details:nth-child(1) summary::before{content: '01';}
.NasFar-acceordion .e-n-accordion details:nth-child(2) summary::before{content: '02';}
.NasFar-acceordion .e-n-accordion details:nth-child(3) summary::before{content: '03';}
.NasFar-acceordion .e-n-accordion details:nth-child(4) summary::before{content: '04';}
.NasFar-acceordion .e-n-accordion details:nth-child(5) summary::before{content: '05';}
.NasFar-acceordion .e-n-accordion details:nth-child(6) summary::before{content: '06';}
.NasFar-acceordion .e-n-accordion details:nth-child(7) summary::before{content: '07';}
.NasFar-acceordion .e-n-accordion details:nth-child(8) summary::before{content: '08';}
.NasFar-acceordion .e-n-accordion details:nth-child(9) summary::before{content: '09';}
.NasFar-acceordion .e-n-accordion details:nth-child(10) summary::before{content: '10';}
.NasFar-acceordion .e-n-accordion details:nth-child(11) summary::before{content: '11';}
.NasFar-acceordion .e-n-accordion details:nth-child(12) summary::before{content: '12';}
.NasFar-acceordion .e-n-accordion details:nth-child(13) summary::before{content: '13';}
.NasFar-acceordion .e-n-accordion details:nth-child(14) summary::before{content: '14';}
.NasFar-acceordion .e-n-accordion details:nth-child(15) summary::before{content: '15';}
.NasFar-acceordion .e-n-accordion details:nth-child(16) summary::before{content: '16';}
.NasFar-acceordion .e-n-accordion details:nth-child(17) summary::before{content: '17';}
.NasFar-acceordion .e-n-accordion details:nth-child(18) summary::before{content: '18';}
.NasFar-acceordion .e-n-accordion details:nth-child(19) summary::before{content: '19';}
.NasFar-acceordion .e-n-accordion details:nth-child(20) summary::before{content: '20';}

.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{
    position: absolute; left: 50px; top: 35px; line-height: normal;
    font-size: 44px; font-weight: bold; color: #9D96A8; font-family: Inter; 
}
.NasFar-acceordion .e-n-accordion details summary{
    padding: 40px 40px 40px 150px;
}
.NasFar-acceordion .e-n-accordion details summary + .e-child{padding-top: 0px;}
.NasFar-acceordion .e-n-accordion .faq-info-text{padding-left: 125px;}


.elementor-element-64ce944 .elementor-widget-container ol:first-child{padding: 0 0 0px 15px; font-size: 18px;}
.elementor-element-64ce944 .elementor-widget-container ol[start="2"],
.elementor-element-64ce944 .elementor-widget-container ol[start="3"],
.elementor-element-64ce944 .elementor-widget-container ol[start="4"],
.elementor-element-64ce944 .elementor-widget-container ol[start="5"],
.elementor-element-64ce944 .elementor-widget-container ol[start="6"],
.elementor-element-64ce944 .elementor-widget-container ol[start="7"],
.elementor-element-64ce944 .elementor-widget-container ol[start="8"],
.elementor-element-64ce944 .elementor-widget-container ol[start="9"]{padding: 0 0 0px 15px; font-size: 18px;}

.elementor-element-64ce944 .elementor-widget-container ol[start="10"],
.elementor-element-64ce944 .elementor-widget-container ol[start="11"],
.elementor-element-64ce944 .elementor-widget-container ol[start="12"],
.elementor-element-64ce944 .elementor-widget-container ol[start="13"],
.elementor-element-64ce944 .elementor-widget-container ol[start="14"],
.elementor-element-64ce944 .elementor-widget-container ol[start="15"]{padding: 0 0 0px 25px; font-size: 18px;}

.elementor-element-64ce944 .elementor-widget-container ol li{margin: 10px 0;}


@media screen and (min-width:767px) {
	

	
    .hiring-process-wrap .process-block1 figure.elementor-image-box-img,
    .hiring-process-wrap .process-block2 figure.elementor-image-box-img,
    .hiring-process-wrap .process-block3 figure.elementor-image-box-img,
    .hiring-process-wrap .process-block4 figure.elementor-image-box-img{position: relative;}
    
    .hiring-process-wrap .process-block1 figure.elementor-image-box-img:after,
    .hiring-process-wrap .process-block2 figure.elementor-image-box-img:after,
    .hiring-process-wrap .process-block3 figure.elementor-image-box-img:after{
        content: ''; position: absolute; left: 44px; top: 60%; z-index: 0; 
        background-color: #f1f1f1; width: 15px; height: 100%;
    }
    
    .hiring-process-wrap .process-block1 figure.elementor-image-box-img img,
    .hiring-process-wrap .process-block2 figure.elementor-image-box-img img,
    .hiring-process-wrap .process-block3 figure.elementor-image-box-img img,
    .hiring-process-wrap .process-block4 figure.elementor-image-box-img img{position: relative; z-index: 2;}
    
    .hiring-process-wrap .process-block1.active figure.elementor-image-box-img:before,
    .hiring-process-wrap .process-block2.active figure.elementor-image-box-img:before,
    .hiring-process-wrap .process-block3.active figure.elementor-image-box-img:before,
    .hiring-process-wrap .process-block4.active figure.elementor-image-box-img:before{
        content: ''; position: absolute; left: 44px; z-index: 1; border-radius: 10px;
        background-color: #6775fb; width: 15px;
    }
    
    .hiring-process-wrap .process-block1.active figure.elementor-image-box-img:before{top: 60%; height: 60%;}
    .hiring-process-wrap .process-block2.active figure.elementor-image-box-img:before{top: -60px; height: 180px;}
    .hiring-process-wrap .process-block3.active figure.elementor-image-box-img:before{top: -60px; height: 180px;}
    .hiring-process-wrap .process-block4.active figure.elementor-image-box-img:before{top: -60px; height: 100%;}    
    
}

@media only screen and (max-width: 500px) {
	.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{
    font-size: 34px;
	left: 30px; 
	top: 35px;
}
	
	.NasFar-acceordion .e-n-accordion details summary{
    padding: 40px 40px 40px 80px;
}
	
	.NasFar-acceordion .e-n-accordion .faq-info-text{padding-left: 55px;}
}