/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.9.1695104623
Updated: 2023-09-19 06:23:43

*/
.hero-section{
    margin: 0 10px;
}
.title-sec .elementor-heading-title{
    background: linear-gradient(94deg, #002E86 7.87%, #26B5FF 121.52%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.title-sec .elementor-button-text, .grad-title .elementor-heading-title{
    background: linear-gradient(274deg, #26B5FF -43.12%, #002E86 116.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.title-sec .elementor-widget-text-editor p{
    margin:0;
}
.page-sec{position: relative;}
.grad-text .elementor-heading-title{
    background: linear-gradient(180deg, rgba(0, 35, 102, 0.18) 0%, rgba(0, 35, 102, 0.00) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.counter-txt .elementor-counter-number-wrapper{
    background: linear-gradient(99deg, #26B5FF 37.57%, #002366 93.01%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
p{
    margin: 0
}
.sub-menu-toggle {
    display: none;
}
/* .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
	text-decoration: none;align-content
} */
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: UNSET;
    outline: none;
    text-decoration: none;
    color: #444;
}
/* .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: unset;
    color: #444 !important;
} */
.mainMenu .current-menu-item a.hfe-menu-item,
.mainMenu a.hfe-menu-item:hover,
.mainMenu a.hfe-menu-item:focus
{
    background: linear-gradient(274deg, #26B5FF -43.12%, #002E86 116.69%) !important;
    background-clip: text;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}
.mainMenu .hfe-menu-item:focus{
	    -webkit-text-fill-color: #444 !important;
}

.top-header a, .top-header a:hover, .top-header a:focus{
	color: #FFBA32;
}
.download-btn .eae-popup-link:hover,
.download-btn .eae-popup-link:focus{
	background: #fff !important;
}
.download-btn .eae-popup-link svg {
    width: 40px;
    height: 40px;
}
.download-btn .eae-popup-link{
	vertical-align: middle;
	align-items:center;
}
.btn-yellow a:hover,
.btn-yellow a:focus{
	background: #FFBA32 !important;
}
/* .request-demo .eae-modal-title span{
	color: #444;
	font-size: 22px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: -0.22px;
	display: block;
} */
.home-testimonial .swiper-navigation-button.swiper-button-prev {
    margin-left: -70px;
}
.home-testimonial .swiper-navigation-button.swiper-button-next {
    margin-right: -70px;
}
body a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}
.m-menu .elementskit-menu-overlay {
    display: none;
}
.m-menu .elementskit-menu-hamburger, .m-menu .elementskit-menu-close {
    background: transparent !important;
    border: none;
}
.ajua-timeline .eae-tl-content{
	padding: 0;
}
.ajua-timeline .eae-tl-item-title,
.ajua-timeline .eae-icon-item_icon.eae-icon i,
.social-title .elementor-heading-title, 
.social-title .elementskit-info-box-title{
	background: linear-gradient(274deg, #26B5FF -43.12%, #002E86 116.69%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.customer-slider .ekit-wid-con .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.customer-slider .elementskit-commentor-content {
    max-width: 850px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.btn1, .btn1:hover, .btn1:active, .btn1:focus{
	border-radius: 38px;
	background: #FFBA32;
	display: inline-flex;
	padding: 16px 45px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 40px;
}
.success-blog .premium-blog-thumbnail-container img {
    min-height: 590px !important;
	    height: 590px !important;

}
.success-blog  p.premium-blog-post-content {
    display: none;
}
.success-blog .premium-blog-entry-title{
	margin-left:0 !important;
}
.success-blog  .premium-blog-content-wrapper {
    height: 100% !important;
    justify-content: space-between !important;
}
.resources p.premium-blog-post-content{
    display: none;
}
 .resources .premium-blog-post-container {
background: linear-gradient(180deg, rgba(239, 244, 255, 0.90) 0%, rgba(246, 249, 255, 0.90) 100%);
}
.sec_1 .elementor-widget-wrap{overflow:hidden;}
.post-title.entry-title {
    font-size: 46px;
    font-family: 'Outfit';
    font-weight: 600;
	line-height: 57px;
}
.post-sec.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .header-post{
	max-width:1440px;
	padding-left:15px;
	padding-right:15px;
}
.post-sec.entry-content p {
	font-family: 'Outfit';
	color: #000;
    font-size: 18px;
}
@media(max-width: 1440px){
	.post-sec.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .header-post{
		max-width:1200px;
}
}
@media(max-width: 1024px){
		.post-sec.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .header-post{
			max-width: 1024px;
}
	.post-title.entry-title {
		font-size: 36px;
		line-height: 46px;
	}
	.success-blog .premium-blog-thumbnail-container img {
    min-height: 450px !important;
    height: 450px !important;
}
	.social-icon .elementor-social-icon {
		display: contents;
	}
	.btn1, .btn1:hover, .btn1:active, .btn1:focus{
		padding: 12px 25px;

	}
}
@media(max-width: 767px){
		.post-sec.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),.header-post{
	    max-width: 767px;
}
	.success-blog .premium-blog-thumbnail-container img {
    min-height: 330px  !important;
    height: 330px !important;
}
	.home-testimonial .swiper-navigation-button.swiper-button-prev {
		margin-left: -20px;
	}
	.home-testimonial .swiper-navigation-button.swiper-button-next {
		margin-right: -20px;
	}
	.sec_1 {
		max-width: 430px;
		margin: 0 auto;
	}
	.sec_1 img {
		max-height: 250px;
	}
	.customer-slider .elementskit-commentor-content {
		max-width: 90%;
		width: 90%;
	}
	.customer-slider .elementskit-testimonial-slider .swiper-button-next,
	.customer-slider .elementskit-testimonial-slider .swiper-button-prev {
		display: block !important;
	}
}