/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 25 2025 | 19:49:57 */
:root{
	--primary: #2EABB0;
}

form.tnp-ajax p {
    color: #fff;
}

.solutionList .eael-infobox .infobox-content ul li {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    margin-bottom: 10px;
    color: #4d4d4d;
}

/* common */
html, body {
  zoom: 1;
  transform: none !important;
}
body.page-id-64351{
	overflow-x: hidden !important;
}
body{
	overflow-x:hidden;
	counter-reset: incrementValue;
}
.a{
	opacity: 1 !important;
}
a, .text-primary{
	color: #2EABB0;
}
.swiper .elementor-swiper-button{
    padding: 5px;
    border-radius: 4px;
	background: #2eabb0;
}
.elementor-message{
	font-size: 15px;
}
.elementor-heading-title{
	word-break: keep-all !important;
}
.overflow-hidden,
.blog-img_content_box,
.mega-menu-container{
    overflow: hidden !important;
}
.w-auto{
	width: auto !important;
}
.btn-icon-white svg{
	stroke: white !important;
}
.icon-theme-path svg path{
	fill: #43aeb3 !important;
}
ol,ul{
	padding-left: 20px;
}
.challenges-wrap .infobox-content .title,
.case-studies-features-functionalities .elementor-heading-title{
	line-height: 1.4 !important;
}
.single-post .blog-overlay-content .elementor-widget-heading,
body.archive article .post-taxonomies,
.partner-program .elementor-field-type-checkbox ~ .elementor-field-type-text,
.blog-contact-banner,
#ez-toc-container,
.remove-blogs-br .elementor-widget-text-editor p > br,
.remove-blogs-br br,
.inner-blog-sidebar .elementor-shortcode,
.contact-form-wrap .elementor-field-type-checkbox ~ .elementor-field-group:not(.elementor-field-type-submit),
.subscribe-news .elementor-form-spinner{
	display: none !important;
}
.d-block,
.contact-form-wrap .elementor-field-type-checkbox ~ .elementor-field-group:not(.elementor-field-type-submit).d-block,
.industry-business-service .elementor-heading-title br,
.partner-program .elementor-field-type-checkbox ~ .elementor-field-type-text.d-block{
	display: block !important;
}
.elementor-widget-image a,
.newsletter .elementor-button{
	width: 100% !important;
}
.blog-img_content_box > .elementor-widget-image{
	height: 100% !important;
}
.inner-blog-sidebar{
	position: sticky !important;
	top: 10px;
}

.swiper-pagination-bullet{
	background: #ebebeb !important;
}
body.archive article header .entry-title,
.enterprise-software-service .cta-wrap p,
.enterprise-software-service .cta-wrap .action .cta-button{
	margin: 0 !important;
}
/* bg primary color  */
.slick-dots li.slick-active button,
.swiper-pagination-bullet-active
{
	background: #2EABB0 !important;
}
.elementskit-menu-hamburger:hover span,
.elementskit-menu-hamburger:active span{
	background: white !important;
}
.pos-arrows,
.effective-workflow .elementor-widget-image-box,
.effective-workflow .elementor-widget-icon-box{
	z-index: 1;
	position: relative;
	display: inline-block;
}
.elementor-heading-title a{
	font-weight: inherit !important;
	font-family: inherit !important;
}
.eael-data-table-wrap{
	overflow-x: auto !important;
}
.video-wrapper .elementor-video{
	max-height: 100% !important;
}

.slick-list.draggable{
	padding: 0 !important;
}

/* input number hide arrow */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.rewards_wrap .slick-list a .wpsisac-image-slide-wrap img{
	object-fit: contain !important;
}

/* .btn-with-tilted-icon a.elementor-button-link{
	background: black !important;
	color: white !important;
	fill: white !important;
}

.btn-with-tilted-icon a.elementor-button-link:hover{
	background: #FDA727 !important;
	color: black !important;
	fill: black !important;
} */

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.eael-dual-header .title{
	margin-bottom: 30px;
}

/* header underline */
.heading-underline {
    position: relative;
    display: inline-block;
}
.heading-underline:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 100%;
    height: 14px;
    transform: skew(-12deg) translateX(0);
    background: #bfffff;
    z-index: -1;
}

/* header */
/* .page-id-72915 header > div{
	background: white;
} */

.swiper-slide-inner img{
	width: 150px;
	height: 110px;
	object-fit: contain;
	filter: grayscale(100%);
}
.swiper-slide-inner img:hover{
	filter: grayscale(0);
}
/* .elementskit-menu-container .menu-item-77275 > a::before{
	content:"";
	left: 0;
	height: 2px;
	bottom: 15px;
	position: absolute;
	border-radius: 5px;
	background: #2EABB0;
	width: 100%;
	opacity:0;
	animation: scaleX .6s linear infinite alternate forwards;
}
@keyframes scaleX{
	to{
		opacity: 1;
	}
} */

/* ===========================
======= blog main page =======
==============================*/


/* feature blogs */
.blog_bx_img img,
.blog_bx > .elementor-widget-image img{
	object-fit: cover;
	max-width: 100% !important;
}

.blog-post .elementor-post-author{
	text-transform: capitalize;
	margin-right: 20px;
}
.blog-post .elementor-post__text{
	display:flex !important;
	flex-direction: column;
	padding: 25px;
}
.blog-post .elementor-post__title{
	order: 1;
}
.blog-post .elementor-post__excerpt{
	order: 2;
}
.blog-post .elementor-post__meta-data{
	order: 3;
}
/* blogs pagination */
.blog-post .elementor-pagination{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px !important;
}
.blog-post .elementor-pagination > *{
    line-height: 1;
    font-size: 20px;
	color: #081568;
    min-width: 40px;
    border-radius: 5px;
	padding: 5px 10px;
	min-height: 40px;
    display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
    border: 1px solid #081568;
}
.blog-post .elementor-pagination .page-numbers.prev,
.blog-post .elementor-pagination .page-numbers.next{
	font-size: 15px;
}
.blog-post .elementor-pagination span{
	cursor: default;
}
.blog-post .page-numbers.current,
.blog-post .page-numbers:hover:not(span){
	background: #081568;
	color: white;
}
/* blog page latest */
.blog-section .elementor-grid-item{
	flex-direction: column !important;
}
.blog-section .elementor-post__thumbnail__link{
	width:100% !important;
}
/* ===========================
======= blog inner page =======
==============================*/
.blog-img_content_box {
	height: 500px
}
.blog-img_content_box .blog-overlay-content{
	position: absolute;
	bottom: 0;
	left:0;
}

/* outer blog page */
.elementor-post__thumbnail, .single_post-content .elementor-section-wrap > * {
    padding: 0 !important;
}
.elementor-post__thumbnail img{
/* 	height: 350px !important; */
    transform: none !important;
    position: static !important;
    width: 100% !important;
    object-fit: cover;
    background: #f2f1f1;
	max-width: 100% !important;
	border-radius:15px;
}

/* inner blogs page */
.blog-post-content span,
.blog-post-content b{
	line-height: 1.4;
	white-space: normal !important;
}



/* .type-post .elementor-widget-theme-post-title .elementor-heading-title, */
.blog-post-content h2 strong,
.blog-post-content h3 strong,
.blog-post-content h2 b,
.blog-post-content h3 b,
.blog-post-content h2,
.blog-post-content h2 span,
.blog-post-content h3,
.blog-post-content h4{
	font-weight: 700 !important;
}
.blog-post-content h2,
.blog-post-content h2 span,
.blog-post-content h3,
.blog-post-content h4{
	text-align:left !important;
    color: #33484b !important;
	line-height: 1.4 !important;
	margin: 20px 0 0px;
}
.blog-post-content h2,
.blog-post-content h2 span{
	font-size: 27px !important;
}
.blog-post-content h3{
	font-size: 22px !important;
}
.blog-post-content h4{
	font-size: 18px !important;
}
/* List */
.blog-post-content ol, .blog-post-content ul{
	padding-left: 30px;
    list-style-position: outside;
}
.blog-post-content p + ol, .blog-post-content p + ul{
	margin-top: 15px;
}
.blog-post-content .elementor-widget-text-editor > div > *:not(:last-child):not(h3,h4){
	margin-bottom: 15px;
}
.blog-post-content ul{
	list-style-type:initial !important;
}
.blog-post-content li ul,
.blog-post-content li ol{
	padding-left: 40px;
}
.blog-post-content ol{
	padding-left:0;
	counter-reset: ordered-list;
}
.blog-post-content ol > li{
    position: relative;
	display:inline-block;
	padding-left: 25px;
}
.blog-post-content ol > li::before{
	left: 0;
    top: 1px;
	font-weight: 600;
	position:absolute;
	font-size: 18px;
  	counter-increment: ordered-list;
  	content: counter(ordered-list) ".";
}
.blog-post-content ul,
.blog-post-content ol,
.blog-post-content p{
	color:#33484b;
	font-size: 16px;
	line-height: 1.6;
/* 	margin-bottom: 10px !important; */
}
.blog-post-content li:not(:last-child){
	margin-bottom: 8px;
}
.blog-post-content li b, 
.blog-post-content li strong{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.blog-post-content li strong{
	display: block;
}

.blog-post-content .ordered-list .elementor-icon-list-text{
	gap: 10px;
	display: flex;
}

/* newsletter */
.newsletter .elementor-form-fields-wrapper{
	position: relative;
}
.newsletter .elementor-field-textual,
.newsletter .elementor-field-group-email,
.newsletter .elementor-field-type-submit{
	margin: 0 !important;
}
.newsletter .elementor-field-type-submit{
    position: absolute;
    top: 50%;
    right: 10px;
    padding: 0 !important;
    transform: translateY(-50%);
}
.newsletter .elementor-field-group-email{
	padding: 0px !important;
}

/* case-studies tf */
.challenges-wrap .infobox-content,
.challenges-wrap .eael-infobox.icon-on-left{
	gap: 20px;
}

.challenges-wrap .infobox-content,
.challenges-wrap .infobox-content .title,
.challenges-wrap .infobox-content p{
	margin: 0 !important;
	padding: 0 !important;
}

/* tf portfolio */
.tf-portfolio .portfolioList .eael-infobox {
    flex-direction: row-reverse;
}
/* stronger veterian */
.heading-bold strong {
    font-weight: 700;
}
/* pos arrows */
.pos-arrows::before{
	content:"";
	position: absolute;
	top: -20px;
    right: -35px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("https://ls-new.smoothire.com/wp-content/uploads/2024/05/heading-pos-element.webp");
}
.pos-arrows.white::before{
	background-image: url("https://ls-new.smoothire.com/wp-content/uploads/2024/05/heading-pos-element-white.webp");
}
/* contact page */
.pos-img-box{
	z-index: -1;
	height: 100%;
}
.inner-banner.contact .inner-banner-img img{
	object-position: bottom;
}
.inner-banner.contact .pos-img-box .pos-img-1 img,
.inner-banner.contact .pos-img-box .pos-img-2 img{
	animation: animateVertical 2.2s infinite linear forwards alternate;
}

/* eael-tabs-nav */
.functionality .eael-tabs-nav ul{
	gap: 20px;
    display: flex;
    background: #F3F7F7;
    border-radius: 50px;
    padding: 10px;
}

@keyframes animateVertical{
	from{ transform: translateY(-15px);}
	to{ transform: translateY(15px);}
}
.unlock-roi .elementor-icon-wrapper{
	display: flex;
}
.what-next .elementor-image-box-wrapper{
	display: flex;
    align-items: center;
    flex-direction: column;
}
.what-next .elementor-image-box-img::before{
	position: absolute;
	top:0;
	right:0;
	width: 20px;
	height: 20px;
	color: white;
	font-size: 12px;
	border-radius: 100%;
	background: #22C0C4;
	counter-increment: incrementValue;
  	content: counter(incrementValue);
}
.what-next .elementor-image-box-img{
	height: 70px;
	padding: 14px;
	position: relative;
	align-items: center;
	border-radius: 100%;
	width: 70px !important;
	display: flex !important;
	justify-content: center;
	border: 1px dashed #22C0C4;
}
.what-next .elementor-image-box-img-box img{
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

/* Mobile app development service */
.effective-workflow .elementor-widget-icon-box:not(:last-child)::before,
.effective-workflow .elementor-widget-image-box:not(:last-child)::before{
	content:"";
	position: absolute;
	top: calc(100% + 30px);
	left:20px;
	width: 250px;
	height: 250px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("https://ls-new.smoothire.com/wp-content/uploads/2024/05/service-effective-work-lines.svg");
}
.effective-workflow .elementor-widget-icon-box:nth-child(odd)::before,
.effective-workflow .elementor-widget-image-box:nth-child(odd)::before{
	left: unset;
	right: 20px;
	transform: scaleX(-1);
}
.effective-workflow.even .elementor-widget-icon-box:nth-child(odd)::before,
.effective-workflow.even .elementor-widget-image-box:nth-child(odd)::before{
	right: unset;
	left: 20px;
	transform: scaleX(1);
}
.effective-workflow.even .elementor-widget-icon-box:nth-child(even)::before,
.effective-workflow.even .elementor-widget-image-box:nth-child(even)::before{
	left: unset;
	right: 20px;
	transform: scaleX(-1);
}

/* meet our team */
.meet-our-leaders .leaders-item .elementor-icon-list-icon{
	width: 30px;
    height: 30px;
    background: #197FB7;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    margin-right: 15px;
}

/* our-team-strength */
.team-hover-box{
	height: 100%;
	display: none;
	opacity: 0;
	padding: 15px;
    border-radius: 10px;
	transform: scale(0);
	animation: opacityToggle .4s .2s 1 linear forwards;
}
.team-hover-box > div{
    justify-content: center !important;
}
.our-advisor-container .our-team-img-box:hover .team-hover-box{
	display: block;
}
.our-team-img-box{
	max-width: 400px !important;
}
.leaders-img .h-auto img{
	height: auto !important;
}

@keyframes opacityToggle{
	to{
		opacity: 1;
		transform: scale(1);
	}
}

/* case study video box */
.case-study-video-box .infobox-content{
	display: flex;
	flex-direction: column;    
	align-items: flex-start;
}

.closewise-point ul {
	align-items: flex-start;
}

.seo-we-awesome .elementor-icon-list-items,
.gaming-business-wings .elementor-icon-list-items{
	gap: 30px 10px;
	align-items: flex-start !important;
}

.seo-we-awesome .elementor-icon-list-item{
	width: 30%;
	margin: 0 !important;
}

.gaming-business-wings .elementor-icon-list-item{
	width: 47%;
	margin: 0 !important;
}

/* get maximum roi */
.seo-roi-counter-list li{
/* 	background: white; */
	padding: 20px 20px 20px 70px !important;
}
.seo-roi-counter-list li::before{
	counter-increment: incrementValue;
  	content: "0" counter(incrementValue); 
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	font-size: 30px;
	font-weight: 600;
	color: #dfdfdf;
	font-family: "Montserrat" !important;
}

.seo-tools-ensure figure{
	padding: 20px;
	border-radius: 100%;
	border: 1px solid #f1f1f1;
	width: 150px !important;
	height: 150px !important;
	box-shadow: 0px 3px 12px -2px rgba(0,0,0,0.1);
}
.seo-tools-ensure figure img{
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
}

/* ht-slider */
.htslider-slider .slick-dots{
	bottom: -50px;
	align-items: center;
}
.htslider-slider .slick-dots li{
	display: flex;
	line-height: 1;
}
.htslider-slider .slick-dots li.slick-active button{
	width: 12px;
	height: 12px;
	outline: 1px solid #5A5AD4 !important;
}
.htslider-slider .slick-dots li button{
	width: 10px;
	height: 10px;
	border: 1px solid white !important;
}
.htslider-postslider-area button.slick-arrow{
	display: flex;
	align-items: center;
	justify-content: center;
}
.htslider-postslider-area button.slick-arrow svg{
	width: 20px;
	height: 20px;
}


/* advance programming language */
.advance-programming-language .elementor-icon-box-icon{
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}
.advance-programming-language .elementor-icon-box-title{
	margin-bottom: 0 !important;
}
.advance-programming-language .elementor-icon{
	filter: grayscale(1);
}
.advance-programming-language .elementor-widget-icon-box:hover .elementor-icon{
	filter: grayscale(0);
}

.social-platforms .swiper-slide-inner img{
	height: 60px;
	filter: grayscale(0);
}
.social-platforms .swiper-pagination {
    bottom: -30px !important;
}

/* eael-infobox-content */
.eael-infobox-content-align-left .infobox-content{
	text-align: left !important;
}

.platform-technologies .elementor-widget-image-box figure{
	width: 90px !important;
	height: 50px !important;
}
.platform-technologies .elementor-widget-image-box figure img{
/* 	width: 100% !important; */
	height: 100% !important;
	object-fit: contain !important;
	object-position: left !important;
}

/* mega menu */

/* start project today */
.start-project-today > *{
	margin-bottom: 0 !important;
}
.portfolio_Image{
	height: 600px;
}
.portfolio_Image img{
	object-fit: contain;
}
.termsTxt h3,
.termsTxt h4{
	font-size: 24px !important;
}
.techStackCol .techStack .elementor-image-box-wrapper .elementor-image-box-img{
	padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.techStackCol .techStack .elementor-image-box-wrapper .elementor-image-box-img img{
	object-fit: contain;
}

/* case studies */
.case-studies-banner .banner-img img{
	object-fit: contain !important;
	max-height: 450px !important;
}

/* archive - category/tag/author page template design */
body.archive .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
body.archive .default-max-width{
	max-width: 100% !important;
}
body.archive article p,
body.archive article span,
body.archive > .pagination span,
body.archive  > .pagination a{
	color: #656565;
	font-size: 15px;
}
body.archive .elementor-location-header .navbar-header{
	background: #061a65;
}
body.archive .page-header{
	border:none;
	margin: 0 0 40px;
	max-width: 100%;
	padding: 150px 80px 20px;
}
body.archive .page-header .page-title{
	font-size: 35px;
    font-weight: 700;
	text-align: center;
}
body.archive .page-header .page-title span{
	color: #33abaf;
}
body.archive .articleContainer{
    gap: 25px;
	display: flex;
    flex-wrap: wrap;
	margin: 0px auto;
	padding: 20px 15px;
    justify-content: center;
}
body.archive .articleContainer article{
	margin: 0;
	width: 30.3%;
	max-width: 100%;
}
body.archive .articleContainer header{
    gap: 20px;
	margin: 0;
    display: flex;
    flex-direction: column-reverse;
}
body.archive .articleContainer header .entry-title{
    display: flex;
}
body.archive .articleContainer header .entry-title a{
	color: #000;
    font-size: 20px;
    font-weight: 700;
	line-height: 1.4em;
	text-decoration: none;
    font-family: "Montserrat", Sans-serif;
}
body.archive .articleContainer .entry-content{
	margin: 10px 0;
}
body.archive .articleContainer .entry-content p{
	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;  
  	overflow: hidden;
}
body.archive .articleContainer header .post-thumbnail{
	margin: 0;
	width: auto;
}
body.archive .articleContainer header .post-thumbnail img{
    margin: 0;
    object-fit: cover;
	border-radius: 10px;
	max-height: 400px !important;
}
body.archive .articleContainer footer{
	margin: 0;
    border-top: 1px solid #e4e4e4;
}
body.archive .articleContainer .entry-date{
	font-weight: 600;
}

/* referral program */
.partner-program .elementor-field-option{
	display: flex;
    line-height: 1;
    align-items: center;
	margin-top: 20px;
}
.partner-program .elementor-field-option label{
	font-size: 14px;
	margin-bottom: 0;
	user-select: none;
	cursor: pointer;
}
.partner-program .elementor-field-type-submit{
	margin-top: 40px;
}
.partner-program .elementor-field-option input{
	width: 19px;
    height: 19px;
	border-radius: 4px;
	cursor: pointer;
	outline: none !important;
	border: 1px solid #DFDFDF !important;
}

/* enterprise-software-service */
.enterprise-software-service .cta-wrap .action{
	display: flex;
    justify-content: flex-end;
	padding: 0 !important;
}
.enterprise-software-service .cta-wrap .action .cta-button:after{
	color: inherit !important;
}
.enterprise-software-service .eael-call-to-action.cta-flex{
	align-items: center !important;
}

/* our-tech-stack */
/* .our-tech-stack .eael-advance-tabs{
    gap: 20px;
	display: flex;
    flex-direction: column;
}
.our-tech-stack .eael-tabs-nav{
	display: flex;
    align-items: center;
    flex-direction: column;
} */
/* .our-tech-stack .eael-tabs-nav ul{
	display: flex;
	max-width: 730px;
	border-radius: 12px;
	background: #1B1B1B;
	justify-content: center;
} */
/* .our-tech-stack .eael-tab-item-trigger.active .eael-tab-title,
.our-tech-stack .eael-tab-item-trigger:hover .eael-tab-title{
	font-weight: 600 !important;
	transition: all .2s linear;
} */
.our-tech-stack .elementor-image-box-img img{
	object-fit: contain;
	height: 80px !important;
}

.eael-call-to-action.cta-flex{
	align-items: center !important;
}

/* future-proof-enterprise */
.future-proof-enterprise-inner > div >div:nth-child(3n+ 2) path{
	fill: #d9848c;
}
.future-proof-enterprise-inner > div >div:nth-child(3n) path{
	fill: #3ddb9d;
}

body.page-id-76699 path{
	fill: inherit !important;
}

/* brand wraps */
.brands-wrap > div > .elementor-element .elementor-widget-image{
	height: 100%;
}
.brands-wrap > div > .elementor-element:hover > .elementor-widget-image ~ .elementor-widget-image a {
	cursor: pointer;
}
.brands-wrap .elementor-widget-image{
	border: none !important;
}
.brands-wrap > div > .elementor-element{
	border: 1px solid;
    border-image: linear-gradient(45deg, #323232, #11101091) 1;
}
/* .brands-wrap > div > .elementor-element:not(:nth-child(5n)){
	border-right: 1px solid #E1E1E1 !important;
} */
.brands-wrap .elementor-widget-image > div{
	display: flex;
	align-items: center;
	justify-content: center;
}
.brands-wrap .elementor-widget-image > div img{
	object-fit: contain;
	
}


.imageFull{
	max-width:100% !important;
}
.imageFull img{
		max-width:100% !important;
	}


.ekit-template-content-header.headerSticky {
    position: sticky;
    top: 0;
    z-index: 999;
    width: 100%;
}

/* .ekit-template-content-header.headerSticky{
    background:#fff;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.05);
}
.ekit-template-content-header.headerSticky .navbar-header .elementskit-navbar-nav li.menu-item a.active {
    color: #2eabb0;
} */
/* header.elementor-location-header.headerSticky span.elementskit-menu-hamburger-icon {
    background: #000000 !important;!i;!;
} */

.widget-visible body > div > div{
	transform: scale(1) !important;
}
.widget-visible > iframe{
	width: 70px !important;
	height: 70px !important;
}

/* custom radio btn */
.integration-options {
  display: flex;
  gap: 20px;
  width: 100%;
  max-width: 900px;
  margin-inline: auto;
}

.radio-card {
  border: 1px solid #e0e0e0;
  border-radius: 15px;
  padding: 40px 20px;
  cursor: pointer;
  flex: 1;
  transition: border-color 0.3s, background-color 0.3s;
  display: flex;
  align-items: center;
	
	input[type="radio"] {
	  accent-color: #4a63f2;
	  margin-right: 15px;
	  min-width: 25px;	
	}
	
	&:has(input[type="radio"]:checked) {
	  background: #2eabb01f;
	  border-color: #2EABB0;
	  transition: border-color 0.3s, background-color 0.3s;
	}
	
	input[type="radio"]:checked:focus {
	  outline: 0;
    }
	
	.content {
		h5 {
			font-size: 18px;
			color: #000;
			margin-bottom: 10px;
			font-weight: 700;
	    }
		
		p {
			font-size: 14px;
			color: #333;
			line-height: 1.35;
		}
	}
} 

.toggleContent {
    display: none;
    overflow: hidden;
  }


.contact-form-wrap .elementor-field-type-checkbox .elementor-field-option{
	display: flex;
	align-items: center;
}
.contact-form-wrap .elementor-field-type-checkbox .elementor-field-option label{
	cursor: pointer;
	margin-bottom: 0 !important;
}

/* verticalTabs */
.verticalTabs .services-title figure{
	width: 100% !important;
	text-align: center;
	margin-bottom: 40px !important;
}
.verticalTabs .services-title figure img{
	height: 400px;
	object-fit: contain;
}

/* rewards_wrap */
.rewards_wrap .slick-list .slick-track{
	padding: 20px 0;
}
.rewards_wrap .slick-list .wpsisac-image-slide:hover{
	transform: scale(1.1);
	transition: all .3s ease-in;
}

/* video-testimonial */
.video-testimonial .htslider-slider .slick-arrow{
	width: 40px;
	height: 40px;
}
.video-testimonial .htslider-slider .slick-arrow.slick-prev{
	left: -55px;
	display:none !important;
}
.video-testimonial .htslider-slider .slick-arrow.slick-next{
	right: -55px;
	display:none !important;
}


/* media query */
@media (min-width: 1025px) {
	
	
	
   .challenges-wrap .infobox-content .title{
	 max-width: 200px;
   }
	body.archive .articleContainer{
		max-width: 90%;
	}
/* 	.brands-wrap > div > .elementor-element:nth-child(5n){
		border-right: none !important;
	}
	.brands-wrap > div > .elementor-element:nth-last-child(-n+5){
		border-bottom: none !important;
	} */
}

@media (max-width: 1024px){
	.challenges-wrap .infobox-content .title {
    	min-width: 200px;
    	font-size: 22px !important;
	}
	.soln-by-ls-wrap .elementor-element,
	.elementskit-megamenu-panel{
		width: 100% !important;
	}
	.functionality-slider-wrap {
    	max-width: 100% !important;
	}
	.effective-workflow .elementor-widget-icon-box:not(:last-child)::before,
	.effective-workflow .elementor-widget-image-box:not(:last-child)::before{
    	width: 110px;
    	height: 110px;
		top: calc(100% + 60px);
	}
	/* about us progress years */
	.progress-years.elementor-widget-htsliderpro-addons .htslider-single-post-slide .elementor-absolute img{
		height: 23px !important;
		right: -55px !important;
	}
	.seo-we-awesome .elementor-icon-list-item{
		width: 49%;
	}
	.mega-menu-container{
		box-shadow: none !important;
	}
	.successful-projects .htslider-postslider-area img {
    	object-fit: contain;
    	height: 400px !important;
	}
	.successful-projects .htslider-single-post-slide > div > div > div.e-con-inner{
		gap: 30px;
	}
	.termsTxt{
		font-size: 24px !important;
	}
	body.archive .page-header{
		margin-bottom: 20px;
		padding: 100px 40px 20px;
	}
	
	.infoWrapper .eael-infobox.icon-on-left {
		flex-direction: column;
	}

	.infoWrapper .eael-infobox.icon-on-left .infobox-content {
		flex-direction: column;
	}
	
	
}
@media (max-width: 991px){
	body.archive .articleContainer article{
		width: 47%;
	}
	.deliveringRight .e-child .elementor-widget-image-box {
    	width: calc(50% - 20px) !important;
	}
}
@media (min-width: 768px){
	.deliveringRight figure{
		margin-bottom: 0 !important;
	}
}
@media (max-width: 767px){
	.elementor-heading-title br,
	.effective-workflow .elementor-widget-icon-box::before,
	.effective-workflow .elementor-widget-image-box::before,
	.elementor-swiper-button,
	.progress-years.elementor-widget-htsliderpro-addons .htslider-single-post-slide .elementor-absolute img{
		display: none !important;
	}
	.blog-post .elementor-post{
		flex-direction: column !important;
	}
	.newsletter .elementor-field-type-submit{
		margin-top: 25px !important;
		position: static !important;
		transform: none !important;
		justify-content: center !important;
	}
	.newsletter .elementor-field-type-submit button{
		width: auto !important;
		padding: 17px 40px;
	}
	.eael-infobox.icon-on-left,
	.eael-infobox.icon-on-left .infobox-content{
		flex-wrap: wrap;
	}
	.pos-arrows{
		padding-left: 10px;
	}
	.pos-arrows::before {
    	top: -15px;
    	right: -20px;
    	width: 25px;
    	height: 25px;
	}
	.effective-workflow .elementor-image-box-wrapper{
		gap: 20px;
		display: flex;
		flex-direction: column;
	}
	.case-study-video-box .infobox-content{   
		align-items: center;
	}
	.progress-years.elementor-widget-htsliderpro-addons .htslider-single-post-slide .e-con-inner{
		gap: 40px;
	}
	.progress-years.elementor-widget-htsliderpro-addons .htslider-single-post-slide .e-con-inner > div,
	.challenges-wrap .infobox-icon-wrap{
		margin: 0 !important;
	}
	.closewise-point ul{
		flex-wrap: nowrap !important;
	}
	.closewise-point li{
		flex: 1;
	}
	.closewise-point li .elementor-icon-list-text{
		align-self: flex-start !important;
	}
	.eael-data-table .td-content{
		display: block !important;
		line-height: 1.3;
	}
	.seo-we-awesome .elementor-icon-list-items,
	.gaming-business-wings .elementor-icon-list-items{
		gap: 15px;
	}
	.seo-we-awesome .elementor-icon-list-item,
	.gaming-business-wings .elementor-icon-list-item{
		width: 100%;
    	background: #f1f1f178;
    	border-radius: 10px;
		padding: 10px !important;
	}
	.seo-tools-ensure img {
    	max-width: 120px !important;
	}
	.projectChallenges .infobox-content{
		padding-left: 0 !important;
	}
	.challenges-wrap .infobox-content, .challenges-wrap .eael-infobox.icon-on-left {
    	gap: 10px;
	}
	.challenges-wrap .infobox-icon-number{
		line-height: 1 !important;
	}
	.case-studies-features-functionalities > div{
		padding-top: 10px !important;
	}
	
	.effective-workflow  .elementor-image-box-title{
		font-size: 20px !important;
	}
	body.archive .page-header{
		padding: 70px 15px 10px;
	}
	
	.integration-options {
		flex-direction: column;
	}
}

@media (max-width: 600px){
	.blog-img_content_box {
    	height: 300px;
	}
	.blog-post-content h2,
	.blog-post-content h2 span{
		font-size: 27px !important;
	}
	.blog-post-content h3{
		font-size: 25px !important;
	}
	.blog-post-content h4{
		font-size: 22px !important;
	}
	.swiper-slide-inner img {
    	width: 110px;
		height: 75px;
	}
	.social-platforms .swiper-slide-inner img{
		width: 80px;
		height: 50px;
	}
	body.archive .articleContainer article {
        width: 100%;
    }
	body.archive .page-header .page-title{
		font-size: 27px;
	}
}

/* .brands-wrap .e-con.e-child .elementor-widget-image:nth-child(2) {
    display: none;
}

.brands-wrap .e-con.e-child:hover .elementor-widget-image:nth-child(2) {
    display: block;
}

.brands-wrap .e-con.e-child:hover .elementor-widget-image:nth-child(1) {
    display: none;
}

.brands-wrap .e-con.e-child:hover .elementor-widget-image img{
    filter:none;
} */


.brands-wrap .elementor-widget-image img{
	filter:none;
}


@media screen and (max-width:1024px){
	.video-testimonial .htslider-slider .slick-arrow.slick-next,
	.video-testimonial .htslider-slider .slick-arrow.slick-prev{
	display:none !important;
}
	.ekit-template-content-header .elementor-icon-list-items .elementor-icon-list-item a {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
		border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 15px;
}

.blogMenu .ekit-wid-con ul.elementor-icon-list-items.ekit-post-list-wrapper li.elementor-icon-list-item a img {
    text-align: left;
    margin: 0;
    height: auto !important;
    margin-left: 10px;
}
}
