.main-logo-img{
	width: 200px;
	margin-bottom: 20px;
}
.bannerv1-banner{
	height: 600px;
}
.bannerv1-banner h1{
	font-size: 34px !important;
}
.bannerv1-banner p {
    font-size: 20px !important;
    font-family: 'Avenir';
}

.agents-boxes-main1{
	border-radius: 100px;
}
.agents-boxes-boxes{
	margin-top: 130px !important;
}
.agents-boxes-boxes:nth-child(2),
.agents-boxes-boxes:nth-child(5){
	margin-top: 180px !important;
}
.agents-boxes-box img.agents-boxes-box-img{
	max-height: 280px;
    position: absolute;
    top: -105px;
    left: 0;
}
.agents-top-box{
	height: 210px;
    background: #061928;
    padding: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    display: flex;
    align-items: end;
    justify-content: end;
}
.agents-top-box.agents-top-box-right{
	align-items: end;
    justify-content: start;
}
.agents-top-box.agents-top-box-right h4{
	text-align: left;
}
.agents-top-box h4{
	font-size: 28px !important;
	text-align: right;
}
.agents-top-box.agents-top-box-right img{
	left: auto;
	right: 0;
}
.agents-middle-box{
	background: #14344e;
	padding: 15px;
}
.agents-bottom-box{
	background: #274b65;
	padding: 15px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.agents-boxes-boxes:nth-child(4) .agents-middle-box,
.agents-boxes-boxes:nth-child(5) .agents-middle-box,
.agents-boxes-boxes:nth-child(6) .agents-middle-box{
	background: #195078;
}
.agents-boxes-boxes:nth-child(4) .agents-bottom-box,
.agents-boxes-boxes:nth-child(5) .agents-bottom-box,
.agents-boxes-boxes:nth-child(6) .agents-bottom-box{
	background: #2b5e83;
}

.agents-boxes-box p{
	margin-bottom: 0;
}

.art-section-main{
	background-position: top center;
    background-size: cover;
}

.fast-time-to-value{
	border-bottom-left-radius: 100px;
	border-bottom-right-radius: 100px;
}

.data-ai-ecosystem-div{
	background-size: cover !important;
    background-position: bottom center !important;
}

.challenges-solutions-box-col{
	margin-bottom: 45px;
}
.challenges-solutions-box-col:nth-child(2),
.challenges-solutions-box-col:nth-child(5){
	margin-top: 50px;
}
.challenges-solutions-box{
	background: #fff;
	border-radius: 20px;
	padding: 20px;
	height: 100%;
}
.top-label-chall-sol{
	background: #818181;
    position: absolute;
    top: -29px;
    padding: 3px 25px;
    display: inline-block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-family: 'Avenir-bold';
    font-size: 15px;
}
.challenges-solutions-top{
	display: flex;
	align-items: center;
	vertical-align: middle;
	margin-bottom: 20px;
}
.challenges-solutions-top img{
	max-height: 65px;
	border-right: 2px solid #818181;
    padding-right: 15px;
    margin-right: 15px;
}

.heading-content-boxes-inner{
	background-size: cover !important;
	background-position: center center !important;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
}
.heading-content-box{
	padding: 20px 25px;
	border-radius: 20px;
	height: 100%;
	box-shadow: 0px 4px 0px #ea4224;
}
.heading-content-box h3{
	font-size: 32px !important;
	border-bottom: 2px solid #ea4224;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.heading-content-box h3 span{
	display: block;
	font-size: 18px;
}
.boxes-heading-cb{
	font-size: 24px;
	line-height: 1.4;
	font-family: 'Avenir-Bold';
	margin-bottom: 20px;
}
.bottom-sticky-img{
	position: absolute;
    right: 0;
    bottom: -25px;
}
.bottom-sticky-img img{
	max-height: 400px;
}

.contact-top-sec{
	background-size: cover !important;
	background-position: bottom right !important;
	padding-bottom: 200px;
	padding-top: 90px;
}

@media only screen and (max-width: 1200px){
	.bannerv1-banner {
		height: 650px;
	}
	.agents-top-box h4 {
		font-size: 22px !important;
		z-index: 1;
	}
}

@media only screen and (max-width: 991px){
	.agents-boxes-main .agents-boxes-boxes{
		margin-top: 30px !important;
	}
	.agents-top-box{
		height: auto;
		display: block;
		text-align: center;
	}
	.agents-top-box h4,
	.agents-top-box.agents-top-box-right h4{
		text-align: center;
	}
	.agents-boxes-box img.agents-boxes-box-img {
		max-height: 280px;
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 20px;
	}
	
	.challenges-solutions-top{
		display: block;
	}
	.challenges-solutions-top img{
		border-right: 0px solid;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.challenges-solutions-box-col:nth-child(2),
	.challenges-solutions-box-col:nth-child(5){
		margin-top: 0;
	}
	.bottom-sticky-img img {
		max-height: 300px;
	}
	
	.contact-top-sec{
		background-position: center center !important;
	}
}

@media only screen and (max-width: 767px){
	.agents-boxes-main1,
	.heading-content-boxes-inner,
	.fast-time-to-value{
		border-radius: 0;
	}
	.bottom-sticky-img {
		position: relative;
		bottom: -10px;
	}
	.contact-top-sec{
		padding-bottom: 100px;
		padding-top: 50px;
	}
}