a,a:hover{text-decoration:none;}

.text-nowrap{white-space: nowrap;}
.science .elementor-counter{width:170px; height: 170px; display:flex; align-items: center; justify-content: center; flex-direction: column-reverse;}

.service-box{position:relative; overflow:hidden;}
.service-box .elementor-image-box-img img{box-shadow: 0 20px 50px rgba(0,10,80,5%);}
.service-box .elementor-image-box-content{text-align:left;}
.service-box:before {
    content: '';
    position: absolute;
    top: 95px;
    left: 0;
    width: 100%;
    bottom: 100px;
    background-color: #fff;
    z-index:0;
    transform: skewY(-16deg);
    -webkit-box-shadow: 0 20px 50px rgba(0,10,80,5%);
    -khtml-box-shadow: 0 20px 50px rgba(0,10,80,5%);
    -moz-box-shadow: 0 20px 50px rgba(0,10,80,5%);
    -ms-box-shadow: 0 20px 50px rgba(0,10,80,5%);
    -o-box-shadow: 0 20px 50px rgba(0,10,80,5%);
    box-shadow: 0 20px 50px rgba(0,10,80,5%);
}
.service-box .elementor-icon{background-color:#fff; border-color:var(--e-global-color-360f77d ) !important;}
.service-box:hover{box-shadow: 0 25px 35px rgba(121,121,121,.2);}
.service-box:hover .elementor-image-box-img img{border-color:var(--e-global-color-360f77d ) !important;}
.service-box:hover .elementor-icon{background-color:var(--e-global-color-360f77d ) !important; color:#fff !important;}


.icon-ani-1 .elementor-icon{width: 60px; height: 60px; position: relative; display: inline-flex; align-items: center; justify-content: center;}
.icon-ani-1 .elementor-icon i{position:relative; z-index:2;}

.icon-ani-1 .elementor-icon:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    display: block;
    width:60px;
    height:60px;
    background-color: var(--e-global-color-360f77d );
    border-radius:100%;
    animation: pulse-border2 1500ms ease-out infinite;
    -webkit-animation: pulse-border2 1500ms ease-out infinite;
    z-index:0;
    opacity: .65;
}

@keyframes pulse-border2 {
	0%
	{
		transform:scale(1);
		opacity:.67
	}
	
	100%
	{
		transform:scale(2.2);
		opacity:0
	}
}

@-webkit-keyframes pulse-border2 {
	0%
	{
		transform:scale(1);
		opacity:.67
	}
	
	100%
	{
		transform:scale(2.2);
		opacity:0
	}
}

.bg-icon .elementor-icon{background:url("data:image/png+xml;base64, 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") center no-repeat; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center;}

.position-relative, .position-relative .e-con-inner{position:relative}

.case-stady .eael-gallery-load-more,
.case-stady .gallery-item-caption-over a{text-decoration:none !important;}
.case-stady .gallery-item-caption-wrap .gallery-item-hoverer-bg{background: rgb(52,147,225); background: linear-gradient(0deg, var(--e-global-color-360f77d ) 0%, #0000 100%) !important;}

.frm_button_submit{background-color: transparent !important; background-image: linear-gradient(230deg, #2439FF 0%, #F2295B 100%) !important;}
.frm_button_submit:hover{background-color: transparent !important; background-image: linear-gradient(230deg, #F2295B 0%, #2439FF 100%) !important;}

.home-testimonials .elementor-testimonial{text-align: left; display: flex; flex-direction: column-reverse; background-color: #fff; padding: 30px; border-radius: 5px; position:relative;}
.home-testimonials .elementor-testimonial:before {
    content: '';
    position: absolute;
    bottom: -21px;
    left: 27px;
    right: 27px;
    height: 21px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: rgba(255,255,255,.25);
    z-index:0;
}
.home-testimonials .elementor-testimonial__footer{justify-content: start !important; margin:0 0 20px !important; position:relative;}
.home-testimonials .elementor-testimonial__footer:after {content:'“'; font-size:160px; font-weight:700; line-height:1; color:#000; position:absolute; right:0px; font-family: playfair display,sans-serif; color:var(--e-global-color-360f77d ); opacity:0.5;}
.home-testimonials .elementor-testimonial__image img{padding:10px;}
.home-testimonials .elementor-testimonial:hover .elementor-testimonial__footer:after{opacity:1;}
.home-testimonials .swiper-pagination-bullet-active{position:relative;}
.home-testimonials .swiper-pagination-bullet-active:after{content:""; position:absolute; border:2px solid var(--e-global-color-360f77d); width:20px; height:20px; top: -5px;
    left: -5px; border-radius: 100%;}
.home-testimonials .elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:15px;}


.post-box{overflow:hidden;}
.post-box a{text-decoration:none !important;}
.post-box .post-box-image{-webkit-transform: scale(1); -khtml-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);
    transform: scale(1); -webkit-transition: 6s cubic-bezier(.24,.74,.58,1); -khtml-transition: 6s cubic-bezier(.24,.74,.58,1); -moz-transition: 6s cubic-bezier(.24,.74,.58,1); -ms-transition: 6s cubic-bezier(.24,.74,.58,1); -o-transition: 6s cubic-bezier(.24,.74,.58,1); transition: 6s cubic-bezier(.24,.74,.58,1);} 

.post-box:hover .post-box-image{-webkit-transform: scale(1.3); -khtml-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3);
    transform: scale(1.3); -webkit-transition: 6s cubic-bezier(.24,.74,.58,1); -khtml-transition: 6s cubic-bezier(.24,.74,.58,1); -moz-transition: 6s cubic-bezier(.24,.74,.58,1); -ms-transition: 6s cubic-bezier(.24,.74,.58,1); -o-transition: 6s cubic-bezier(.24,.74,.58,1); transition: 6s cubic-bezier(.24,.74,.58,1);} 

.post-box .elementor-icon-list-icon{width:30px !important; height:30px; background-color:#f502; border-radius:100%; display:flex; align-items:center; justify-content:center; margin-right:5px}
.post-box .elementor-icon-list-icon i{position:relative; z-index:2; margin:0px; padding:0px; width:auto;}

.post-box .post-date{text-align:center;}
.post-box .post-date .elementor-icon-list-icon{display:none;}
.post-box .post-date .elementor-icon-list-text{line-height:1.2 !important;}
.post-box .post-date .elementor-post-info__item-prefix{font-size:24px; font-family: "Poppins", Sans-serif; font-weight:600; display:block !important;}

.post-carousel .swiper-pagination-bullet-active{background-color:var(--e-global-color-360f77d) !important; position:relative;}
.post-carousel .swiper-pagination-bullet-active:after{content:""; border:2px solid var(--e-global-color-360f77d) !important; width:20px; height:20px; position:absolute; border-radius:100%; top:-5px; left:-5px;}

.footer-link .hfe-menu-item{position:relative; display:flex; align-items:center; transition: .3s cubic-bezier(.24,.74,.58,1); padding-left:0px;}
.footer-link .hfe-menu-item:hover{padding-left:18px !important; transition: .3s cubic-bezier(.24,.74,.58,1);}
.footer-link .hfe-menu-item:before{content:""; width:8px; height:2px; background-color:var(--e-global-color-360f77d) !important; display:block; position:static !important; margin-right:5px;  transition: .3s cubic-bezier(.24,.74,.58,1); opacity:0;}
.footer-link .hfe-menu-item:hover:before{opacity:1;}

.footer-icon-box .elementor-icon-box-content{line-height:1.2;}
.footer-icon-box .elementor-icon{width:40px; height:40px; border-radius:5px; background-color:var(--e-global-color-360f77d); display:flex; align-items:center; justify-content:center;}

.home .elementor-6 .elementor-element.elementor-element-159fd73 .elementor-icon-list-icon i,
.home .elementor-6 .elementor-element.elementor-element-159fd73 .elementor-icon-list-text,
.home .elementor-6 .elementor-element.elementor-element-dd8738e .elementor-social-icon i{color:#fff !important;}

.page-title{position:relative}
.page-title:before{-webkit-text-stroke: 2px #fff6; content:attr(title); color: transparent; font-size: 76px; font-weight: bold; position: absolute; bottom: -20px; left: -50%; right: -50%; z-index: 0; -webkit-text-fill-color: transparent; white-space: nowrap; text-align: center;}
.page-title .elementor-heading-title{position:relative; z-index:2;}

.portfolio-page-title{backdrop-filter:blur(16px);}

.about-tab .elementor-tabs-wrapper{border-bottom: 2px solid #eee !important;}
.about-tab .elementor-tab-title.elementor-active{border-bottom: 2px solid var(--e-global-color-360f77d ) !important;}

.team-card .eael-team-content{width:94%; bottom: 10px; left: 10px; right:10px; background-color:#ff550066; position: absolute; z-index: 1; border-radius: 15px; backdrop-filter: blur(16px);}
.team-card .eael-team-content li a{font-size:1px;}
.team-card .eael-team-text{display:none;}
.team-card:hover .eael-team-content{background-color:#ff5500;}

.para-mb-0 p{margin-bottom:0px;}

.shadow .elementor-icon{box-shadow:0 5px 20px #0001;}

.mainsiteMenu .elementor-nav-menu--dropdown{padding: 15px 20px !important;}

@media (min-width: 922px){
	.ast-container {max-width: 100%; padding:0px;}	
}

@media(max-width:768px){
		.ast-container, .ast-container-fluid{padding-left:0px; padding-right:0px;}
		.eael-dual-header{margin-bottom:0px;}
		.subtext p{margin-bottom:0px;}
		.page-title:before{font-size:35px; display:none;}
}