
/* style for counter card strat */
.counter-card{
	background-color: var(--mf-white);
	box-shadow: 0px 3px 10px rgba(17, 24, 39, 0.1);
	border-radius: 3px;
	border: 0.8px solid var(--mf-white);
	padding: 30px 25px;

}
.counter-card .counter-text .counter-titile{
	font-size: 2rem;
	font-family: var(--mf-font-bold);
	margin: 0px;
	background: #e605f9;
    background: -webkit-linear-gradient(275deg, #e605f9 0%, #e605f9 75%, #1684e2 100%);
    background: linear-gradient(275deg, #e605f9 0%, #e605f9 75%, #1684e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.counter-card .counter-text{
	margin-bottom: 17px;
}
.counter-card .counter-description{
	max-width: 90%;
	padding-left: 20px;
	position: relative;
}
.counter-card .counter-description:before{
	content: "";
	position: absolute;
	background-color: var(--mf-blue6);
	width: 7px;
	height: 26px;
	left: 0px;
	top: 3px;
}
.counter-card .counter-description p{
	font-size: 0.9rem;
	line-height: 1.5;
	color: var(--mf-font-gray);
	font-family: var(--mf-font-regular);
	margin-bottom: 0px;
}
/* style for counter card end */
/* style for news card start */
.news-card{
	background-color: var(--mf-white);
	padding: 25px;
	border-radius: 30px;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.2);
	height: 100%;
}
.news-card .news-car-body{
	position: relative;
	height: 100%;
}
.news-card .news-car-body.has-bottom-button{
	padding-bottom: 20px;
}
.news-card .news-card-mage{
	height: 230px;
	max-height: 270px;
	width: 100%;
	border-radius: 25px;
	margin-bottom: 30px;
	position: relative;
}
.news-card .news-card-mage img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 25px;
	object-position: top center;
}
.news-card .news-card-content{
	display: flex;
	flex-direction: column;
}
.news-card .news-card-content .news-title{
	font-size: 1.1rem;
	line-height: 1.5;
	color: var(--mf-gray);
	margin-bottom: 20px;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow-y: hidden;
    word-break: break-word;
	font-family: var(--mf-font-semibold);
}
.news-card .news-card-content .news-title .news-title-link{
	font-size: 1.1rem;
	line-height: 1.5;
	color: var(--mf-gray);
	font-family: var(--mf-font-semibold);
	transition: all 0.5s ease-in-out;
}
.news-card .news-card-content .news-title .news-title-link:hover{
	color: var(--mf-purple);
}
.news-card .news-card-content .news-description{
	font-size: 1rem;
	line-height: 1.5;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow-y: hidden;
    word-break: break-word;
	font-family: var(--mf-font-regular);
	margin-bottom: 20px;
}
.news-card  .btn-readmore{
	color: var(--mf-blue);
	font-size: 1.1rem;
	line-height: 1.5;
	font-family: var(--mf-font-semibold);
	display: flex;
	align-items: center;
	position: static;
}
.news-card  .btn-readmore:hover {
    color: var(--mf-purple);
}
.news-card .news-card-content .btn-readmore{
	position: static;
}
.news-card .news-car-body .btn-readmore{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.badge{
	color: #226AC9;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1.5;
    padding: 6px 13px;
	background-color: var(--mf-white);
	border-radius: 10px;
	font-family: var(--mf-font-semibold);
}
.news-card .badge{
	position: absolute;
	bottom: 16px;
	left: 16px;
}
/* style for news card end */
/* style for icon card start */
.icon-card{
	background: var(--mf-white);
	padding: 1px;
	border-radius: 25px;
	transition: all 0.8s ease-in-out;
}
.icon-card:hover, .icon-card.active{
	background: #e605f9;
	background: -webkit-linear-gradient(183deg, #e605f9 0%, #1684e2 100%);
	background: linear-gradient(183deg, #e605f9 0%, #1684e2 100%);
}
.icon-card .icon-card-body{
	display: flex;
	flex-direction: column;
	background-color: var(--mf-white);
	border-radius: 23px;
	padding: 40px 40px;
}
.icon-card .icon-card-image .icon{
	width: 80px;
	height: 80px;
	border-radius: 7px;
	background: var(--mf-blue);
	display: flex;
	align-items: center;
	justify-content: center;
}
.icon-card .icon-card-image{
	margin-bottom: 25px;
}
.icon-card .icon-card-image .icon img{
	width: 45px;
	max-width: 50px;
}
.icon-card .icon-card-content .icon-card-title{
	font-size: 1.3rem;
	line-height: 1.5;
	margin-bottom: 15px;
	color: var(--mf-gray);
	font-family: var(--mf-font-semibold);
}
.icon-card .icon-card-content .icon-card-subtitle{
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 15px;
	color: var(--mf-gray);
	font-family: var(--mf-font-medium);	
}
.icon-card .icon-card-content  .icon-card-description{
	font-size: 1rem;
	line-height: 1.5;
}
/* style for icon card end */
/* style for home page start */
/* style for hero banner start */
.hero-banner .home-banner-wrapper{
	min-height: calc(100vh - 80px);	
}
.hero-banner .home-banner-wrapper .home-banner-row{
	align-items: center;
	min-height: calc(100vh - 80px);
}
.banner-title{
	font-size: 2.3rem;
	line-height: 1.5;
	text-transform: capitalize;
	color: var(--mf-white);
	font-family: var(--mf-font-semibold);
	margin-bottom: 15px;
}
.banner-sub-title{
	font-size: 1.5rem;
	line-height: 1.5;
	color: var(--mf-white);
	font-family: var(--mf-font-medium);
	max-width: 70%;
	margin-bottom: 40px;
}
.banner-content{
	font-size: 1.1rem;
	line-height: 1.5;
	color: var(--mf-white);
	margin-bottom: 40px;
}
.home-banner-carousel.owl-theme .owl-dots{
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
}
.home-banner-carousel.owl-theme .owl-dots .owl-dot span{
	width: 30px;
	height: 10px;
	background: rgba(237, 237, 237, 0.5);
}
.home-banner-carousel.owl-theme .owl-dots .owl-dot.active span{
	width: 82px;
}
.home-banner-carousel.owl-theme .owl-dots .owl-dot.active span, .home-banner-carousel.owl-theme .owl-dots .owl-dot:hover span{
	background: var(--mf-white);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.home-banner-content{
		width: 100%;
	}
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.banner-sub-title{
		max-width: 100%;
	}
	.banner-title{
		font-size: 2rem;
	}
	.banner-content{
		margin-bottom: 30px;
	}
}
/* style for hero banner end */
/* style for overview slider start */
.overview-item .btn-primary{
	margin-top: 20px;
}
.overview-item.item-left{
	padding-top: 100px;
}
.overview-counter-card-set{
	padding: 15px;
	position: relative;
	min-height: 520px;
}
.overview-counter-card-set .overview-counter-card{
	position: absolute;
	max-width: 300px;
}
.overview-counter-card-set .overview-counter-card.top-right{
	right: 60px;
	top: 5px;
	z-index: 4;
}
.overview-counter-card-set .overview-counter-card.top-left{
	left: 25px;
	top: 120px;
	z-index: 3;
}
.overview-counter-card-set .overview-counter-card.bottom-left{
	left: 60px;
	bottom: 30px;
	z-index: 3;
}
.overview-counter-card-set .overview-counter-card.bottom-right{
	right: 35px;
	bottom: 135px;
	z-index: 4;
}
/* .overview-item-row{
	align-items: center;
} */
.overview-carousel-carousel.owl-theme .owl-dots{
	position: absolute;
    top: 150px;
    left: -115px;
    transform: rotate(90deg);
}
.overview-carousel-carousel.owl-theme .owl-dots .owl-dot span{
	width: 30px;
	height: 10px;
	background: rgba(237, 237, 237, 0.5);
}
.overview-carousel-carousel.owl-theme .owl-dots .owl-dot.active span{
	width: 82px;
}
.overview-carousel-carousel.owl-theme .owl-dots .owl-dot.active span, .overview-carousel-carousel.owl-theme .owl-dots .owl-dot:hover span{
	background: var(--mf-blue);
}
.overview-item .mf-button-group{
	margin-top: 0px;
}
.mob-show{
	display: none;
}
.mf-button-group.mob-show{
	display: none;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.overview-counter-card-set .overview-counter-card {
		position: static;
		max-width: 300px;
		margin: 20px auto;
	}
	.overview-counter-card-set .overview-counter-card:last-child{
		margin-bottom: 0px;
	}
	.overview-item.item-left {
		padding-top: 10px;
	}
	.overview-item .mf-button-group{
		justify-content: center;
	}
	.mob-show{
		display: flex;
	}
	.desk-show{
		display: none;
	}
	.mf-button-group.desk-show{
		display: none;
	}
	.mf-button-group.mob-show{
		display: flex;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.overview-item{
		width: 100%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.overview-counter-card-set{
		min-height: 650px;
	}
	.overview-counter-card-set .overview-counter-card.bottom-right {
		right: 5%;
		bottom: 28%;
	}
	.overview-counter-card-set .overview-counter-card.top-right {
		right: 10%;
		top: 2%;
	}
	.overview-counter-card-set .overview-counter-card.top-left{
		top: 25%;
	}
	.overview-counter-card-set .overview-counter-card.bottom-left{
		bottom: 6%;
	}
}
/* style for overview slider end */
/* style for solution section start */
.solutions-item .icon-card{
	height: 100%;
}
.solutions-item .icon-card .icon-card-body{
	height: 100%;
	max-width: 99.99%;
}
.sec-solutions .solutions-content{
	margin-bottom: 40px;
}
.round-corner-image{
	width: 100%;
	border-radius: 25px;
}
.round-corner-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 25px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.solutions-content-wrapper .solutions-item{
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.solutions-content-wrapper .solutions-item{
		width: 100%;
		margin-bottom: 10px;
	}
}
/* style for solution section end */
/* style for news and article section start */
.news-and-articles-content-wrapper .new-banner{
	width: 100%;
	height: 450px;
	margin-top: 30px;
}
.news-and-articles-item{
	margin-top: 30px;
}
.mf-button-group{
	margin-top: 30px;
	display: flex;
	gap: 20px;
	align-items: center;
}
.mf-button-group.items-right{
	justify-content: right;
}
.mf-button-group.items-center{
	justify-content: center;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.news-and-articles-content-wrapper .new-banner {
		width: 100%;
		height: 270px;
	}
	.mf-button-group.items-right{
		justify-content: center;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.news-and-articles-item{
		width: 100%;
	}
}
@media (min-resolution: 1.25dppx) and (max-resolution: 1.75dppx) {
    .news-and-articles-content-wrapper .new-banner{
		height: 350px;
	}
}
@media (min-zoom: 125%) and (max-zoom: 175%) {
	.news-and-articles-content-wrapper .new-banner{
		height: 350px;
	}
}
@media only screen and (min-width:1200px) and (max-width: 1370px) {
    .news-and-articles-content-wrapper .new-banner{
		height: 350px;
	}
}
/* style for news and article section start */
/* style for testimonials start */
.testimonials-carousel-wrapper{
	margin-top: 40px;
	padding-bottom: 80px;
}
.testimonials-carousel-item{
    display: flex;
    gap: 20px;
    align-items: center;
	padding: 40px 20px;
}
.testimonials-carousel-item .author{
    width: 45%;
	position: relative;
}
.testimonials-carousel-item .message{
    width: 55%; 
}
.testimonials-carousel-item .author .author-shadow-box{
	background: #fff;
    box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
    padding: 20px 100px 20px 20px;
    width: 75%;
    border-radius: 10px;
    min-height: 290px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
	position: relative;

}
.testimonials-carousel-item .testimonial-item{
	flex: 0 0 auto;
}
.testimonials-carousel-item .author .quote-icon{
    max-width: 45px;
	position: absolute;
	top: 40px;
    left: 20px;
}
.testimonials-carousel-item .author .name{
    color: var(--mf-blue);
    font-size: 1.2rem;
    margin-bottom: 10px;
	font-family: var(--mf-font-semibold);
}
.testimonials-carousel-item .author .designation{
    color: var(--mf-gray1);
    font-size: 1rem;
    margin-bottom: 0px;
}
.testimonials-carousel-item .photo{
	position: absolute;
    right: 0px;
    top: 0px;
	width: 180px;
    height: 180px;
	border-radius: 11px;
	top: 50%;
    transform: translateY(-50%);
}
.testimonials-carousel-item .photo img{
    width: 100%;
    height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.testimonials-carousel-item .message .message-text{
	font-size: 1rem;
    color: var(--mf-gray);
    text-align: left;
    line-height: 24px;
}
.testimonials-carousel .owl-nav{
    position: absolute;
	bottom: -50px;
	right: 0px;
}
.testimonials-carousel .owl-nav button:hover{
    text-align: right;
    background-color: unset!important;
}
.testimonials-carousel .owl-nav .nav-btn{
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.testimonials-carousel .owl-nav .nav-btn:hover{
	border-radius: 100%;
	border: 1px solid var(--mf-blue);
}
.testimonials-carousel .owl-nav .nav-btn img{
	width: 25px;
}
.testimonials-carousel .owl-nav .prev-arrow{
    /* transform: rotate(180deg); */
    margin-right: 40px;
}
/* Media Queries */
@media screen and (min-width: 0px) and (max-width: 767px) {
   .testimonials-carousel-item{
        display: block;
		padding-top: 10px;
    } 
    .testimonials-carousel-item .author{
        width: 100%;
    }
    .testimonials-carousel-item .photo img{
        width: 100%;
        height: 100%;
    }
    .testimonials-carousel-item .message {
        margin-top: 15px;
        width: 100%;
    }
	.testimonials-carousel-wrapper {
		margin-top: 0px;
	}
	.testimonials-content .content-title{
		text-align: center;
	}
	.testimonials-carousel .owl-nav {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}
	.testimonials-carousel-item .message .message-text{
		text-align: center;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
   .testimonials-carousel-item .message {
        padding-right: 40px;
    }
}
/* style for testimonials end */

/* style for faq start */
.faq{
	margin-top: 10px;
}
.faq .nav-link{
    margin-bottom: 25px;
    color: var(--mf-gray3);
    width: 200px;
    padding: 20px 15px;
	font-size: 1.1rem;
	font-family: var(--mf-font-medium);
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
	background: var(--mf-white);
	transition: background 0.5s ease-in-out;
	border-radius: 10px;
}
.faq .nav-link.active, .faq .nav-link:hover{
    background: transparent linear-gradient(90deg, #0F96FF 0%, #EA00F9 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
	color: var(--mf-white);
}
.faq .nav-pills{
    margin-right: 134px;
}
.faq .accordion-item {
    box-shadow: 0px 4px 36px rgba(0, 0, 0, 0.1);
	background-color: var(--mf-white);
	padding: 30px;
	margin-bottom: 20px;
	border: none;
}
.faq .accordion-button{
    font-size: 1.2rem;
    color: var(--mf-gray3);
	padding: 0px;
	font-family: var(--mf-font-semibold);
}
.faq .accordion-button span{
	padding-right: 15px;
}
.faq .accordion-item .accordion-collapse .accordion-body{
	margin-top: 20px;
	padding: 0px;
	padding-right: 20px;
}
.faq .accordion-item .accordion-body ul{
	padding-left: 30px;
}
.faq .accordion-item .accordion-body ul li{
	margin-bottom: 10px;
}
.faq .accordion-button:focus {
    box-shadow: unset;
}
.faq .accordion-button:not(.collapsed){
	background-color: var(--mf-white);
	box-shadow: none;
}
.faq .accordion-button:not(.collapsed) span, .faq .accordion-button:hover span{
	background: #e605f9;
    background: -webkit-linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    background: linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-shadow: unset;

}
.faq .accordion-button::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 20.375 20.374"><path id="Union_2" data-name="Union 2" d="M8.943,19.857a1.762,1.762,0,0,1,0-2.491l5.419-5.419H1.762a1.761,1.761,0,1,1,0-3.522h12.6L8.943,3.007A1.76,1.76,0,0,1,11.432.516L19.858,8.94h0a1.76,1.76,0,0,1-.054,2.543l-8.373,8.374a1.756,1.756,0,0,1-2.488,0Z" fill="%231684e2"/></svg>');
	background-image: none;
}
.faq .accordion-button:not(.collapsed)::after {
    transform: rotate(90deg);
}
.mobile-nav-link.nav-link{
	display: none;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.faq-tab-wrapper .nav-pills{
		display: none;
	}
	.mobile-nav-link.nav-link{
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
	}
	.mobile-nav-link.nav-link.active .icon svg{
		fill: #fff;
	}
	.mobile-nav-link.nav-link .icon svg{
		fill: var(--mf-gray3);
	}
	.faq .nav-link:hover{
		background: var(--mf-white);
		color: var(--mf-gray3);
	}
	.faq .nav-link.active, .faq .nav-link.active:hover{
		background: transparent linear-gradient(90deg, #0F96FF 0%, #EA00F9 100%) 0% 0% no-repeat padding-box;
		border-radius: 10px;
		color: var(--mf-white);
	}
	.faq .nav-link .text{
		font-size: 1.2rem;
	}
	.faq-content .content-title{
		text-align: center;
	}
	.faq .accordion-button {
		font-size: 1.1rem;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.faq .nav-pills {
		margin-right: 40px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
}
/* style for faq end */
/* style for home page end */
/* style for soution inside page start */
.solution-inside-content.solution-content-imageend .solution-inside-content-item.content-left{
	padding-right: 60px;
}
.solution-inside-content.solution-content-imagestart .solution-inside-content-item.content-right{
	padding-left: 60px;
}
.content-break-line{
	width: 100%;
	height: 15px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1475.26" height="18.885" viewBox="0 0 1475.26 18.885"><defs><radialGradient id="radial-gradient" cx="0.5" cy="0.5" r="0.5" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%231a8fff" stop-opacity="0.478"/><stop offset="1" stop-color="%238b41fc" stop-opacity="0.478"/></radialGradient></defs><path id="Rectangle_49" data-name="Rectangle 49" d="M0,1.885H1346.952L0-17Z" transform="translate(0 17)" fill="url(%23radial-gradient)"/></svg>') no-repeat transparent;
	background-size: cover;
	background-position: right center;
}
.content-break-line.reverse{
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1475.26" height="18.885" viewBox="0 0 1475.26 18.885"><defs><radialGradient id="radial-gradient" cx="0.5" cy="0.5" r="0.5" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%231a8fff" stop-opacity="0.478"/><stop offset="1" stop-color="%238b41fc" stop-opacity="0.478"/></radialGradient></defs><path id="Rectangle_50" data-name="Rectangle 50" d="M0,1.885H1475.26V-17L82.206,1.885Z" transform="translate(0 17)" fill="url(%23radial-gradient)"/></svg>') no-repeat transparent;
	background-size: cover;
	background-position: left center;
}
.solution-inside-content .solution-inside-content-item .btn-primary{
	margin-top: 40px;
}
.solution-inside-content .round-corner-image{
	height: 100%;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.solution-inside-content.solution-content-imageend .solution-inside-content-item.content-left{
		padding-right: 15px;
	}
	.solution-inside-content.solution-content-imagestart .solution-inside-content-item.content-right{
		padding-left: 15px;
	}
	.solution-inside-content.solution-content-imageend .solution-inside-content-item.content-right{
		margin-top: 30px;
	}
	.solution-inside-content.solution-content-imagestart .solution-inside-content-item.content-left{
		margin-bottom: 30px;
	}
	.solution-inside-content .solution-inside-content-item .btn-primary{
		margin-top: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.solution-inside-content.solution-content-imageend .solution-inside-content-item.content-left{
		padding-right: 20px;
	}
	.solution-inside-content.solution-content-imagestart .solution-inside-content-item.content-right{
		padding-left: 20px;
	}
}
/* style for soution inside page end */
/* style for blog page start */
.blog-content .blog-news-card-wrapper .news-card .news-card-mage{
	height: 200px;
}
.blog-news-card-wrapper{
	margin-bottom: 35px;
}
.blog-news-card-wrapper .news-card{
	padding: 20px 20px;
}
.blog-news-card-wrapper .news-card .news-card-content .news-title{
	font-size: 1rem;
}
.blog-news-card-wrapper .news-card .news-card-content .news-description{
	font-size: 1rem;
}
.blog-news-card-wrapper  .news-card  .btn-readmore{
	font-size: 0.9rem;
}
.news-card  .btn-readmore .icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23197CE6"><path d="M683.15-460H200v-40h483.15L451.46-731.69 480-760l280 280-280 280-28.54-28.31L683.15-460Z"/></svg>');
	margin-left: 5px;
	transition: all 0.5s ease-in-out;
}
.news-card  .btn-readmore:hover .icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23EA00F9"><path d="M683.15-460H200v-40h483.15L451.46-731.69 480-760l280 280-280 280-28.54-28.31L683.15-460Z"/></svg>');
	transform: translateX(5px);
}
.news-card  .btn-readmore.btn-download .icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.179" height="13.179" viewBox="0 0 13.179 13.179"><path id="icon" d="M6.59,9.885,2.471,5.766,3.624,4.572,5.766,6.713V0H7.413V6.713L9.555,4.572l1.153,1.194ZM1.647,13.179A1.586,1.586,0,0,1,.484,12.7,1.586,1.586,0,0,1,0,11.532V9.061H1.647v2.471h9.885V9.061h1.647v2.471a1.652,1.652,0,0,1-1.647,1.647Z" fill="%23197CE6"/></svg>');
	margin-left: 5px;
	transition: all 0.5s ease-in-out;
}
.news-card  .btn-readmore.btn-download:hover .icon{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.179" height="13.179" viewBox="0 0 13.179 13.179"><path id="icon" d="M6.59,9.885,2.471,5.766,3.624,4.572,5.766,6.713V0H7.413V6.713L9.555,4.572l1.153,1.194ZM1.647,13.179A1.586,1.586,0,0,1,.484,12.7,1.586,1.586,0,0,1,0,11.532V9.061H1.647v2.471h9.885V9.061h1.647v2.471a1.652,1.652,0,0,1-1.647,1.647Z" fill="%23EA00F9"/></svg>');
	transform: translateY(5px);
}
/* style for custom dropdown start */
ul.custom-ddn-list {
    list-style: none;
    padding-left: 0px;
    background: #ffffff;
	border: 1px solid #C1C1C1;
	border-radius: 0px 0px 5px 5px;
    display: block;
    float: left;
    position: absolute;
    z-index: 1019;
    top: -9999px;
    width: 95%;
    min-width: 255px; 
}
ul.custom-ddn-list.active_list {
    max-height: 300px;
    border-width: 0px;
    opacity: 1;
    top: 35px;
    -webkit-transform: translateY(18px);
    -moz-transform: translateY(18px);
    -o-transform: translateY(18px);
    transform: translateY(18px);
    /* -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; */
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
    overflow-y: auto;
}
ul.custom-ddn-list .ddn-list-item.active, ul.custom-ddn-list .ddn-list-item:hover {
    color: var(--mf-black);
    background: var(--mf-gray6);
}

ul.custom-ddn-list .ddn-list-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
ul.custom-ddn-list .ddn-list-item {
    width: 100%;
    float: left;
    padding: 10px 10px;
    border-bottom: 1px solid #C1C1C1;
    position: relative;
    font-size: 1rem;
    color: var(--mf-black);
    cursor: pointer;
}
ul.custom-ddn-list .ddn-list-item .ddn-list-link{
    font-size: 1rem;
    text-decoration: none;
    color: var(--mf-black);
}
ul.custom-ddn-list .ddn-list-item.active .ddn-list-link,
ul.custom-ddn-list .ddn-list-item .ddn-list-link:hover, 
ul.custom-ddn-list .ddn-list-item:hover .ddn-list-link{
    color: var(--mf-black);
}
.ddn-wrapper{
    position: relative;
	max-width: 270px;
}
.ddn-wrapper .ddn-open{
	border-radius: 10px;
	background: var(--mf-white);
	max-width: 270px;
	height: 50px;
	display: flex;
	align-items: center;
	padding: 0px 15px;
	position: relative;
	cursor: pointer;
}
.ddn-wrapper .ddn-open:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="35px" viewBox="0 -960 960 960" width="35px" fill="%230F96FF"><path d="M480-387.69 327.69-540h304.62L480-387.69Z"/></svg>');
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translatey(-50%);
}
.ddn-wrapper .ddn-open .selected-item{
	color: var(--mf-blue);
	font-size: 1.05rem;
	font-family: var(--mf-font-semibold);
	-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow-y: hidden;
    word-break: break-word;
	padding-right: 15px;
}
.hero-banner-blog .home-banner-row{
	min-height: 248px;
	align-items: center;
	position: relative;
}
.home-banner-row.has-ddn{
	position: relative;
	min-height: 248px;
	align-items: center;
}
.home-banner-row .banner-ddn-wrapper{
	position: absolute;
	right: 0px;
	bottom: 50px;
	max-width: 280px;
	float: right;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.home-banner-row .banner-ddn-wrapper{
		position: static;
		margin-top: 30px;
	}
	.hero-banner-blog .home-banner-row{
		min-height: unset;
	}
	.home-banner-row.has-ddn{
		min-height: unset;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.blog-news-card-wrapper{
		width: 50%;
	}
}
/* style for custom dropdown end */
/* style for blog page end */
/* style for resources page start */
.mf-nav-tabs.nav-tabs{
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, #E605F9 0%, #1684E2 100%) border-box;
	border-bottom: 1px solid transparent;
	max-width: fit-content;
}
.mf-nav-tabs.nav-tabs .nav-link{
	font-size: 1.1rem;
	color: var(--mf-black);
	padding: 10px 40px;
	font-family: var(--mf-font-medium);
	background: var(--mf-white);
	position: relative;
	background-color: unset;
	border: 1px solid transparent;
}
.mf-nav-tabs.nav-tabs .nav-link.active{
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, #E605F9 0%, #1684E2 100%) border-box;
	border-bottom: 1px solid var(--mf-white);
}
.mf-nav-tabs.nav-tabs .nav-link:hover{
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, #E605F9 0%, #1684E2 100%) border-box;
}
.mf-nav-tabs.nav-tabs .nav-link.active span{
	background: #e605f9;
    background: -webkit-linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    background: linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mf-tab-tab-content{
	margin-top: 0px;
}
.mf-nav-tabs-wrapper{
	position: relative;
	margin-bottom: 40px;
}
.mob-tab-filter{
	display: none;
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, #E605F9 0%, #1684E2 100%) border-box;
	border: 1px solid transparent;
	font-size: 1.1rem;
	color: var(--mf-black);
	padding: 10px 30px;
	position: relative;
}
.mob-tab-filter span{
	font-size: 1.1rem;
	font-family: var(--mf-font-semibold);
	background: #e605f9;
    background: -webkit-linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    background: linear-gradient(270deg, #e605f9 0%, #1684e2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mob-tab-filter:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="35px" viewBox="0 -960 960 960" width="35px" fill="%23e605f9"><path d="M480-387.69 327.69-540h304.62L480-387.69Z"/></svg>');
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translatey(-50%);
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.mf-nav-tabs.nav-tabs{
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		border: 1px solid transparent;
		position: absolute;
		z-index: 1019;
		top: -9999px;
	}
	.mf-nav-tabs.nav-tabs .nav-link{
		width: 100%;
		text-align: left;
		display: block;
		border: 0px;
		padding: 15px;
	}
	.mf-nav-tabs.nav-tabs .nav-link.active{
		border-bottom: 1px solid transparent;
	}
	.mf-nav-tabs.nav-tabs .nav-item{
		background: linear-gradient(white, white) padding-box, linear-gradient(to right, #E605F9 0%, #1684E2 100%) border-box;
		border-bottom: 1px solid transparent;
	}
	.mf-nav-tabs.nav-tabs.open{
		opacity: 1;
		top: 35px;
		-webkit-transform: translateY(18px);
		-moz-transform: translateY(18px);
		-o-transform: translateY(18px);
		transform: translateY(18px);
		/* -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; */
		-moz-transition: -moz-transform 0.4s, opacity 0.4s;
		-ms-transition: -ms-transform 0.4s, opacity 0.4s;
		-o-transition: -o-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
		-webkit-box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
		box-shadow: -2px 3px 8px 0px rgba(0, 0, 0, 0.2);
	}
	.mob-tab-filter{
		display: block;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.mf-nav-tabs.nav-tabs .nav-link{
		padding: 10px 20px;
	}
}

/* style for resources page end */
/* style for faq page start */
.faq-page-content-wrapper.faq .nav-pills{
	margin-right: 0px;
	gap: 30px;
	margin-bottom: 20px;
}
.faq-page-content-wrapper .nav-link{
	flex: 1 0 0%;
}
/* style for faq page end */
/* style for services page start */
.service-overview{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 50px 0px;
	background: transparent linear-gradient(90deg, #1791FF14 0%, #645CFD14 100%) 0% 0% no-repeat padding-box;
	border-radius: 26px;
	margin-bottom: 20px;
}
.service-overview .service-overview-item{
	flex: 0 0 auto;
}
.service-overview .service-overview-item.overview-content{
	background-color: var(--mf-white);
	padding: 35px;
	position: relative;
	z-index: 1;
	width: 60%;
}
.service-overview .service-overview-item.overview-content::after{
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 7px;
	background: transparent linear-gradient(180deg, #E605F9 0%, #1684E2 100%) 0% 0% no-repeat padding-box;
}
.service-overview .service-overview-item.overview-content.overview-left::after{
	right: unset;
	left: 0px;
}
.service-overview .service-overview-item.image-content{
	position: relative;
	z-index: -1;
	width: 40%;
}
.service-overview .service-overview-item.overview-left{
	transform: translateX(50px)
}
.service-overview .service-overview-item.overview-right{
	transform: translateX(-50px)
}
.key-content-item-wrapper{
	margin-bottom: 40px;
	width: 49.3%;
}
.key-content-item-wrapper .key-content-item{
	padding: 45px;
	border-radius: 22px;
	box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.key-content-item-wrapper .key-content-item .round-corner-image{
	max-height: 280px;
}
.key-content-item-wrapper .key-content-item .key-title{
	font-size: 1.2rem;
	color: var(--mf-gray);
	font-family: var(--mf-font-semibold);
	margin-bottom: 20px;
}
.key-content-item-wrapper .key-content-item .key-content{
	margin-bottom: 15px;
}
.key-content-item-wrapper .key-content-item .key-content-text{
	font-size: 0.9rem;
	color: var(--mf-font-gray);
	font-family: var(--mf-font-regular);
}
.choose-assess-content-wrapper .choose-assess-content-right{
	padding-left: 60px;
}
.choose-assess-content-wrapper .choose-assess-content{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.choose-assess-content-wrapper .choose-assess-content .choose-assess-item{
	display: flex;
	padding: 30px 0px;
	border-bottom: 1px solid #cccccc;
}
.choose-assess-content-wrapper .choose-assess-content .choose-assess-item:first-child{
	padding-top: 0px;
}
.choose-assess-content-wrapper .choose-assess-content .choose-assess-item:last-child{
	padding-bottom: 0px;
	border-bottom: 0px;
}
.choose-assess-content-wrapper .choose-assess-content .choose-assess-item .choose-assess-number{
	width: 20%;
}
.choose-assess-content-wrapper .choose-assess-content .choose-assess-item .choose-assess-text{
	width: 100%;
}
.choose-assess-item .choose-assess-number span{
	font-size: 3rem;
	font-family: var(--mf-font-semibold);
	color: var(--mf-green);
	line-height: 1;
}
.choose-assess-item .choose-assess-text .choose-assess-title{
	font-size: 1.2rem;
	color: var(--mf-gray);
	font-family: var(--mf-font-semibold);
	margin-bottom: 20px;
}
.choose-assess-item .choose-assess-text .choose-assess-copy{
	font-size: 0.9rem;
	color: var(--mf-font-gray);
	font-family: var(--mf-font-regular);
}
.assessplus-disclimer{
	padding: 45px 70px;
	background: transparent linear-gradient(90deg, #1791FF14 0%, #645CFD14 100%) 0% 0% no-repeat padding-box;
	border-radius: 26px;
	margin-top: 60px;
}
.assessplus-disclimer p{
	font-size: 1.1rem;
	color: var(--mf-font-gray);
}
.service-footer{
	background: url(../images/service-footer.jpg) no-repeat #f7f8f8;
	min-height: 600px;
	padding: 90px 0px;
	background-size: cover;
	background-position: right center;
}
.service-footer .service-footer-content{
	padding: 60px;
	width: 50%;
	border-radius: 23px;
	background-color: #ffffff;
}
.service-footer .service-footer-content .service-footer-title{
	font-size: 1.5rem;
	margin-bottom: 30px;
	color: var(--mf-gray);
	font-family: var(--mf-font-regular);
	font-weight: unset;
}
.service-footer .service-footer-content .service-footer-text{
	margin-bottom: 30px;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.service-overview{
		flex-direction: column;
		padding: 30px 30px;
	}
	.service-overview .service-overview-item.image-content, 
	.service-overview .service-overview-item.overview-content{
		width: 100%;
	}
	.service-overview .service-overview-item.overview-left, .service-overview .service-overview-item.overview-right{
		transform: translateX(0px);
	}
	.service-overview .service-overview-item.overview-left{
		margin-bottom: 20px;
	}
	.key-content-item-wrapper{
		width: 100%;
	}
	.key-content-item-wrapper .key-content-item{
		padding: 30px;
	}
	.choose-assess-content-wrapper .choose-assess-content-right{
		padding-left: 15px;
		padding-top: 30px;
	}
	.choose-assess-content-wrapper .round-corner-image{
		height: 200px;
	}
	.service-footer .service-footer-content{
		padding-top: 30px;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.service-overview .service-overview-item .round-corner-image{
		height: 100%;
	}
	.service-overview{
		align-items: unset;
	}
	.choose-assess-content-item{
		width: 40%;
	}
	.choose-assess-content-wrapper .choose-assess-content-right{
		width: 60%;
		padding-left: 20px;
	}
	.service-footer .service-footer-content{
		width: 60%;
	}
	.service-overview .service-overview-item.overview-left .round-corner-image img{
		object-position: right center;
	}
	.service-overview .service-overview-item.overview-right .round-corner-image img{
		object-position: left center;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.service-overview .service-overview-item .round-corner-image{
		height: 100%;
	}
	.service-overview{
		align-items: unset;
	}
	.service-overview .service-overview-item.overview-left .round-corner-image img{
		object-position: right center;
	}
	.service-overview .service-overview-item.overview-right .round-corner-image img{
		object-position: left center;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.service-overview .service-overview-item .round-corner-image{
		height: 100%;
	}
	.service-overview{
		align-items: unset;
	}
	.service-overview .service-overview-item.overview-left .round-corner-image img{
		object-position: right center;
	}
	.service-overview .service-overview-item.overview-right .round-corner-image img{
		object-position: left center;
	}
}
/* style for services page end */
/* style for career page start */
.sec-find-job{
	margin-bottom: 80px;
}
.sec-find-job .find-job-near-you-image{
	width: 100%;
	height: 100%;
}
.sec-find-job .find-job-near-you-image img{
	width: 100%;
	height: 95%;
	object-fit: cover;
	object-position: center center;
	border-radius: 37px;
	opacity: 1;
}
.sec-find-job .find-job-near-you-content{
	background: var(--mf-white) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 4px 36px #0000000D;
	border-radius: 17px;
	opacity: 1;
	padding: 47px 47px 23px 47px;
}
.sec-find-job .find-job-near-you-content:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.find-job-near-you-content-wrapper{
	margin-bottom: 30px;
}
.find-job-link:last-child .find-job-near-you-content-wrapper{
	margin-bottom: 0px;
}
.sec-find-job .find-job-near-you-content .job-title{
	color: var(--mf-blue8);
	font-size: 1.4rem;
	font-family: var(--mf-font-semibold);
}
.sec-find-job .find-job-near-you-content .sub-title{
	color: var(--mf-gray);
    font-size: 1rem;
    font-family: var(--mf-font-semibold);
	margin-top: 15px;
	margin-bottom: 0px;
}
.sec-find-job .find-job-near-you-content .job-venue-posted{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 40px;
	border-bottom: 1px solid var(--mf-gray7);
}
.sec-find-job .find-job-near-you-content .job-venue{
	color: var(--mf-gray);
	font-size: 1rem;
	font-family: var(--mf-font-semibold);
}
.sec-find-job .find-job-near-you-content .job-posted{
	color: var(--mf-gray8);
	font-size: 0.8rem;
	font-family: var(--mf-font-regular);
}
.sec-find-job .find-job-near-you-content .job-discription{
	margin-top: 25px;
	color: var(--mf-font-gray);
	font-size: 1rem;
	font-family: var(--mf-font-regular);
}
.sec-careers-details .sub-title{
	color: var(--mf-gray2);
	font-size: 1.2rem;
	font-family: var(--mf-font-semibold);
}
.sec-careers-details .sub-title span{
	color: var(--mf-black);
}
.sec-careers-details .hr-line{
	border: 1px solid #D0D0D0;
	margin-top: 40px;
}
.sec-careers-full-details .careers-title{
	color: var(--mf-black);
	font-size: 1.2rem;
	font-family: var(--mf-font-semibold);
	margin-bottom: 15px;
}
.sec-careers-full-details .careers-full-details-image{
	width: 100%;
	height: 100%;
}
.sec-careers-full-details .careers-full-details-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	border-radius: 37px;
	border: 1px solid var(--mf-gray4);
	opacity: 1;
}
.sec-careers-full-details .careers-full-details-wrapper, .sec-title-space{
	margin-top: 50px;
}
.sec-careers-full-details .careers-full-details-wrapper ul{
	padding-left: 0px;
	list-style: none;
	margin-top: 25px;
}
.sec-careers-full-details .careers-full-details-wrapper ul li {
	display: flex;
  	gap: 12px;
	list-style: none;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%231095FF"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>') no-repeat left  top 2px;
    background-size: 16px 16px; 
    padding-left: 24px; 
    color: var(--mf-font-gray); 
    font-size: 1rem;
    margin-bottom: 20px;
}
.sec-how-to-apply .sec-how-to-apply-content{
	background: #E8EDFF 0% 0% no-repeat padding-box;
	border-radius: 20px;
	padding: 50px;
}
.sec-how-to-apply .sec-how-to-apply-content .title{
	color: var(--mf-black);
	font-size: 1.2rem;
	font-family: var(--mf-font-semibold);
	margin-bottom: 20px;
}
.sec-how-to-apply .sec-how-to-apply-content .discription{
	color: var(--mf-font-gray);
	font-size: 1.1rem;
	font-family: var(--mf-font-regular);
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	.find-job-near-you-content-wrapper{
		margin-bottom: 30px!important;
	}
	.sec-find-job .find-job-near-you-content {
	    padding: 23px;
	}
	.sec-how-to-apply .sec-how-to-apply-content {
	    padding: 25px;
	}
	.sec-careers-full-details .careers-full-details-image img{
		margin-top: 40px;
	}
	.sec-careers-full-details .careers-full-details-wrapper {
	    margin-top: 80px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.sec-find-job .find-job-near-you-content {
	    padding: 23px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.sec-find-job .find-job-near-you-content {
	    padding: 25px;
	}
}
/* style for career page end */