/*
	Theme Name: aspire custom Theme
	Theme URI: https://github.com/SurangaMaduhan/
	Author: Suranga Madushan
	Author URI: https://github.com/SurangaMaduhan/
	Description: aspire custom Theme
	Version: 1.0.0
	Text Domain: aspire custom Theme
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap');
@import url(fonts/stylesheet.css);
@import url(custom_css/variables.css);
@import url(custom_css/mobile.css);
@import url(custom_css/tablet.css);
@import url(custom_css/laptop.css);
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");
body{
	background-color:#f3f3f3 !important;
}
#siteFooter{
	background-color: #DAE7ED;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color:#707070 !important;
}
a.read-more:hover{
	transition: all .2s ease-in-out;
    transform: translateX(10px);
}
.ContactUsP .ServiceGrid {
    padding: 30px 30px !important;
}
.WhitepapersGrid .post-card{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
}
.BottomBackground{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
}
.ContactIcons svg{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
    border-radius: 100px;
}
.WhitepapersGrid .post-cards{
	flex-direction: row !important;
}
.WhitepapersGrid a.read-more {
    font-size: 18px !important;
}
.WhitepapersGrid h4.post-card-category {
    font-size: 26px !important;
}
.WhitepapersGrid h2.post-card-title a {
    font-size: 36px;
    line-height: 46px;
}
/* Home Page CSS Start */
.wpcf7-select, .wpcf7-text, .wpcf7-textarea{
	padding:0px 15px;
}
.wpcf7-textarea{
	padding:15px 15px !important;
}
.TestimonialGrid .swiper-slide{
	padding:40px 30px !important;
}
.MainLogo-Nexera img{
	overflow:visible !important;
}
.SolutionOverlap .InnerOverlap{
	position: absolute;
    top: -263px;
}
.ContainerShadow{
	background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
/* 	height: 460px !important; */
}
.FullWidthBtn.HomeBanner1 a{
	border-style:none !important;
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Testimonial-Header .PartnersNexera .BannerContent{
	width:100% !important;
}
.Testimonial-Header .PartnersNexera{
	text-align:center !important;
}
.TestimonialGrid .elementor-testimonial__content{
	background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
	padding:50px 30px;
	min-height: 477px;
}
.TestimonialGrid .elementor-swiper-button{
	bottom: 0px;
    position: absolute;
	transform:none !important;
	z-index:9999 !important;
}
.TestimonialGrid .elementor-swiper-button i{
	bottom: 0px;
    position: absolute;
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DAE7ED;
    border-radius: 5px;
    z-index: 999;
}
.SolutionImage{
	position: relative;
    top: -100px;
}
.IconBox-Solutions .elementor-icon-box-icon{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
    padding: 10px;
    border-radius: 50px;
    background-color: #fff;
}
.IconBox-Solutions .elementor-icon-box-icon .elementor-icon svg{
	padding: 5px;
}
.ServiceGrid .Blue-S .elementor-icon-box-icon .elementor-icon{
	background-color:#0384BD !important;
}
.ServiceGrid .Green-S .elementor-icon-box-icon .elementor-icon{
	background-color:#1A8983 !important;
}
.ServiceGrid .Red-S .elementor-icon-box-icon .elementor-icon{
	background-color:#DF5B1B !important;
}
.ServiceGrid .Yellow-S .elementor-icon-box-icon .elementor-icon{
	background-color:#E8CF46 !important;
}
.ContactHeading .elementor-icon-box-title{
	display:none;
}
.ServiceGrid{
	background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
	padding: 20px 30px !important;
}
.ServiceGrid .elementor-icon-box-icon .elementor-icon{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
    padding: 10px;
    border-radius: 50px;
    background-color: #fff;
}
.ServiceGrid .elementor-icon-box-icon .elementor-icon svg{
	padding: 5px;
}
.ReadMoreIcons{
	color:#0384BD !important;
	font-weight:600 !important;
}
.swiper-pagination-bullet{
	border:1px solid #0384BD !important;
}
.TestimonialSection .elementor-testimonial__image{
	border-radius: 50px;
    background-color: #fff;
    position: relative;
    text-align: center;
    top: 60px;
    border: 7px solid #f3f3f3 !important;
	width: 85px !important;
    height: 85px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.TestimonialSection .elementor-testimonial__image img{
	width:70px !important;
	height:70px !important;
}
/* .elementor-icon-box-title{
	min-height:65px !important;
} */
/* .FullWidthBtn a{
	width:100% !important;
} */
.FullWidthBtn a:hover{
	border-style: solid !important;
}
.BottomBackground{
	background-size:100% 100% !important;
}
.BottomBackground .FullWidthBtn a{
	border-style: none !important;
}
.BottomBackground .FullWidthBtn a:hover{
	border-style: solid !important;
}
.ContactFormFW > div{
	width:100% !important;
	padding: 20px;
}
.ContactFormFW .wpcf7-submit{
	font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    background-image: linear-gradient(180deg, #0384BD 0%, #02425F 100%);
    border-style: solid;
    border-color: #DAE7ED;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
    width: 200px;
    color: #fff;
    padding: 8px 10px;
    border: none !important;
}
.ServiceGrid.ContactFormFW label{
	color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
}
.ServiceGrid.ContactFormFW form p{
	margin-bottom:20px !important;
}
.BannerTestimonial{
	display: flex;
    align-items: center;
    column-gap: 100px;
}
.BannerContent p{
	font-size:20px;
	color: #fff;
}
.BannerContent h1{
	color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 50px;
	text-align:left;
}
.FooterBanner{
	display: flex;
    justify-content: space-evenly;
    padding: 78px 100px;
    background-image: url(/wp-content/uploads/2023/07/Mask-Group-98.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	margin:100px 0px;
}
.FooterBanner .Bannerimage{
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.FooterBanner .BannerContent{
	width: 100%;
}
.FooterBanner .Bannerimage a{
	font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    background-image: linear-gradient(180deg, #0384BD 0%, #02425F 100%);
    border-style: none !important;
    border-color: transparent;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
    text-decoration: none;
	width: 256px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.FooterBanner .Bannerimage a:hover{
	width: 256px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    background-image: none;
    color: #000;
    border: 3px solid #0384BD !important;
}
.FooterBanner .BannerContent h2{
	color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}
.LeftBlueMark{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: -140px;
	margin-bottom:50px;
}
.LeftCenter{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png);
    background-repeat: no-repeat;
    background-position-x: -140px;
	background-position-y:center;
	background-size: 490px;
}
.LeftCenterTop{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
    background-repeat: no-repeat;
    background-position: right bottom, -140px 150px;
	background-size: 490px 500px;
}
.RightCenter{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png);
    background-repeat: no-repeat;
    background-position-x: 110%;
	background-position-y:center;
	background-size: 490px;
}
.LeftBottom{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png);
    background-repeat: no-repeat;
    background-position-x: -140px;
	background-position-y:bottom;
	background-size: 490px;
}
.Rightbottom{
	background-image: url(/wp-content/uploads/2023/06/blue-background.png);
    background-repeat: no-repeat;
    background-position-x: 110%;
	background-position-y:bottom;
	background-size: 490px;
}
.LeftRightBlueMark{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: 110% bottom, -140px 650px;
	background-repeat: no-repeat;
}
.LeftRightBlueMarkS{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: -140px bottom, 110% 100px;
	background-repeat: no-repeat;
	background-size: 420px 435px;
}
.RightTopBlueMark{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: right top;
	background-position-x: 110%;
	background-repeat: no-repeat;
	background-size: 355px 370px;
}
.LeftTopBlueMark{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: left top;
	background-position-x: -140px;
	background-repeat: no-repeat;
	background-size: 355px 370px;
}
.LeftCenterRightTop{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: -140px center, 110% top;
	background-repeat: no-repeat;
	background-size: 355px 370px;
}
.LeftTopRightcenter{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: -140px top, 110% center;
	background-repeat: no-repeat;
	background-size: 420px 433px;
}
.LeftTopRightBottom{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: -140px top, 110% bottom;
	background-repeat: no-repeat;
	background-size: 355px 370px;
}
.LeftTopRightTop{
	background-image:url(/wp-content/uploads/2023/06/blue-background.png), url(/wp-content/uploads/2023/06/blue-background.png);
	background-position: -140px top, 110% 800px;
	background-repeat: no-repeat;
	background-size: 355px 370px;
}
.BannerContent{
	width:100%;
}
.HomeBtn a{
	border-style:none;
}
.HomeBtn a:hover{
	border-style:solid;
}
/* Home Page CSS End */
/* Blog Page */
.OpenletterGrid .post-card {
    width: 45%;
    min-height: 376px;
    padding: 40px;
    background: #fff;
    border-radius: 40px;
    position: relative;
    float: left;
    margin: 10px 10px;
}
.OpenletterGrid .post-cards{
	display:block !important;
}
.OpenletterGrid h2.post-card-title a {
    font-size: 36px;
    line-height: 46px;
}
.OpenletterGrid h4.post-card-category {
    font-size: 26px !important;
}
.OpenletterGrid a.read-more {
    font-size: 18px !important;
}
.BlogPostSection .element.title{
	padding: 0px 20px;
	margin-top:20px;
}
.BlogPostSection .element.title a{
	color:#000 !important;
	font-family: "Roboto", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
	line-height:18px;
}
.BlogPostSection .element.excerpt {
	padding: 20px 20px;
	color:#000 !important;
	font-size:16px !important;
}
.BlogPostSection .grid-items{
	column-gap: 30px !important;
    row-gap: 30px !important;
}
.BlogPostSection .grid-items .item{
	border-radius:15px !important;
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
} 
.element.thumb_link img{
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.paginate .page-numbers.current{
	background: #DAE7ED !important;
    border: 2px solid #0093D0 !important;
    color: #000 !important;
    border-radius: 5px !important;
}
.paginate .page-numbers{
	background: #fff !important;
    border: 2px solid #0093D0 !important;
    color: #000 !important;
    border-radius: 5px !important;
}
/* Blog Page */
/* Solutions Page CSS Start */
.ContactNexera a{
	border-style:none !important;
}
.FullWidthBtn a{
		width:100% !important;
	} 
.BannerSectionTop .FullWidthBtn{
	width:100% !important;
}
.FullWidthBackground{
	background-size: 56% 100%;
}
.SolutionGrid{
	background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
	padding: 20px 30px !important;
}
.SectionMove{
	position:relative;
	top:-100px !important;
}
.VideoSection .elementor-custom-embed-image-overlay{
	background-color: #f3f3f3 !important;
}
.VideoSection{
	box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
	border-radius:30px !important;
}
.VideoSection > .elementor-widget-container{
	border-radius:30px !important;
}
.Solution-Features{
	background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.16) !important;
}
.ContainerShadow-solution{
	/*background-color: #fff;
    border-radius: 30px;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
	height: 330px !important;*/
}
.SolutionImage-imaging{
	position:relative;
	top:-100px;
}
.Territory-Overview{
	background-size:55% 65% !important;
}
/* Solution Page CSS End */

/* Service Page CSS Start */
.Service-iconbox p{
	font-size:18px !important;
	line-height: 22px !important;
}
.FinanceGrid h2 strong{
	color:#0384BD !important;
}
.ServiceGrid .wpcf7-text{
	width: 100%;
    border-color: #0384BD;
    box-shadow: none;
    border-radius: 10px;
    height: 50px;
	border:2px solid #0384BD !important;
}
/* Service Page CSS end */
.Twocol{
	display: flex;
    column-gap: 40px;
}
.ServiceGrid .wpcf7-select{
	width: 100%;
    border-color: #0384BD;
    box-shadow: none;
    border-radius: 10px;
    height: 50px;
	border:2px solid #0384BD;
}
.ServiceGrid .wpcf7-textarea{
	width: 100%;
    border-color: #0384BD;
    box-shadow: none;
    border-radius: 10px;
    min-height: 250px;
	border:2px solid #0384BD;
}
.Red-Req{
	color:red;
}
.Halfwidth{
	width:100%;
}
/* Testimonial CSS Start */
.NexeraTestimonials{
	max-width: 1280px;
    margin: 0 auto;
}
.itemsWrppersm.row{
	width: 100%;
	column-count: 2;
    column-gap: 10px;
	display:block !important;
}
.item_fx{
/* 	width: 50%;
    float: left; */
	margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
}
.team-img{
	text-align: center;
    position: relative;
    top: 65px;
}
.team-img img{
	width: 90px;
    padding: 24px 5px;
    background: #fff;
    border-radius: 50px;
    border: 7px solid #f3f3f3;
}
/* .itemsWrppersm.aspire-team{
	column-count: 2;
    column-gap: 10px;
}
.item_fx {
    margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 10px;
    break-inside: avoid;
} */
/* Testtimonial CSS End */

/* Footer CSS */
.FooterMenu ul li a{
	padding-left:0px !important;
}
.NexeraThumb{
	width: 150px;
    height: 150px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 80%;
    background-color: #fff;
    background-position: center center;
    border-radius: 100%;
    border: 5px solid #f3f3f3;
}
.as-mobile-alignment.ServiceGrid{
	padding:80px 30px !important;
/* 	min-height: 670px; */
	display: grid;
    align-content: space-between;
}
.TestimonialName{
	text-align: center;
    font-weight: bold;
}
.TestimonialTitle{
	font-weight: bold;
    color: #E5B644;
    text-align: center;
    font-style: italic;
}
.TestimonialContent{
	font-style: italic;
}
/* .NexeraTestimonials{
	margin-top:50px !important;
} */
.BottomBackground{
	border-radius: 40px !important;
}
.TopMenuHeader a{
	padding-right:0px !important;
}
.TestimonialsSectionHomePage{
	position: relative;
    top: -80px;
}
.SolReadmore{
	color: #0384BD !important;
	font-size:16px !important;
}
.Service-Grid-Items{
	height:100% !important;
	position: relative !important;
}
.ReadMoreIcons{
	position:absolute !important;
	bottom:0 !important;
	margin-bottom: 0px;
}
.ServiceItems .ServiceGrid{
	min-height:400px !important;
}
.Testimonial-Header{
	background-color: #C3DDE9;
    background-image: url(/wp-content/uploads/2023/07/Mask-Group-95.png);
    background-position: top center;
    background-size: cover;
    padding: 50px 0px;
}
.Testimonial-Header .BannerContent{
	width:50% !important;
}
.PartnersNexera{
	padding: 45px 0px;
}

.footerHover a:hover {color:#0384BD !important; }

.SolReadmore1 {
    cursor: pointer;
    z-index: 20 !important;
	position: absolute;
}

.SolReadmore1:hover {
    transition: all .2s ease-in-out;
    transform: translateX(10px);
	
}

.ReadMoreIcons {
    cursor: pointer !important;
    z-index: 20 !important;
	position: absolute;
}

.ReadMoreIcons:hover {
    transition: all .2s ease-in-out;
    transform: translateX(10px);
	
}


/* .FullWidthBtn.HomeBanner1 a{
	border-style: none !important;
}
.FullWidthBtn.HomeBanner1 a:hover{
	border-style: solid !important;
} */
/* Footer CSS End*/

/* --------Responsive -----------*/
@media only screen and (max-width:767px) {
	.TestimonialsSectionHomePage .swiper.swiper-initialized{
		margin:0px !important;
		width:100% !important;
	}
	.elementor-widget-theme-site-logo a img{
		width:100px !important;
	}
	.TestimonialGrid .elementor-swiper-button i {
		width: 25px !important;
	}
	.TestimonialGrid .swiper-slide {
		padding: 40px 15px !important;
	}
	.BlogPostSection .element.title a{
		color:#000 !important;
		font-family: "Roboto", Sans-serif;
		font-size: 20px;
		font-weight: 700;
		font-style: normal;
		line-height:18px;
	}
	.BlogPostSection .element.excerpt {
		padding: 20px 20px;
		color:#000 !important;
		font-size:14px !important;
	}
	.IconBox-Solutions .elementor-icon-box-icon{
		padding: 5px;
    	height: 45px;
	}
	.IconBox-Solutions .SolReadmore{
		font-size: 10px !important;
    	font-weight: bold;
	}
	.IconBox-Solutions .SolReadmore img{
		width:15px !important;
	}
/* 	.SolutionHeading h2{
		color:#fff !important;
	} */
	.TestimonialSection .elementor-testimonial__image {
		top: 30px;
	}
	.TestimonialGrid .elementor-testimonial__footer{
		margin-bottom:0px !important;
	}
	.PartnersNexera{
		padding: 30px 0px;
	}
	.Testimonial-Header .BannerContent{
		width:100% !important;
	}
	.itemsWrppersm.row {
		width: 100%;
		column-count: 1;
		column-gap: 10px;
		display: block !important;
		margin: 0px;
	}
	.BannerContent p {
		font-size: 16px;
	}
	.NexeraTestimonials {
		margin-top: 0px !important;
	}
	.FullWidthBackground{
		background-image:none !important;
	}
	.SolutionOverview > div > div{
		padding:0px !important;
	}
/* 	.BannerImage img{
		position: relative;
		top: 55px;
	} */
	.SolutionImage-imaging{
		position:relative;
		top:0px !important;
	}
	.ContainerShadow-solution{
		height:auto !important;
	}
	.Twocol{
		display: block !important;
	}
	.Bannerimage{
		text-align:center;
	}
	.BannerTestimonial {
		display:block !important;
	}
	.item_fx {
		width: 100%;
		float: left;
		line-height: 26px !important;
	}
	.TestimonialGrid .elementor-testimonial__content {
		background-color: #fff;
		border-radius: 30px;
		padding: 40px 20px;
		min-height: 320px;
	}
	.ServiceGrid.ContactFormFW{
		padding: 20px 15px !important;
	}
	.ServiceGrid.ContactFormFW label {
		font-size: 14px;
	}
	.ServiceGrid .wpcf7-text {
		border: 2px solid #0384BD;
	}
	.ContactUsP .BannerImage img{
		position: relative;
		top: 0px !important;
	}
	.BannerTestimonial .BannerContent h1{
		font-size:20px !important;
		text-align:left;
	}
	.FooterBanner {
		padding: 45px 50px;
		margin: 50px 0px;
		background-size: 100% 100% !important;
		border-radius: 30px;
		display:block !important;
	}
	.FooterBanner .BannerContent{
		text-align:center !important;
	}
	.FooterBanner .Bannerimage {
		margin-top: 20px;
	}
	.FooterBanner .BannerContent h2 {
		font-size: 20px;
	}
	.CircleImg{
		width:100% !important;
	}
	.BannerTestimonial .BannerContent{
		text-align:center;
	}
	.as-mobile-alignment.ServiceGrid{
		min-height:auto !important;
	}
	.SocialMediaIcons > .e-con-inner .elementor-element{
		float: left !important;
    	width: 25% !important;
	}
	.SocialMediaIcons{
		width:200px !important;
	}
	.card-blog{
		width:100% !important;
	}
	.post-card {
		min-height: 236px !important;
	}
	h2.post-card-title a {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	a.read-more {
		font-size: 18px !important;
	}
	h4.post-card-category {
		font-size: 14px !important;
	}
	.FooterBanner{
		display:block !important;
	}
	.FooterBanner .Bannerimage a {
		font-size: 14px;
		width: 256px;
	}
	.FlexWrap-No .e-con-inner{
		flex-wrap: nowrap !important;
	}
	.SolutionOverlap .InnerOverlap {
		position: absolute;
		top: -110px;
		left: 0px;
	}
	.SolutionOverlap{
		width:95% !important;
		margin: 0 auto !important;
	}
	.BannerSectionTop{
		background-size:cover !important;
	}
}
@media only screen and (min-width:600px) and (max-width:767px) {
		.ServiceFlexWrap-No{
			flex-wrap: nowrap !important;
		}
		.OpenletterGrid .post-card {
			min-height: 280px !important;
		}
		.OpenletterGrid svg{
			width:20px !important;
		}
		.OpenletterGrid h4.post-card-category {
		font-size: 20px !important;
	}
	.OpenletterGrid a.read-more {
		font-size: 14px !important;
	}
	.WhitepapersGrid svg{
		width:14px;
	}
	.WhitepapersGrid a.read-more {
		font-size: 14px !important;
	}
		.WhitepapersGrid h4.post-card-category {
		font-size: 20px !important;
	}
	.WhitepapersGrid .post-card {
		width: 100%;
		min-height: 376px;
		padding: 30px;
		background: #fff;
		border-radius: 40px;
		position: relative;
	}
	.post-card-date{
		font-size: 10px;
	}
	}
@media only screen and (max-width:600px) {
	.WhitepapersGrid .post-cards {
		display: grid;
		flex-direction: column;
		gap: 40px;
	}
	.FooterBanner{
		display: block;
    	text-align: center;
	}
	.FooterBanner .Bannerimage {
		width: 100% !important;
	}
	.as-mobile-alignment.ServiceGrid{
		display:block !important;
	}
	.TestimonialName{
		word-wrap: break-word;
	}
	.TestimonialSection .swiper-pagination-bullet {
		height: 7px !important;
		width: 7px !important;
	}
	.OpenletterGrid .post-card {
		width: 100%;
		min-height: 376px;
		padding: 40px;
		background: #fff;
		border-radius: 40px;
		position: relative;
		float: left;
		margin: 10px 10px;
	}
}
@media only screen and (max-width:1024px) {
	.ContainerShadow{
		height:auto !important;
	}
	.SolutionImage{
		top:0px !important;
	}
	.elementor-nav-menu li a{
		justify-content: left !important;
	}
/* 	.SolutionHeading h2{
		color:#fff !important;
	} */
}
@media only screen and (max-width:1300px) {
	.NexeraTestimonials{
		padding:0px 20px !important;
	}
	.BannerTestimonial {
		column-gap: 50px;
	}
}
@media only screen and (min-width:768px) and (max-width:900px) {
	.Territory-Overview{
		background-size: 54% 75% !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.OpenletterGrid h2.post-card-title a {
		font-size: 28px !important;
		line-height: 38px;
	}
	.BlogPostSection .element.title a{
		color:#000 !important;
		font-family: "Roboto", Sans-serif;
		font-size: 20px;
		font-weight: 700;
		font-style: normal;
		line-height:18px;
	}
	.BlogPostSection .element.excerpt {
		padding: 20px 20px;
		color:#000 !important;
		font-size:14px !important;
	}
	.SolutionOverlap{
		width:95% !important;
	}
	h2.post-card-title a {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.BannerTestimonial .Bannerimage img{
		width: 95%;
	}
	.FooterBanner {
		padding: 50px 50px;
		background-size: 100%;
		margin: 100px 0px;
	}
	.FooterBanner .Bannerimage {
		width: 40%;
	}
	.FooterBanner .BannerContent h2 {
		font-size: 22px;
	}
	.TestimonialSection .swiper-pagination-bullet {
		height: 7px !important;
		width: 7px !important;
	}
@media only screen and (min-width:768px) and (max-width:1200px) {
	.SolutionImage-imaging{
		top:0px !important;
	}
	.Twocol{
		display: block !important;
	}
	.BannerTestimonial .BannerContent h1{
		font-size:36px !important;
	}
	.FooterBanner .BannerContent h2{
		font-size:28px !important;
	}
	.FooterBanner{
		padding: 70px 50px !important;
	}
}
@media only screen and (min-width:1024px) and (max-width:1250px) {
	.SocialMediaIcons svg{
		height:40px !important;
	}
	.FooterWidgetArea{
		width:100% !important;
		display:block !important;
	}
	.FooterWidget-Nexera{
		width: 50% !important;
		float: left;
		min-height: 280px !important;
	}
	.SocialMediaIcons > .e-con-inner{
		width: 200px !important;
		float: left !important;
		margin: 0 !important;
	}
}
	@media only screen and (max-width:990px) {
		.card-blog {
			width: 45% !important;
		}
	}
/* --------Responsive End-----------*/