.services--banner__right::after{
	display: none;
}
.services--banner__right::before{
	display: none;
}
.services--banner__left{
	max-width: 586px;
	margin-bottom: 50px;
}
.services--banner__right{
	max-width: 466px;
	padding-right: 0;
}
.services-banner-wrap{
	padding: 90px 0 60px;
	background: linear-gradient(rgba(0, 104, 255, 0.15), rgba(255, 219, 0, 0.15));
}
.services-banner-wrap::before{
	display: none;
}
.services--banner__left h1{
	margin-bottom: 40px;
	letter-spacing: 0.6px;
}
.services--banner__left p{
	margin-bottom: 62px;
	font-size: 18px;
}
.services--banner__left .banner__btn .btn{
	font-size: 16px;
}
.services--banner__left .btn.btn--border{
	background: transparent;
}
.our__services__title h2{
	margin-bottom: 40px;
	font-size: 26px;
	line-height: 1.307;
}
.our__services__title p{
	text-align: center;
	font-size: 18px;
	line-height: 1.33;
	margin-bottom: 32px;
}
.our-services-wrap{
	padding: 100px 0;
}
.services__box__row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 33px;
	flex-direction: row-reverse;
	position: relative;
}
.our__services__box{
	max-width: 500px;
	padding: 34px 34px 40px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
}
.services__box__title{
	width: 100%;
}
.services__box__title p span{
	position: relative;
	padding-left: 8px;
}
.services__box__title p span::before{
	margin-left: 2px;	
	border-radius: 100px;
	width: 3px;
	height: 3px;
	background: black;
	display: block;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.services__box__title h3{
	line-height: 1.36;
	letter-spacing: 0.44px;
}
.our__services__box h3 + p{
	line-height: 1.33;
}
.our__services__box p{
	font-size: 18px;
	margin-bottom: 0;
	line-height: 1.389;
	letter-spacing: 0.36px;
}
.our__services__boxes{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	row-gap: 36px;
}
.our-services-wrap .content-width{
	max-width: 1066px;
}
.services__box__icon{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.services__box__icon img{
	display: block;
}
/* .services__box__icon{
	max-width: 60px;
	width: 100%;
}
.services__box__icon--alt{
	max-width: 80px;
} */
.our-expertise-wrap{
	padding: 78px 0 90px;
	background: url("../images/expertiesbg.52f77e2a58e7.jpg") no-repeat center top/cover;
}
.our--expertise--fig{
	margin: 0 auto 30px;
	min-height: 130px;
}
.our--expertise--card{
	padding: 33px 31px 38px;
	box-shadow: 1px 3px 6px rgba(0, 104, 255, 0.5);
}
.our--expertise--info{
	padding: 0;
}
.our--expertise--info h3{
	color: #000000;
	margin: 0 auto 26px;
	line-height: 1.35;
	font-size: 20px;
}
.our--expertise p{
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 1.33;
}
.our--expertise--info p{
	font-size: 18px;
	color: #000000;
}
.our--expertise--outer{
	flex-wrap: wrap;
	justify-content: center;
	row-gap: 59px;
	column-gap: 62px;	
	margin: 0;
}
.our--expertise .our--expertise--info p{
	margin-bottom: 0;
	line-height: 1.389;
}
.our--expertise h2{
	margin-bottom: 50px;
	font-size: 26px;
	line-height: 1.307;
}
.our--expertise--sec{
	margin: 0;
	padding: 0;
	max-width: 320px;
}
.our-clientele-outer{
	margin: 0;
	column-gap: 62px;
}
.our-clientele-outer .benefits-of-logo{
	display: block;
}
.our-clientele-wrap{
	padding: 98px 0 113px;
}
.our-clientele-wrap p{
	font-size: 18px;
}
.our-clientele-wrap h2{
	font-size: 26px;
	margin-bottom: 49px;
}
.our-clientele-outer .benefits-of-logos{
	margin-bottom: 0;
}
.our-clientele-outer .benefits-of-content p{
	font-size: 16px;
	max-width: 257px;
	margin: 0 auto 30px;
	line-height: 1.3;
	color: #000000;
	min-height: 83px;
}
.our-clientele-outer .benefits-of-content h4{
	line-height: 1.3;
	font-size: 20px;
	margin-bottom: 27px;
}	
.connect-with-us{
	padding: 75px 0 151px;
	background: linear-gradient(rgba(0, 104, 255, 0.05), rgba(255, 219, 0, 0.05));
	margin-bottom: -62px;
}
.connect-with-us h2{
	text-align: left;
	margin-bottom: 49px;
	font-size: 26px;
}
.connect-with-us .underline::before { 
	left: 0;
	transform: translateX(0);
	width: 137px;
	height: 5px;
}
.connect-with-us .reward-outer{
	margin-bottom: 0;
}
.connect-with-us p{
	margin-bottom: 39px;
	font-size: 18px;
	max-width: 500px;
}
.connect-with-us .reward-fig{
	max-width: 400px;
}
.connect-with-us .reward-outer{
	justify-content: space-between;
}
.connect-with-us .content-width{
	max-width: 1030px;
}
.our-clientele-outer .benefits-of-sec{
	max-width: 320px;
	padding: 0;
}
#footer-wrap{
	z-index: 1;
}
.subscription-wrap{
	z-index: 2;
}
#footer-wrap::before {
	z-index: 5;
}
.our-clientele-outer .benefits-of-logo{
	max-width: 85px;
}
.our-clientele-outer .benefits-of-logo p{
	font-size: 14px;
	font-weight: 700;
}
.our-clientele-outer .benefits-of-logo img{	
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 100px;
}
/* About us page style */
.about-team__outer--third .about-team__fig{
	position: relative;
}
.linked-in{
	max-width: 22px;
	display: block;
	position: absolute;
	right: 0;
	bottom: -8px;
}
.linked-in img{
	border-radius: 0;
}
.footer__copyright{
	padding-bottom: 19px;
}
.copyright__logo{
	display: inline-flex;
}
.copyright__logo img{
	display: block;
}
.copyright__left p{
	font-size: 13px;
}
.copyright__right a{
	color: #0068FF;
}

/* responsive style */
@media(max-width: 1199px){
	.services--banner__right{
		max-width: 400px;
	}	
	.services--banner__left h1{
		margin-bottom: 35px;
	}
	.services--banner__left p{
		margin-bottom: 50px;
	}
	.services-banner-wrap{
		padding: 80px 0 60px;
	}
	.our-services-wrap{
		padding: 80px 0;
	}
	.our__services__box{
		max-width: 49%
	}
	.our--expertise h2{
		margin-bottom: 40px;
	}
	.our-expertise-wrap{
		padding: 70px 0 80px;
	}
	.our--expertise--sec{
		max-width: 30%;
	}
	.our--expertise--outer{
		column-gap: 45px;
	}
	.our-clientele-wrap{
		padding: 80px 0 80px;
	}
	.our-clientele-outer{
		column-gap: 50px;
	}
	.connect-with-us{
		padding: 70px 0 130px;
	}
}
@media(max-width: 1023px){
	.services--banner__left h1{
		margin-bottom: 30px;
	}
	.services--banner__left h1{
		font-size: 26px;
	}
	.services--banner__left p{
		margin-bottom: 30px;
	}
	.services-banner-wrap{
		padding: 60px 0 50px;
	}
	.services--banner__left{
		margin-bottom: 0;
	}
	.our-services-wrap{
		padding: 60px 0;
	}
	.our-clientele-wrap h2,
	.our--expertise h2,
	.our__services__title h2{
		margin-bottom: 35px;
	}
	.services__box__row{
		display: block;
	}
	.services__box__row{
		margin-bottom: 20px;
	}
	.services__box__icon--alt{
		max-width: 70px;
	}
	.our__services__box {
		font-size: 16px;
	}
	.our__services__box{
		padding: 25px 25px 30px;
	}
	.services__box__icon{
		margin-bottom: 10px;
	}
	.our__services__box p{
		font-size: 16px;
	}
	.services__box__title h3{
		font-size: 20px;
	}
	.our-clientele-wrap h2,
	.our--expertise h2,
	.our__services__title h2{
		font-size: 24px;
	}
	.our--expertise--outer{
		column-gap: 30px;
	}
	.our--expertise--card{
		padding: 25px 25px 30px;
	}
	.our--expertise--sec{
		max-width: 47%;
	}
	.our--expertise--info p{
		font-size: 16px;
	}
	.our-expertise-wrap{
		padding: 60px 0;
	}
	.our-clientele-wrap{
		padding: 60px 0;
	}
	.our-clientele-outer{
		column-gap: 25px;
		row-gap: 30px;
		justify-content: center;
	}
	.our-clientele-outer .benefits-of-sec{
		max-width: 47%;
	}
	.our-clientele-outer{
		flex-wrap: wrap;
	}
	.our-clientele-outer .benefits-of-content h4{
		min-height: auto;
	}
	.our-clientele-outer .benefits-of-sec{
		margin-bottom: 0;
	}
	.our-clientele-wrap h2,
	.connect-with-us h2{
		margin-bottom: 30px;
	}
	.connect-with-us p{
		margin-bottom: 30px;
	}	
	.connect-with-us h2{
		font-size: 24px;
	}
	.services__box__row{
		padding-right: 70px;
	}
}

@media(max-width: 767px){
	.services--banner__left h1{
		margin-bottom: 25px;
	}
	.services--banner{
		display: block;
	}
	.services--banner__right{
		margin: 0 auto;
		padding: 0;
	}
	.services--banner__left{
		max-width: 100%;
	}
	.our__services__box{
		max-width: 500px;
		margin: 0 auto;
	}
	.services__box__icon{
		margin-bottom: 0;
	}
	.services__box__row{
		display: flex;
	}
	.services__box__icon--alt{
		max-width: 60px;
	}
	.our__services__boxes{
		row-gap: 30px;
	}
	.our-clientele-wrap h2,
	.our--expertise h2,
	.our__services__title h2{
		font-size: 22px;
	}
	.our--expertise--info h3{
		font-size: 19px;
		margin-bottom: 20px;
	}
	.our--expertise--outer{
		row-gap: 30px;
	}
	.our--expertise--fig{
		max-width: 160px;
	}
	.our-clientele-outer .benefits-of-content h4{
		margin-bottom: 20px;
	}
	.connect-with-us h2{
		font-size: 22px;
	}
	.connect-with-us p{
		font-size: 16px;
	}
	.services--banner__right{
		margin-bottom: 20px;
	}
	.our-clientele-wrap p br{
		display: none;
	}
	#footer-wrap::before {
		z-index: 0
	}
	.footer__copyright{
		flex-direction: column;
		row-gap: 20px;
	}
	.connect-with-us{
		padding: 60px 0 80px;
		margin-bottom: 0;
	}
}
@media(max-width: 575px){
	.services--banner__left h1{
		margin-bottom: 20px;
	}
	.services--banner__left p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.our__services__box{
		padding: 20px 20px 25px;
	}
	.our__services__boxes{
		row-gap: 25px;
	}
	.services__box__title{
		margin-right: 15px;
	}
	.our-services-wrap{
		padding: 50px 0;
	}
	.our__services__title p{
		margin-bottom: 25px;
	}	
	.our--expertise h2,
	.our__services__title h2{
		margin-bottom: 30px;
	}
	.our--expertise--sec{
		max-width: 400px
	}
	.our--expertise--outer{
		display: flex;
		row-gap: 25px;
	}
	.our--expertise--fig{
		min-height: auto;
		margin-bottom: 20px;
	}
	.our--expertise--fig{
		max-width: 120px;
	}
	.our--expertise--card{
		padding: 20px 20px 25px;
	}
	.our-clientele-outer .benefits-of-sec{
		max-width: 400px;
		margin: 0 auto;
	}
	.our-clientele-outer{
		display: flex;
	}
	.our-clientele-wrap{
		padding: 50px 0;
	}
	.our-clientele-outer .benefits-of-content p{
		min-height: auto;
	}
	.our--expertise p{
		margin-bottom: 30px;
	}
	.copyright__left{
		margin-bottom: 20px;
	}
}