/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2025 | 10:19:25 */
header.sticky-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: solid 1px #eee;
	animation: slideDown 0.35s ease-out;
}

.alignleft {
  display: inline; !important;
  float: left; !important;
  margin-left: 1.625em;
  margin-top: 1.625em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
  margin-top: 1.625em;
}
.mega-menu-box{
	overflow-y:scroll;
	height: calc(100vh - 153px);
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.sticky-section {
    position: sticky !important;
    top: 10px !important;
    overflow: unset !important;
}

.main-section .e-con-inner {
    align-items: start !important;
}

/*------------------------------------*/
.sticky-section input {
    padding: 6px !important;
}

.sticky-section p {
    margin-bottom: 9px !important;
}
.jet-desktop-menu-visible{
	overflow:hidden;
}
.sticky-section textarea {
    height: 81px !important;
}

.sticky-section p [data-name="checkbox"] span.wpcf7-list-item.first.last {
    margin-left: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.sticky-section p br {
    display: none;
}

.sticky-section p [data-name="checkbox"] ~span {
    padding-left: 31px;
    display: block;
    font-size: 14px;
}
.sticky-section input.wpcf7-submit {
		padding: 11px 32px !important;
		position: absolute;
		right: 0;
		transform: translate(0, -55px);
		border-top-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
}
.sticky-section {
    padding: 15px 0;
    background: #ddecf3;
    border-radius: 6px;
}
.sticky-section span.wpcf7-spinner {
    position: absolute;
    right: 0;
    transform: translate(18px, -17px);
    width: 18px;
    height: 18px;
}
.sticky-section .invalid .wpcf7-submit {
    transform: translate(0, -88px);
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

header#masthead {
    transition: all 0.5s;
}
	input[type="radio"][value="No"] {
		margin-left: 24px;
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}

/* Firefox */
	input[type=number] {
	  -moz-appearance: textfield;
	}

	div#page {
		background: #fff !important;
	}
	header .ast-primary-header-bar{
		border:none;
	}
	header .main-header-menu.ast-menu-shadow .sub-menu{
		top:60px;
	}
	.main-header-menu > .menu-item > .menu-link:hover{
		text-decoration:underline;
	}
	.link_color a{
		color:#01193B;
	}
	#ast-mobile-header .site-navigation ul li.menu-item-270 a,
	header .main-navigation ul li#menu-item-270 a{
		font-family: Myriad Pro;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		color: #FFFFFF !important;
		height: 56px;
		padding: 16px 20px 16px 20px;
		border:1px solid #0D66BC;
		transition:all 0.3s;
		gap: 8px;
		border-radius: 4px;
		background: #0054A6;
		transition:all 0.3s;
		margin-left:32px;
	}
	#ast-mobile-header .site-navigation ul li.menu-item-270 a:hover,
	header .main-navigation ul li#menu-item-270 a:hover{
		background:#fff;
		color:#0D66BC !important;
		border:1px solid #0D66BC;
	}
	#ast-mobile-header .site-navigation ul li.menu-item-270 a{
		margin:48px 0px 40px !important;
		text-align:center;
	}
	#ast-mobile-header .site-navigation ul li.menu-item-270{
		padding:0px 20px;
	}
	.site-primary-header-wrap {
		padding: 12px 44px;
	}

	.swiper-pagination-bullet{
		width: 8px !important;
		height: 8px !important;
		background:#8D8D8D !important;
		display:block !important;
	}
	.swiper-pagination-bullet:only-child{
		display:block !important;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #0054A6 !important;
	}

	.site-primary-header-wrap li a {
		font-size: 16px;
		line-height: 24px;
		color: #01193B;
	}
	footer .site-above-footer-wrap {
		background: #01193B !important;
		padding-top:80px;
	}
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
		display: flex;
		flex-wrap: wrap;
		padding: 0 24px;
	}

	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
		flex: 0 0 43%;
	}

	.footer-logo {
		text-align: left;
		color:#fff;
	}

	.footer-logo br {
		display: none;
	}

	.footer-logo a {
		display: block;
		margin-bottom: 7px;
	}

	.footer-logo p:empty {
		display: none;
	}

	.footer-logo p {
		display: inline-block;
		margin: 0;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		padding-right: 10px;
	}

	aside.footer-widget-area {
		position: relative;
		top: -6px;
	}

	aside.footer-widget-area input.wpcf7-text {
		background: transparent;
		border-radius: 4px;
		border: solid 1px #FFFFFF;
		color: #fff;
		padding: 14px 12px;
	}

	aside.footer-widget-area input.wpcf7-text::placeholder {
		color:#707F91;
	}
	aside.footer-widget-area form {position: relative;}
	aside.footer-widget-area form input.wpcf7-form-control.wpcf7-submit {
		float: right;
		background: #0054A6 !important;
		width: 128px;padding: 20px 0;
		border:1px solid #0054a6bf !important;
		height:56px;
		position: relative;
		font-weight: 700;
		font-size: 16px;
		margin:0px !important;
		transition:all 0.3s;
	}

	aside.footer-widget-area form label {
		float: left;
		width: 356px;
	}
	form label{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		color: #000000;
	}

	aside.footer-widget-area form input.wpcf7-form-control.wpcf7-submit:hover {
		background:#fff !important;
		border:1px solid #0054a6bf;
		color: #0054a6bf !important;
	}
	section#block-7 p:empty {
		display: none;
	}

	section#block-7 p:last-child {
		font-size: 12px;
		line-height: 18px;
		color: #fff;
		position: relative;
		top: -26px;
		padding-right: 50px;
	}
/* home page css start */
.video_part img{
	cursor:pointer;
}
	#home_section .elementor-background-slideshow__slide__image{
		border-radius:16px;
	}
	#home_section .elementor-background-slideshow{
		padding:0px 24px;
	}

	#home_section .elementor-wrapper{
		height:344px;
	}

	.translation_section{
		position:relative;
	}
	.translation_section:after{
		content: '';
		position: absolute;
		top: 0px;
		right: 0px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-1.svg');
		background-repeat: no-repeat;
		width: 130px;
		height: 322px;
	}
	.translation_section:before{
		content: '';
		position: absolute;
		top: 45%;
		left: 0px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/06/clip-path-3.webp');
		background-repeat: no-repeat;
		width: 130px;
		height: 322px;
	}
	.indstury_info_section .e-con-inner{
		background: linear-gradient(180deg, #DDF3E4 0.09%, #DDECF3 100.09%);
		padding-left:144px;
		padding-right:144px;
		border-radius:24px;
		position:relative;
	}
	.indstury_info_section .e-con-inner:after {
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector.svg');
		background-repeat: no-repeat;
		width: 210px;
		height: 126px;
	}
	.indstury_info_section .e-con-inner:before {
		content: '';
		position: absolute;
		top: 0px;
		right: 0px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-1.svg');
		background-repeat: no-repeat;
		width: 160px;
		height: 126px;
	}

	.sticky_part{
		position: sticky;
		top: 0;
		height:400px;
	}
	.box_2 a{
		color:#01193B;
	}
	.technical_section .elementor-widget-container h4{
		font-size: 24px;
		font-weight: 700;
		line-height: 31.2px;
		text-align: left;
		color: #01193B;
	}
	.technical_section .elementor-widget-container h4 b{
		width:58px;
		height:58px;
		border-radius: 100px;
		background: #E6E6E6;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.benefit_section{
		position:relative;
	}
	.video_part iframe{
		width:528px !important;
	}
	.benefit_section .color_box .elementor-widget-container p{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		color: #01193B;
	}
	.before_line p{
		position:relative;
		padding-left:0;
	}
	.benefit_section .color_box .elementor-widget-container:before {
		content: '';
		position: absolute;
		top: 0%;
		left: 0px;
		height: 100%;
		border: 2px solid #F6C560;
	}
	.benefit_section .color_box .elementor-widget-container {
	  position: relative;
	  padding-left: 32px !important;
	}


	.before_line.green_line .elementor-widget-container:before{
		border: 2px solid #00B36C!important;
	}
	.before_line p {
		margin-bottom: 0;
	}
	.before_line.blue_line .elementor-widget-container:before{
		border: 2px solid #3B73B9 !important;
	}
	.before_line {
		margin-bottom: 20px !important;
	}
	.logo_section .gallery {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		width: 78%;
		margin: 0px auto !important;
	}
	.logo_section .gallery figure{
		width:150px;
	}
	.quote_section .e-con-inner{
		background: linear-gradient(180deg, #FCE6BB 0.09%, #FFD889 100.09%);
		padding:112px 144px;
		border-radius: 24px;
		position: relative;
	}
	.form_section .elementor-widget-container p label{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		color: #000000;
	}
	.addres_part .elementor-widget-container p{
		margin-bottom:16px;
		position:relative;
	}
	#contact_page .addres_part .elementor-widget-container p:first-child a {
		color: #0A588D;
		font-size: 16px;
		font-weight: 700;
		display: block;
		margin-top: 8px;
	}
	.before_icon .elementor-widget-container a{
		font-size: 16px;
		line-height: 24px;
		color: #000000;
		text-decoration:none;
		background-color: transparent !important;
	}
	.before_icon .addres_part .elementor-widget-container p:before {
		content: '';
		position: absolute;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-4.svg');
		background-repeat: no-repeat;
		background-size: contain;
		top: 3px;
		left: -35px;
		width: 18px;
		height: 18px;
	}
	.main-navigation.ast-inline-flex li a:hover {
		text-decoration: none !important;
	}
	.before_icon .addres_part .elementor-widget-container p:nth-child(2):before{
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-3.svg');
	}
	.before_icon .addres_part .elementor-widget-container p:nth-child(3):before{
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-2.svg');
	}

/* contact */
	.page-id-314 .before_icon .addres_part .elementor-widget-container p:before {
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-2.svg');
	}
	.page-id-314 .before_icon .addres_part .elementor-widget-container p:nth-child(2):before{
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-4.svg');
	}
	.page-id-314 .before_icon .addres_part .elementor-widget-container p:nth-child(3):before{
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-3.svg');
	}
	.form_section form span.wpcf7-form-control-wrap[data-name="radio-80"] .wpcf7-not-valid-tip {
		top: 27px;
	}

	input.wpcf7-form-control.wpcf7-submit.has-spinner {}

	.wpcf7-not-valid-tip {
		font-size: 14px;
		position:absolute;
	}

	.wpcf7-submit {
		margin-top: 5px;
	}

	.addres_part .elementor-widget-container{
		padding-left:40px;
	}
	.form_section form p:nth-child(5),
	.form_section form p:nth-child(3){
		width: 48%;
		float: left;
	}
	.form_section form p:nth-child(6),
	.form_section form p:nth-child(4){
		width: 48%;
		float: right;
		margin-left: 20px;
	}
		.form_section form p:nth-child(8) span.wpcf7-list-item {
			margin-right: 15px;
			padding-top: 0;
		}
	.form_section form p{
		margin-bottom:0px !important;
		padding-bottom:24px;
		
	}
	.form_section form p .wpcf7-not-valid-tip{
		position:absolute;
	}
	.form_section form p:nth-child(8) span{
		margin:0px;
		padding-top:10px;
	}
	.wpcf7-submit{
		background: #0054A6 !important;
		border-radius:4px !important;
		border:1px solid #0D66BC !important;
		transition:all 0.3s !important;
		margin-top:24px;
		font-weight:700 !important;
	}
	.wpcf7-submit:hover{
		background:#fff !important;
		border:1px solid #0D66BC;
		color:#0D66BC !important;
	}
	form textarea,
	form input{
		border-radius:4px !important;
		resize:none;
	}
/* home page css end */

/* about-page css start */
	.meet_our_section{
		display:none;
	}
	.about_section .e-con-inner{
/* 		background: radial-gradient(53.59% 165.11% at -4.02% 0%, #0344A1 0%, #01193B 95.15%); */
		padding-inline:96px;
		border-radius:16px;
	}
.about_section {
    border-radius: 16px;
}
	/* #about-page .before_line:before,
	#about-page .before_line.green_line:before,
	#about-page .before_line.blue_line:before {
	height: 95px !important;
	} */
	#about-page.quote_section .e-con-inner {
		padding: 112px 48px;
	}
	#about-page.quote_section.sky_bg .e-con-inner{
		background: linear-gradient(180deg, #DDECF3 0.09%, #BDE5F8 100.09%) !important;
		padding: 112px 144px !important;
	}
	.benifet_sub_text h6{
		font-family: Myriad Pro;
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
		text-align: left;
		color: #01193B;
	}
	.right_icon_sec p,
	.quote_section.yalow_banner{
		position:relative;
	}
	.quote_section.yalow_banner:after{
		content:'';
		position:absolute;
		bottom:0px;
		left:0px;
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/group-6638dbb1beb2a.webp');
		background-position:bottom;
		background-size:cover;
	}
	.right_icon_sec p:before {
		content: '';
		position: absolute;
		top: 5px;
		left: -35px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/check-1.svg');
		width: 24px;
		height: 24px;
	}
	#team_section .team-member-part h6{
		font-size:16px;
		line-height:24px;
		font-weight:400;
	}
	.team-member-part .text_editor p{
		margin-bottom:16px !important;
	}
	.elementor-274 .elementor-element.elementor-element-b84d870:not(.elementor-motion-effects-element-type-background){
		background-size:100px;
	}
/* about-page end */

/* career page css start */
	.invite_team_section{
		position:relative;
	}
	.invite_team_section:after {
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/clip-path-3.png');
		background-repeat: no-repeat;
		width: 194px;
		height: 322px;
		}
		form .left_langue_part{
		width: 49%;
		display: inline-block;
		float: left;
		margin-right: 24px;
	}
	form .right_langue_part{
		width: 48%;
		display: inline-block;
		float: right;
	}


	#career_page form p:nth-child(8){
		text-align:center;
	}

	#career_page form p:nth-child(8) .wpcf7-form-control{
		width:320px;
		margin:5px 0px 0px !important;
	}
/* career page css end */

/* accordian css start */
	.accordian_section #elementor-tab-content-2301 p{
		margin-bottom:0px;
	}
	.accordian_section #elementor-tab-content-2301 ul{
		margin-top:0px;
	}
	.accordian_section .elementor-accordion-item{
		margin-bottom:16px;
		border-radius:8px;
		border:1px solid #D7D7D7 !important;
	}
	.accordian_section .elementor-accordion-item:last-child{
		margin-bottom:0px;
	}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{
		padding-top:5px;
	}
	.elementor-627 .elementor-element.elementor-element-dbac7d5 .elementor-accordion-title{
		width:58%;
		display:inline-block;
	}
/* accordian css end */

/* testimonial section start */
	.testimonail_section #sp-testimonial-free-wrapper-682 .sp-testimonial-free{
		display:flex;
		flex-direction:column-reverse;
		position:relative;
	}
	.testimonail_section i{
		font:normal normal normal 14px/1 FontAwesome !important;
	}
	.testimonail_section .sp-testimonial-content p:first-child {
		font-size: 24px;
		font-weight: 400;
		line-height: 36px;
		text-align: center;
		color: #01193B;
		margin: 32px auto;
		width: 768px;
	}
	.form_section form span.wpcf7-form-control-wrap[data-name="radio-80"] .wpcf7-not-valid-tip {
		width: 177px;
		top:-12px;
	}
	form .left_langue_part {
		margin-bottom: 1.2em;
	}

	label.right_langue_part {
		margin-bottom: 1.2em;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-nav-arrow {
		width: 48px;
		height: 48px;
		border-radius: 50%;
		top: 55%;
		border-color:#0054A6;
	}
	.testimonail_section .sp-testimonial-content p:nth-child(3) strong img{
		width:56px;
		height:56px;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-nav-arrow i{
		position:relative;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-nav-arrow .fa-angle-left:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-6.svg');
		width: 16px;
		height: 16px;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-nav-arrow .fa-angle-right:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-7.svg');
		width: 16px;
		height: 16px;
	}
/* testimonial section start */

/* service page css start */
	.techincal_box_section .e-con-inner h2{
		font-size: 32px;
		font-weight: 700;
		line-height: 41.6px;
		text-align: left;
		color: #01193B;
		margin-bottom:12px;
	}
	.padd_box p{
		margin-bottom:16px !important;
	}
	.last-para .elementor-widget-container p:last-child{
		margin-bottom:0px;
	}
/* service page css end */

/* request quotes page start */

	.request_page label.left_part {
		width: 48%;
		float: left;
		margin-right: 24px;
		padding-bottom:24px;
	}
	.request_page label.right_part {
		width: 49%;
		float: right;
		padding-bottom:24px;
	}
	.request_page form p:nth-child(10){
		text-align:center;
	}
	.request_page form label{
		font-size: 16px;
		font-weight: 400;
		line-height: 32px;
		color:#000;
	}
	.request_page form p:nth-child(10) input.wpcf7-submit{
		width:320px;
		text-transform:uppercase;
		margin:0px;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	.request_page form p:nth-child(10) input.wpcf7-submit + .wpcf7-spinner{
		position:absolute;
	}
	#career_page form p:nth-child(8) .wpcf7-spinner{
		position:absolute;
	}

/* request quotes page end */

/* blog page start */
	#blog_page .before_line{
		padding-left:24px !important;
	}
	#blog_page .before_line.blue_line:before {
		height: 84px !important;
	}
	.blog_form_section {
		background: #EDEDED;
		padding:112px 0px;
	}
	.blog_form_section .container{
		display: flex;
		align-items: start;
		justify-content:center;
		max-width:1152px;
		margin:0px auto;
	}
	.blog_form_section .form_box_part,
	.blog_form_section .blog_content_part{
		width:50%;
	}
	.blog_form_section .blog_content_part h2{
		font-size: 48px;
		font-weight: 700;
		line-height: 57.6px;
		text-align: left;
		color: #01193B;
		margin-bottom:24px;
	}
	.blog_form_section .blog_content_part p{
		font-size: 18px;
		font-weight: 400;
		line-height: 27px;
		text-align: left;
		margin-bottom:32px;
	}
	.blog_form_section .blog_content_part .icon_lists{
		margin-left:40px;
	}
	.blog_form_section .blog_content_part .icon_lists li{
		list-style:none;
		position:relative;
		margin-bottom:16px;
	}
	.blog_form_section .blog_content_part .icon_lists li a{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		color: #000000;
	}
	.blog_form_section .blog_content_part .icon_lists li:before {
		content: '';
		position: absolute;
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-4.svg');
		background-repeat: no-repeat;
		background-size: contain;
		top: 3px;
		left: -35px;
		width: 18px;
		height: 18px;
	}
	.blog_form_section .blog_content_part .icon_lists li:nth-child(2):before {
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-3.svg');
	}
	.blog_form_section .blog_content_part .icon_lists li:nth-child(3):before {
		background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Vector-2.svg');
	}
	.blog_form_section .form_box_part form p:nth-child(5),
	.blog_form_section .form_box_part form p:nth-child(3){
		width:48%;
		float:left;
		margin-right:20px;
	}
	.blog_form_section .form_box_part form p:nth-child(6),
	.blog_form_section .form_box_part form p:nth-child(4){
		width:48%;
		float:right;
	}
	.blog_form_section .form_box_part form .wpcf7-list-item{
		margin:0px 0px 24px;
		padding-top:16px;
	}
/* blog page end */
	.box_bg a span{
		height:32px;
		width:32px;
		padding:4px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0px !important;
	}
		.wpcf7-form[aria-label="Contact form"] .wpcf7-form-control.wpcf7-textarea {
		height: 150px;
	}
	.form_section form p {
	  padding-bottom: 15px;
	}
	.form_section form p:nth-child(9){
		padding-bottom:0px;
	}
	.wpcf7-submit {
	  margin-top: 0;
	}
	.textera-se{
		display:inline-block;
		width:100%;
	}
	.select-serv{
		display:inline-block;
		width:100%;
	}
	.user-role{
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;
		color: #01193B;
	}
.site-footer .wpcf7 form.sent .wpcf7-response-output {
    margin-top: 0;
    position: relative;
    top: -33px;
    left: -5px;
    background: #46b450;
    color: #fff;
}


.site-footer  .wpcf7 form .wpcf7-response-output {
    margin: 0;
    position: relative;
    top: -26px;
    background: #ffb900;
}
.banner-video-se {
    border-radius: 8px;
    overflow: hidden;
}

span.wpcf7-form-control-wrap[data-name="captcha-1"] span.wpcf7-not-valid-tip {
    top: 50px;
}
.page-id-1230 img.wpcf7-form-control.wpcf7-captchac {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sticky-section img.wpcf7-form-control.wpcf7-captchac {
	position: absolute;
	z-index: 9;
	margin-top: 8px;
	margin-left: 7px;
}

.sticky-section span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-captchar {
    padding-left: 90px !important;
	height:40px;
}

.sticky-section span.wpcf7-form-control-wrap[data-name="captcha-1"]:before {
    content: "";
    background: #898989;
    width: 1px;
    height: 40px;
    position: absolute;
    z-index: 999;
    left: 84px;
}

.sticky-section span.wpcf7-form-control-wrap {
    position: relative;
}
.sticky-section span.wpcf7-form-control-wrap[data-name="captcha-1"] {
    margin-bottom: 15px;
}
.sticky-section span.wpcf7-not-valid-tip {
    position: inherit !important;
}
.sticky-section span.wpcf7-form-control-wrap[data-name="captcha-1"] span.wpcf7-not-valid-tip {
    top: 0;
}
.sticky-section label .req {
    color: red;
}

.sticky-section i {
	font-style: normal;
	font-size: 14px;
}
/*------------------------NEW HEADER CSS HERE----------------------------*/
/* .main-header-bar .site-primary-header-wrap {
    position: relative;
} */
.jet-mega-menu-item__label{
	position:relative;
}
#jet-mega-menu-item-8650 .jet-mega-menu-item__label:after,
#jet-mega-menu-item-8648 .jet-mega-menu-item__label:after,
#jet-mega-menu-item-8649 .jet-mega-menu-item__label:after {
    content: '';
    position: absolute;
    top: 8px;
    right: -18px;
    width: 10px;
    height: 10px;
    background-image: url('/wp-content/uploads/2025/10/down-arrow-backup-2-svgrepo-com.svg');
    background-size: cover;
}
.jet-mobile-menu__item>.jet-mobile-menu__list .jet-mobile-menu__items li{
	border-bottom:1px solid #eee;
}

#jet-mega-menu-item-8655 .jet-mega-menu-sub-menu{
	left:inherit;
}
.jet-mega-menu-item-has-children .jet-mega-menu-sub-menu__list .jet-mega-menu-item .ast-icon{
	display:none;
}
.jet-mega-menu-item-has-children .jet-mega-menu-sub-menu__list .jet-mega-menu-item .jet-mega-menu-item__inner{
	padding:0px;
}
#jet-mega-menu-item-8656 .jet-mega-menu-item__link:after,
.jet-mega-menu-item-has-children .jet-mega-menu-item .jet-mega-menu-item__link:after{
	display:none;
}
.jet-mega-menu-item-has-children .jet-mega-menu-sub-menu__list .jet-mega-menu-item .jet-mega-menu-item__link{
	padding:.9em 1em;
	border-bottom:1px solid #ccc;
	width:100%;
}
.jet-mega-menu-item-has-children .jet-mega-menu-sub-menu__list .jet-mega-menu-item .jet-mega-menu-item__link:hover {
    background: #dee9f3;
}
.main-header-bar .site-primary-header-wrap .jet-mega-menu {
    position: inherit !important;
}

.main-header-bar .site-primary-header-wrap nav.jet-mega-menu-container {
    position: inherit !important;
}

.main-header-bar .site-primary-header-wrap nav.jet-mega-menu-container ul.jet-mega-menu-list {
    position: inherit !important;
}
.site-primary-header-wrap li a.jet-mega-menu-item__link{
	padding:20px 12px;
}
.main-header-bar .site-primary-header-wrap nav.jet-mega-menu-container ul.jet-mega-menu-list li.jet-mega-menu-item {
    position: inherit !important;
}

.jet-mega-menu-mega-container {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    min-width: 100% !important;
}
.elementor-icon-box-title a,
.hover-link .elementor-icon-list-text,.hover-link .elementor-icon-box-title span,
.jet-mega-menu-item--hover .jet-mega-menu-item__link{
	position:relative;
}

/* .hover-link .elementor-icon-box-title a:after, */
.hover-link .elementor-icon-box-title span:after,
.hover-link .elementor-icon-list-text:after,
.jet-mega-menu-item .jet-mega-menu-item__link:after{
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #045cb4;
    transform: scaleX(0);  
    transform-origin: left;  
    transition: transform 0.3s ease;
}
.hover-link:hover .elementor-icon-list-text:after,
.hover-link .elementor-icon-box-title a:hover:after,
.hover-link .elementor-icon-box-title span:hover:after,
.jet-mega-menu-item .jet-mega-menu-item__link:hover:after,
.jet-mega-menu-item--hover .jet-mega-menu-item__link:after{
	transform: scaleX(1); 
}

.hover-link .elementor-icon-box-title a{
	background-image: linear-gradient(to right, #045cb4 0%, #045cb4 100%);
    background-position: 0px 95%;
    background-size: 0px 3px;
    transition: background-size 0.25s 
cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
    padding: 2.1% 0px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background-repeat: no-repeat;
    margin-bottom: 12px;
    color: #000 !important;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
}
.hover-link .elementor-icon-box-title a:hover{
	background-size: 100% 3px !important;
}
.icon-align .elementor-icon-list-icon svg {
    margin-left: -50px !important;
    margin-top: 3px !important;
}
.menu-sub-heading span.elementor-icon-list-text {
    padding: 0 !important;
}
.left-border{
	position:relative;
}
.left-border:after{
	content:'';
	position:absolute;
	top:0px;
	left:-5px;
	width:1px;
	height:70%;
	border-left:1px solid #ccc;
}
#jet-mega-menu-item-8650 .left-border:after{
	left:-20px;
	height:100%;
}
#jet-mega-menu-item-8649 .left-border:after{
	left:-30px;
}
.menu-sub-heading span.elementor-icon-list-icon {
    order: 2;
    position: relative;
    top: 0px;
    left: 6px;
}

.menu-icon h2.elementor-heading-title {
	position: relative;
}
.menu-icon h2.elementor-heading-title:before {
    content: "";
    background: url('https://sandbox.lai-techtr.com/wp-content/uploads/2025/10/icon-1.svg');
    width: 24px;
    height: 24px;
    position: absolute;
    left: -36px;
    background-size: cover;
    background-repeat: no-repeat;
}


.main-header-bar .site-primary-header-wrap .jet-mega-menu-mega-container__inner {
    background: transparent;
    padding: 0;
}


.mega-menu-custom {
    background: #fff;
    width: 95%;
/*     border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px; */
	margin:0 auto;
}
.mr-bt-0 p{
	margin-bottom:0 !important;
}
.blog-menu .e-loop-item  img{
    border-radius: 8px;
}
.line-claim p,
.blog-menu h1.elementor-heading-title.elementor-size-default {
    display: -webkit-box;
    -webkit-line-clamp: 2;   
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-menu .elementor-post__title,
.blog-menu .elementor-post__excerpt p,
.blog-menu .elementor-widget-container {
    display: -webkit-box;
    -webkit-line-clamp: 2;   
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jet-mega-menu-list{
	align-items:center !important;
}
li#jet-mega-menu-item-8656 a.menu-link {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #fff!important;
    height: 56px;
    padding: 16px 20px;
    border: 1px solid #0d66bc;
    gap: 8px;
    border-radius: 4px;
    background: #0054a6;
    transition: all .3s;
    margin-left: 12px;
}
li#jet-mega-menu-item-8656 a.menu-link:hover {
    background: #fff;
    color: #0d66bc!important;
    border: 1px solid #0d66bc;
}
/* responshiv css start */

@media screen and (max-width:1400px){
	.indstury_info_section .e-con-inner {
		padding: 112px 110px;
	}
	#home_section .e-con-inner{
		gap: 40px;
    	width: 90%;
	}
}
@media screen and (max-width:1200px){
	.pad-left-right-24 {
    padding-left: 24px;
    padding-right: 24px;
}

}
@media screen and (max-width:1190px){
	.site-footer-section.site-footer-section-2 {
		flex: 0 0 47% !important;
	}
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
		flex: 0 0 48%;
	}
	aside.footer-widget-area form label {
		width: 70%;
	}
}

@media screen and (max-width:1060px){
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
        flex: 0 0 46%;
    }
	.jet-mobile-menu-visible {
		overflow: hidden;
	}
}
@media screen and (max-width:1024px){
	.jet-mobile-menu__toggle-icon svg{
		width:40px !important;
	}
	.site-header-section .jet-mobile-menu__container{
		width:100vw !important;
	}
	.site-header-section .jet-mobile-menu__container .jet-mobile-menu__container-inner{
		height:100vh;
		overflow-y:scroll;
	}
	#home_section .e-con-inner{
    	width: 100%;
	}
	#home_section .elementor-background-slideshow {
		padding: 0px 16px;
	}
	#home_section .e-con-inner{
		padding-inline:16px;
	}
	#home_section .elementor-wrapper{
		height:100%;
		width:100% ;
	}
	#home_section .video_part iframe{
		width:100% !important;
	}
	.form_section form p:nth-child(6), .form_section form p:nth-child(4) {
		margin-left: 18px;
	}

	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row{
		gap:10px;
	}
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
		flex: 0 0 52%;
	}
	.bt-footer-menu{
		padding:32px 15px 80px !important;
	}
	.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row{
		padding:0px 15px;
	}
	.site-footer-section.site-footer-section-2 {
		flex: 0 0 45% !important;
	}
	.bt-footer-menu-inner .copyright{
		width:62% !important;
	}
	.sp-testimonial-client-image {
		right: 205px !important;
	}
	.site-logo-img img {
		width: 375px;
	}
}

@media screen and (max-width:992px){
	.elementor-icon-list-items li{
		list-style:none;
	}
	.left-border::after{
		display:none;
	}
	.jet-mobile-menu__breadcrumb .breadcrumb-label {
		color: #000;
		font-size: 20px;
		font-weight: 600;
	}
	.invite_team_section:after,
	.elementor-188 .elementor-element.elementor-element-b5ee73b .elementor-heading-title br{
		display:none;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4181 a.menu-link {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		color: #fff!important;
		height: 56px;
		padding: 16px 20px;
		border: 1px solid #0d66bc;
		gap: 8px;
		border-radius: 4px;
		background: #0054a6;
		transition: all .3s;
		text-align: center;
	}
	.elementor-752 .elementor-element.elementor-element-2909c6c img{
		height:640px;
	}
	#home_section .elementor-background-slideshow {
		padding: 0px 16px;
	}
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar{
		padding:0px 16px !important;
		border:none;
	}
	.logo_section .gallery{
		width:100% !important;
	}
	.ast-mobile-header-content{
		border-top:1px solid #ccc;
		position:relative;
	}
	body.ast-main-header-nav-open{
		overflow:hidden;
	}
	.request_page label.left_part {
		margin-right: 20px;
	}
	.request_page .e-con-inner{
		background:#EDEDED;
		padding-inline:16px;
	}
	.ast-main-header-nav-open .ast-mobile-header-content:before{
		content:'';
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100vh;
		background: #000000ab;
	}

	.form_section form p:nth-child(6), .form_section form p:nth-child(4) {
		margin-left: 10px;
	}
	.indstury_info_section .e-con-inner {
		padding-left: 50px;
		padding-right: 50px;
	}
	aside.footer-widget-area form label {
		width: 72%;
	}
	aside.footer-widget-area form input.wpcf7-form-control.wpcf7-submit {
		width: 25%;
	}
	.form_container{
		background:none !important;
		padding-inline:16px;
	}
	.form_container .e-con-inner{
		background:#EDEDED;
		padding-inline:16px;
	}
	form .left_langue_part{
		margin-right:20px;
	}
	.elementor-320 .elementor-element.elementor-element-f208373:not(.elementor-motion-effects-element-type-background){
		background-image:none;
	}
	.social-link a{
		font-size:12px;
	}
	.elementor-627 .elementor-element.elementor-element-dbac7d5 .elementor-accordion-title {
		width: 92%;
	}
	.about_section .e-con-inner {
		padding-inline: 16px;
	}
	.quote_section .e-con-inner{
		padding:100px;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		fill:#838383;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
		width: 24px;
		height: 24px;
	}
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
		border:none;
		color:transparent;
	}
	.sp-testimonial-client-image {
		right: 135px !important;
	}
	.testimonail_section .sp-testimonial-content p:first-child {
		width: 565px;
	}
	.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
		left: 4%;
	}
	.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next {
		right: 4%;
	}
	.techincal_box_section .e-con-inner h2{
		text-align:center;
	}
}
@media (min-width:921px) and (max-width:1200px){
	.ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
		flex-wrap: nowrap;
	}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    	flex: 0 0 35%;
		justify-content: left;
	}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		flex: 0 0 65%;
		justify-content: right;
	}
	.jet-mobile-menu__container {
		width: 100vw;
	}
	.left-border::after{
		display:none;
	}
	.jet-mobile-menu__breadcrumb .breadcrumb-label {
		color: #000;
		font-size: 20px;
		font-weight: 600;
	}
}
@media (min-width:920px) and (max-width:960px){
	header .ast-builder-grid-row{
		grid-template-columns: 30% auto;
	}
}
@media screen and (max-width:767px){
	.elementor-8657 .e-con-inner{
	flex-wrap:nowrap !important;
}

	.jet-mobile-menu__template .elementor-posts .elementor-post{
		flex-direction:column;
		gap:20px;
	}
	.jet-mobile-menu__toggle-icon div{
		height:40px;
	}
	#ast-mobile-header .site-header-section .site-branding{
		padding:0px;
	}
	.jet-mobile-menu .jet-dropdown-arrow svg,
	.jet-mobile-menu__back svg{
		width:24px;
	}

	.e-con .elementor-widget {
    	margin-bottom: 0 !important;
	}
	.logo_section .gallery figure{
		padding:0px !important;
	}
	
	.ful_width .elementor-button{
		width:100%;
	}
 #home_section .elementor-background-slideshow__slide__image{
		background-image:url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/06/23-1.webp') !important;
	} 
	.elementor-752 .elementor-element.elementor-element-2909c6c img{
		height:100%;
	}
	.indstury_info_section .e-con-inner:after,
	.translation_section:before{
		display:none;
	}
	.elementor-314 .elementor-element.elementor-element-c80ef72:not(.elementor-motion-effects-element-type-background),
	.elementor-1228 .elementor-element.elementor-element-fb4b933:not(.elementor-motion-effects-element-type-background),
	.elementor-1230 .elementor-element.elementor-element-33bfd79:not(.elementor-motion-effects-element-type-background),
	.elementor-752 .elementor-element.elementor-element-5ce4d37:not(.elementor-motion-effects-element-type-background),
	.elementor-752 .elementor-element.elementor-element-ddd5531:not(.elementor-motion-effects-element-type-background),
	.elementor-752 .elementor-element.elementor-element-0b5f151:not(.elementor-motion-effects-element-type-background),
	.elementor-627 .elementor-element.elementor-element-44a40a9:not(.elementor-motion-effects-element-type-background),
	.elementor-274 .elementor-element.elementor-element-9c8b922:not(.elementor-motion-effects-element-type-background),
	.elementor-188 .elementor-element.elementor-element-b3074ae:not(.elementor-motion-effects-element-type-background){
	background:none !important;
	}
	.color_box h4{
	font-size: 24px;
	line-height: 33.6px;
	margin-bottom:8px;
	}
/* 	.before_line.blue_line:before {
	height: 210px !important;
	}
	.before_line.green_line:before {
	height: 162px !important;
	}
	.before_line:before {
	height: 148px;
	} */
	.translation_section:after {
	background-image: url('https://sandbox.lai-techtr.com/wp-content/uploads/2024/05/Cog-left.png') !important;
	top: 20px;
	background-size: contain;
	background-position: right;
	width: 76px;
	height: 125px;
	}
	.indstury_info_section .e-con-inner:before {
	width: 61.68px;
	height: 102.37px;
	background-size: contain;
	}
	#home_section .elementor-wrapper {
	height: 100%;
	}
	.indstury_info_section .e-con-inner {
	padding-left: 15px;
	padding-right:15px;
	}
	.quote_section .e-con-inner{
	padding:25px;
	}
	.quote_section a.elementor-button{
		width:100%;
	}

	.form_section form p:nth-child(5), .form_section form p:nth-child(3) ,
	.form_section form p:nth-child(6), .form_section form p:nth-child(4) {
	width: 100%;
	float: none;
	margin-left:0px;
	}
	.sticky_part {
	position: inherit;
	height: 100%;
	}
	.about_section .e-con-inner{
	padding-inline:15px;
	}
	.elementor-188 .elementor-element.elementor-element-ad1edcb:not(.elementor-motion-effects-element-type-background),
	.elementor-188 .elementor-element.elementor-element-174923d:not(.elementor-motion-effects-element-type-background){
	background-image:none;
	}
	.elementor-188 .elementor-element.elementor-element-e798eb5:not(.elementor-motion-effects-element-type-background){
	width:91%;
	margin:0px auto;
	}
	.d_flex .elementor-image-box-wrapper{
	display:flex;
	align-items:center;
	gap:10px;
	}
	form .right_langue_part,
	form .left_langue_part{
	width:100%;
	margin-bottom:20px;
	}
	.wpcf7-spinner{
	display:none;
	}
	#career_page form p:nth-child(8) .wpcf7-form-control{
	width:100%;
	}
	#career_page form p:nth-child(8){
	margin:0px;
	}
	.request_page label.right_part,
	.request_page label.left_part {
	width: 100%;
	margin-right: 0px !important;
	}
	.request_page form p:nth-child(10) input.wpcf7-submit{
	width:100%;
	}
	.elementor-1230 .elementor-element.elementor-element-167183e .elementor-heading-title{
	text-align:left;
	}
	#sp-testimonial-free-wrapper-682 .sp-testimonial-free-section .testimonial-nav-arrow{
		display:none;
	}
	.testimonail_section .sp-testimonial-content p:first-child {
		width: 100%;
	}
	.testimonail_section .sp-testimonial-content p:nth-child(3) {
		margin-left: 40px;
	}
	.sp-testimonial-client-image {
		position: inherit;
		right:0px !important;
		border:none;
	}
	  #banner-img img {
                display: none;
            }
	.for-dektop{
        display: none !important;
    }
	.pad-left-right-24 {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	.site-logo-img img{
		width:328px;
	}
	.order-change-mobile .e-con-full.e-con.e-child:first-child {order: 2;}

	 
}
@media screen and (max-width:400px){
	.footer-logo br {
    	display: none !important;
	}
	.footer-logo {
		font-size: 12px;
		line-height: 18px;
	}
}