/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1756270274
Updated: 2025-08-27 04:51:14

*/

a{
	text-decoration:none!important;
}

body.single-post .elementor-widget-theme-post-content h2{
	font-size: 22px;
}

body.single-post .elementor-widget-theme-post-content h3{
	font-size: 22px;
}

body.single-post .elementor-widget-theme-post-content h4{
	font-size: 18px;
}

.verticals-side-content p{
	margin-block-end: 0px !important;
}

.about-us-wrapper .ekit-heading__description strong{
	color: #535EE0;
}

.services-card-wrapper{
	height: 100%;
}
.services-card-wrapper .elementor-container.elementor-column-gap-no{
	height: 100%;
}

/* css for home page */
.home-counter .elementor-counter .elementor-counter-title{
	text-align:center !important;
}

/*solution page css  */
.service-card .elementor-section-height-default{
	height:100%;
}
.service-card .elementor-section-height-default .elementor-container{
	height:100%;
}

.client-brand-wrapper img.swiper-slide-image {
    box-shadow: 0px 10px 20px -10px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 15px;
}

/* css for solution cards */
.elementor-widget-wrap .service-card-description{
   height:100%;
}
.archive-social-links ul.ekit_social_media li a {
    color: #fff !important;
}

/* Blogs Archieve button */
.archive-social-links .ekit_social_media{
	display: flex;
	flex-wrap: wrap;
}
.archive-social-links .ekit_social_media> li{
	width: 45%;
}
/* Single Post Page */
.author-box-wrapper .elementor-author-box__avatar img {
    object-fit: none;
}

/* media query starts here */
@media(min-width:2200px){
	.elementor-120 .elementor-element.elementor-element-43f964e0{
		margin-top:-7%;
	}
}

@media (max-width:1400px) and (min-width:1024px){
	.elementor-120 .elementor-element.elementor-element-43f964e0{
		margin-top:-15.8%;
	}
}

@media(max-width: 1100px) and (min-width: 1024px){
	   .elementor-23 .elementor-element.elementor-element-1b34a75 {
    --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2) !important;
}
}

@media (max-width:1024px){
	.solution_card{
		display:flex;
		flex-direction:column-reverse;
	}
}

@media (max-width: 1024px) and (min-width:768px){
	.hero-image-column .elementor-widget-wrap.elementor-element-populated{
		margin: 0 !important;
	}
}

@media (max-width:768px){
 .student-marketing-header{
	position:absolute;
}
	
	.elementor-section .custom-btn{
		margin-bottom:0px !important;
	}
}

@media (max-width:768px) and (min-height:581px){
	.home-parent-counter .e-con-inner{
		display:flex !important;
		justify-content:space-evenly !important;
	}

}

@media (max-width:705px){
.upper_nav .elementor-inline-items{
    flex-direction: column;
    gap: 5px;
	}
 .upper_nav .elementor-inline-items .elementor-inline-item{
		text-align:center;
	}
}

@media (max-width:580px) and (min-height:320px){
	.home-parent-counter .e-con-inner .home-counter{
		width:100%;
	}
	.home-parent-counter .e-con-inner .home-counter .elementor-counter-title{
		font-size:15px;
		
	}
	
	.home-parent-counter .e-con-inner .home-counter .elementor-counter-number-wrapper{
		font-size:24px;
	}
}

@media(max-width: 480px){
	.archive-social-links .ekit_social_media> li{
	width: 100%;
}
}

@media (max-width:400px){
	.elementor-section .custom-btn{
	    margin-right:5px !important;
		
	}
	.elementor-section .elementor-element-5bfa4e65{
		margin-left:0px !important;
	}
}

@media (max-width:380px){
	.elementor-23 .elementor-element.elementor-element-1b34a75 .elementor-nav-menu--dropdown li:not(:last-child) {
		text-align:center;
	}
}

