*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html{
	overflow-x: hidden;
}
html,
body{
	font-size: 16px;
/*	overflow-x: hidden;*/
	font-family: var(--mulish-regular);
}
a,button,input,
textarea{
	text-decoration: none;
	outline: none;
}
ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
li{
	margin: 0;
	padding: 0;
}
a,button,ul,ol,li,p,h1,h2,h3,h4,h5,h6{
    padding: 0;
    margin: 0;
}
a:hover,
a:focus,
button:hover,
button:focus,
input:hover,
input:focus,
textarea:hover,
textarea:focus
{
	text-decoration: none;
	outline: none;
}

:root {

	/* fonts family*/	
	--mulish-bold:'mulish-bold';	
	--mulish-extrabold:'mulish-extrabold';	
	--mulish-extraLight:'mulish-extraLight';	
	--mulish-italic:'mulish-italic';	
	--mulish-light:'mulish-light';	
	--mulish-medium:'mulish-medium';	
	--mulish-regular:'mulish-regular';	
	--mulish-semiBold:'mulish-semiBold';
	--mulish-black:'mulish-black';	

	/*font size*/
	--font-75px:75px;
	--font-52px:52px;
	--font-44px:44px;
	--font-33px:33px;	
	--font-24px:24px;
	--font-18px:20px;
	--font-16px:16px;	

	/*colors*/
	--aif-light-black:#1a1a1a;
	--aif-purple-color:#652d90;
	--aif-dark-purple-color:#90278e;
}

/*fonts*/
@font-face{
	font-family: mulish-bold;
	src: url('../../../home-assets/font/Mulish-Bold.ttf');
}
@font-face{
	font-family: mulish-extrabold;
	src: url('../../../home-assets/font/Mulish-ExtraBold.ttf');
}
@font-face{
	font-family:mulish-extraLight;
	src: url('../../../home-assets/font/Mulish-ExtraLight.ttf');
}
@font-face{
	font-family:mulish-italic;
	src: url('../../../home-assets/font/Mulish-Italic.ttf');
}
@font-face{
	font-family:mulish-light;
	src: url('../../../home-assets/font/Mulish-Light.ttf');
}
@font-face{
	font-family:mulish-medium;
	src: url('../../../home-assets/font/Mulish-Medium.ttf');
}
@font-face{
	font-family: mulish-regular;
	src: url('../../../home-assets/font/Mulish-Regular.ttf');
}
@font-face{
	font-family: mulish-semiBold;
	src: url('../../../home-assets/font/Mulish-SemiBold.ttf');
}
@font-face{
	font-family: mulish-black;
	src: url('../../../home-assets/font/Mulish-Black.ttf');
}

/*globally css*/
.container_{
	width: 90%;
    margin: 0 auto;
}
.main-global h1{
}
.main-global h2{
	font-size:var(--font-44px);
	font-family:var(--mulish-black);
	color: var(--aif-light-black);
}
.main-global p{
	font-size:var(--font-24px);
	font-family:var(--mulish-regular);
	color: var(--aif-light-black);
}

/*banner css*/
.aif-latest-page-banner{
	height:0px;
	background-position: 100% 0;
}
.aif-about-banner{
/*	background: linear-gradient(179deg, #006ffc  0%, #f732fe  100%);*/
	background-image:url(../img/aif-banner-new.png);
/*	padding: 14.5% 0;*/
	padding:18.5% 0;
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.aif-main{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 5%;

}
.aif-about-banner-left-content{
	width:44%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap:6px;
}
.aif-about-banner-right-image{
	width:50%;
}
.aif-about-banner-right-image img{
	width:100%;
}
.aif-about-banner-left-content h1{
	color:#fff;
	font-family:var(--mulish-extrabold);
	font-size:var(--font-44px);
	margin-bottom:12px;
}
.aif-about-banner-left-content p{
	color:#fff;
}

/*who we are sec*/
.aif-who-we-are-sec{
	margin:5% 0;
	background:#def1fc;
}
.latest-aif-who-are-sec{
/*	padding:5% 0 0;*/
	padding:3% 0 0;
	margin-top:0;
}
.latest-aif-who-are-sec .aif-who-we-are-sec-inner{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:90%;
	margin:2% auto 0;
}
.latest-aif-who-are-sec .aif-who-are-left-img{
	width:35%;
}
.latest-aif-who-are-sec .aif-right-img-content{
	width:55%;
}
.aif-heading-content h2{
	margin-bottom:3%;
	text-align: center;
}
.aif-heading-content p{
	text-align: center;
}
.aif-line{
	position:relative;
}
.aif-line:before{
    position: absolute;
    content: '';
    background:#000;
    width: 10%;
    height: 4px;
    bottom: -15px;
    left: 50%;
    transform: translate(-50%, 0%);
}
/*.aif-who-are-left-img{
	width:35%;
	text-align:end;
}*/
.aif-who-are-left-img{
/*	text-align:center;*/
}
.aif-who-are-left-img img{
	width:80%;
}
/*.aif-right-img-content{
	width:60%;
}*/
.aif-who-we-are-sec-inner{
	/*display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;*/
	margin: 5% auto 0;
	display: grid;
    align-items:center;
    width: 100%;
    grid-template-columns: 45% 50%;
    justify-content:space-between;

}
.latest-aif-who-are-sec .aif-right-img-content ul{
	margin-bottom:6%;	
}
.aif-right-img-content ul{
	display: flex;
    flex-direction: column;
/*    row-gap: 16px;*/
	row-gap:30px;
/*    margin-bottom:20px;*/
	margin-bottom:13%;
}
.aif-with-visenze-content{
	margin-bottom:4%;
}
.aif-right-img-content{
	display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
}
.aif-right-img-content ul li{
    display: grid;
    align-items: center;
    column-gap: 14px;
    grid-template-columns: 40px 1fr;
}
.aif-right-img-content ul li p{
	line-height:1.3;
	font-family:var(--mulish-semiBold);
}
.aif-right-img-content ul li span{
	width:35px;
	height:35px;
	border-radius:100%;
	background:#90278e;
	display:flex;
	justify-content:center;
	align-items:center;
}
.aif-right-img-content ul li span img{
	width:20px;
}

/*multi card sec*/
.aif-multi-card{
	border-radius:18px;
	background:#def1fc;
	padding:30px 22px 25px;
}
.aif-multi-card:nth-child(2){
	background:#f8f3ff;
}
.aif-multi-card:nth-child(2) h3{
	color:var(--aif-dark-purple-color);
}
.aif-multi-card:nth-child(3){
	background:#f8f3ff;
}
.aif-multi-card:nth-child(3) h3{
	color:var(--aif-dark-purple-color);
}
.aif-multi-card:nth-child(4) .aif-multi-card-btn{
	background:var(--aif-purple-color);
}
.aif-multi-card:nth-child(4) .aif-multi-card-btn:hover{
	color: var(--aif-purple-color) !important;
	background:transparent;
}
.aif-multi-card h3{
	font-family:var(--mulish-extrabold);
	font-size:var(--font-33px);
	color:var(--aif-purple-color);
	margin-bottom:10px;
}
.aif-multi-card p{
	font-family:var(--mulish-regular);
	font-size:var(--font-24px);
	color:#000;
}
.aif-multi-card img{
	width:50px;
	height:50px;
	margin-bottom:15px;
}
.aif-what-we-do-card-sec{
	margin-top:48px;
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:35px;
}
.aif-multi-card-btn{
	color:#fff;
	font-family:var(--mulish-semiBold);
	font-size:var(--font-24px);
	border-radius:6px;
	background:var(--aif-dark-purple-color);
	padding: 3px 15px 6px;
	display:inline-block;
	margin-top:22px;
	transition:all .5s linear;
	border:1px solid var(--aif-dark-purple-color);
}
.aif-multi-card-btn:hover{
	background:transparent;
	color:var(--aif-dark-purple-color) !important;
}

/*why we do it sec*/
.aif-why-we-do-sec{
/*	margin-top:40px;*/
	margin-top:4%;
	padding:3% 0;
	background:#1b4474;
}
.aif-why-we-do-sec .aif-heading-content h2{
	color:#fff;
}
.aif-why-we-do-sec .aif-heading-content .aif-line:before{
	background:#fff;
}
.aif-why-we-do-sec .aif-heading-content p{
	color:#fff;
}
.aif-why-counter{
	text-align:center;
}
.aif-why-counter h2{
	color:#20def4;
	font-family:var(--mulish-black);
	font-size:var(--font-44px);
	margin-bottom:6px;
	display:inline-block;
}
.aif-why-counter p{
	color:#fff;
	line-height:1.2;
}
.aif-why-we-do-sec-inner{
	grid-template-columns: repeat(5, 1fr);
    display: grid;
    margin-top:40px;
}

/*why we do logo sec*/
.aif-why-trusted-logo-sec{
	margin-top:45px;
}
.aif-content_mobile_icon{
	display:none;
}
.aif-desktop-icons{
	width:100%;
}
.aif-why-trusted-sec{
	margin-top:5%;
	text-align: center;
}
.aif-customer-img-sec{
	margin-top:5%;
}
.aif-customer-img-sec img{
	width:80%;
}

/*our leader sec*/
.aif-leader-sec{
	margin-top:4%;
}
.latest-aif-leader-sec .aif-our-leader-card{
	width:25%;
}
.card-second-row{
	margin-top:7%;
}
.aif-join-us.latest-join-us-sec .aif-heading-content p{
	width:90%;
	color:#000;
}
.latest-aif-leader-sec .aif-leader-sec-inner{
	display:flex;
	flex-wrap: wrap;
    justify-content: center;
}
.latest-aif-leader-sec .aif-leader-profile{
	width:90px;
	height:90px;
}
.aif-leader-profile{
	width:110px;
	height:110px;
	border-radius:100%;
	display:block;
	transition: all .5s linear;
}
.aif-leader-sec-inner a{
	transition: all .5s linear;
}
.aif-leader-sec-inner a:hover .aif-leader-profile{
	transform: scale(1.1);
}
.aif-leader-profile img{
	width:100%;
}
.aif-leader-profile-content h4{
	color:#000;
	font-family:var(--mulish-bold);
	font-size:var(--font-24px);
	margin-bottom:4px;
}
.aif-leader-profile-content p{
	font-family:var(--mulish-regular);
	font-size:var(--font-16px);
}
.aif-our-leader-card{
	display: flex;
    align-items: center;
    column-gap:15px;
}
.aif-leader-sec-inner{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap:30px;
    margin-top:6%;
}
.aif-content_mobile_icon{
	display:none;
}
.aif-content_mobile_icon img{
	width:100%;
}
.aif-leader-sec-inner i{
    position: absolute;
    top: 26%;
    font-size: 22px;
    cursor:pointer;
    z-index:99999999999;
}
.aif-leader-sec-inner .slick-prev{
    left: -2%;
}
.aif-leader-sec-inner .fa-chevron-right{
    right: -2%;
}




/*join us sec*/
.aif-join-us{
	margin-top:5%;
}
.aif-join-us .aif-multi-card-btn{
    margin: 20px auto 0;
    display: block;
    width: fit-content;
    background:#be2198;
    border:1px solid #be2198;
}
.aif-join-us .aif-heading-content p {
	width:83%;
	margin:auto;
}
.aif-join-us .aif-multi-card-btn:hover{
	color:#be2198;
	background:transparent;
}
.aif-join-us .aif-line:before{
	background:var(--aif-purple-color);
}
.aif-join-img-grid-sec{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:17px;
	overflow:hidden;
}
.aif-join-img-grid-sec img{
	width:100%;
	transition:all .5s linear;
}
.aif-join-box-img{
	overflow:hidden;
	cursor:pointer;
}
.aif-join-box-img:hover img{
	transform: scale(1.08);
}
.aif-join-left-img-sec{
	overflow:hidden;
	cursor:pointer;
}
.aif-join-left-img-sec:hover img{
	transform: scale(1.04);
}
.aif-join-us-inner{
	margin-top:4%;
}
.aif-join-right-img-sec{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:17px;
}


/*our location sec*/
.aif-our-location-sec{
	margin-top:4%;
	margin-bottom:8%;
}
.aif-our-location-sec-inner span{
	display:block;
	width:115px;
	height:115px;
	border-radius:100%;
	margin:auto;
	border:1px solid #a597a2;
	cursor:pointer;
}
.aif-our-location-sec-inner span img{
	width:100%;
	transition:all .5s linear;
}
.aif-our-location-sec-inner span:hover img{
	transform: scale(1.2);
}
.aif-our-location-sec-inner{
	display:grid;
	grid-template-columns:repeat(6, 1fr);
	margin-top:5%;
}
.aif-our-location-sec-inner p{
	text-align:center;
	margin-top:14px;
	font-family:var(--mulish-semiBold);
}
.aif-count h2:before{
	content:'b';
    color:#20def4;
    font-family: var(--mulish-black);
    font-size: var(--font-44px);
}
.aif-count h2:after{
	content:'b';
    color: #20def4;
    font-family: var(--mulish-black);
    font-size: var(--font-44px);
}
.aif-count:nth-child(2) h2:before{
	content:'+';
}
.aif-count:nth-child(1) h2:before{
	content:''!important;
}
.aif-count:nth-child(3) h2:before{
	content:'';
}
.aif-count:nth-child(2) h2:after{
	content:'%';
}
.aif-count:nth-child(4) h2:before{
	content:'+';
}
.aif-count:nth-child(4) h2:after{
	content:'%';
}
.aif-count:nth-child(5) h2:after{
	content:'m';
}
.aif-count:nth-child(5) h2:before{
	content:'';
}