/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


header{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 9;
	/* 	
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px); */
}
.elementor-location-header.scrolled .mainHeader{
    background-color: #000000d6;
}
.headingBlue{
	font-weight: bold;
	font-size: 80px;
	line-height: 90px;
	display: inline-block;
	border-radius: 5px;
	/* 	color: var(--e-global-color-primary); */
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	background-color: rgba(var(--e-global-color-primary), 0.7);
	background-color: rgba(0, 109, 245, 0.4);
	padding: 0px 30px;
	margin: 20px 0;
	color: white;
}
.imgCarousel img{
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.imgCarousel .swiper-pagination {
    bottom: -10px !important;
}
.rotateUpDown {
	display: inline-block; /* required for transform */
	animation: rotateUpDownAnim 4s infinite ease-in-out;
	transform-origin: center; /* rotate around center */
}

@keyframes rotateUpDownAnim {
	0% {
		transform: translateY(0);
	}
	25% {
		transform: translateY(20px);
	}
	50% {
		transform: translateY(00px);
	}
	75% {
		transform: translateY(20px);
	}
}


.JobItems .elementor-icon-list-item{
	background-color: var(--e-global-color-94aa8e4);
	padding: 10px 20px;
	border-radius: 5px;
}

.teamCard .elementor-image-box-description,
.teamCard a{
	color: var(--e-global-color-secondary);
	transition: all .3s ease;
}
.teamCard a:hover{
	color: var(--e-global-color-primary);
}

.WhyChooseCon h3 strong{
	padding: 20px;
	background-color: var(--e-global-color-primary);
	border-radius: 100%;
	width: 150px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.WhyChooseCon h3{
	font-size: 100px;
	font-weight: bold;
	color: #fff;
	font-family: "Inter", Sans-serif;
}

.WhyChooseCon h4{
	font-size: 37px;
	font-weight: bold;
	font-family: "Inter", Sans-serif;
	margin-left: 170px;
	margin-top: -120px;
}


.WhyChooseCon .elementor-widget-text-editor p{
	margin-top: 0px;
	margin-left: 170px;
}

.serHeroList .elementor-icon-list-items{
	row-gap: 10px;
}


/* Responsive */
@media screen and (min-width: 1025px){
	.serLoopHome .elementor-loop-container .e-loop-item:nth-of-type(even) .innerFixConWrapper{
		padding-left: 100px;
	}
}
@media screen and (min-width: 768px){

	.serLoopHome .elementor-loop-container .e-loop-item:nth-of-type(even) > div {
		flex-direction: row-reverse;

	}
	.serLoopHome .elementor-loop-container .e-loop-item:nth-of-type(even) .innerFixConWrapper{
		align-items: start;
	}
}
@media screen and (max-width: 1024px){
	.JobItems .elementor-icon-list-items{
		row-gap: 20px;
	}
	.ti-fade-container{
		text-align: left !important;
	}
	body .ti-widget.ti-goog .ti-large-logo img{
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

@media screen and (max-width: 1500px){
	.innerFixCon{
		width: 100%;
	}
}

@media screen and (max-width: 767px){
	.headingBlue{
		font-size: 65px;
		line-height: 75px;
	}
	.JobItems .elementor-icon-list-item{
		width: 100%;
	}

	.WhyChooseCon h3 strong{
		width: 100px;
		height: 100px;
	}
	.WhyChooseCon h3{
		font-size: 55px;
	}

	.WhyChooseCon h4{
		font-size: 30px;
		line-height: 40px;
		margin-left: 00px;
		margin-top: 00px;
	}

	.WhyChooseCon .elementor-widget-text-editor p{
		margin-top: 0px;
		margin-left: 00px;
	}
	.serHeroList ul{
		width: 100%;
	}


}