/*Breadcrumb section css start here */
/*.breadcrumb-wrap.eg-modal .breadcrumb-caption{background-image: url(../img/engagement_modal_img/eg-modal-breadcrumb.png); border-radius: 15px;}*/
/*Breadcrumb section css end here */

/*banner section css start here*/
.banner-wrap{padding: 60px 0 60px 0; background-repeat: no-repeat; background-position: center top; background-size: cover; position: relative; margin-bottom: 67px; min-height: 595px !important; display: flex; align-items: center; }
.banner-wrap:after{content: ""; position: absolute; width: 100%; height: 100%; background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.79) 34.39%, rgba(237, 248, 255, 0) 125.04%); left: 0; top: 0; z-index: 0;}
.banner-wrap .banner-caption{display: block; position: relative; z-index: 1; max-width: 576px; margin: 0;}
.banner-wrap .banner-caption h1{margin: 0 0 30px 0; color: #fff;}
.banner-wrap .banner-caption h1 span{color: #00649E;}
.banner-wrap .banner-caption p{color: #FFFFFF; margin: 0 0 24px 0;}
.banner-wrap .banner-caption p:first-child{margin: 0 0 24px 0;}
.banner-wrap .banner-caption p:last-child{margin: 0;}
.mobile-banner-img{display: none !important;}

/*banner section css end here*/

/*Business Models section css start here*/
.business-models-wrap{width: 100%; display: block; position: relative; margin: 0 0 67px 0;}
.business-models-wrap .business-models-caption{width: 100%; display: block; max-width: 975px; padding:0; /*border-bottom: 1px solid #00000033;*/ margin: 0 auto; text-align: center;}
.business-models-wrap .business-models-caption .bm-title{display: block; position: relative;}
.business-models-wrap .business-models-caption .bm-title:after { content: ""; position: absolute; width: 177px; height: 1px; background: #000000; left: 50%; bottom: -12px; transform: translateX(-50%); }
.business-models-wrap .business-models-caption .bm-title h2{margin: 0 0 40px 0;}
.business-models-wrap .business-models-caption .bm-title h2 span{color: #00649E;}
.business-models-wrap .business-models-caption p{margin: 0 0 17px 0;}
.business-models-wrap .business-models-caption p:last-child{margin: 0;}
/*Business Models section css end here*/
 
/*modals detail section css start here */ 
.modals-detail-wrap{display: block; position: relative; padding: 0 0 67px 0;}
.modals-detail-wrap .modals-detail-caption{display: block; position: relative;}
.modals-detail-wrap .modals-detail-caption .modals-detail-content { width: 100%; display: flex; gap: 50px; flex-wrap: wrap; align-items: flex-start;}
.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap, .modals-detail-wrap .modals-detail-caption .modals-detail-image{width: calc(50% - 25px); position: relative;}  
.modals-detail-wrap .modals-detail-caption .modals-detail-image{padding: 0 29px 30px 0;}
.modals-detail-wrap .modals-detail-caption .modals-detail-image:after{ content: ""; position: absolute; width: 166px; height: 158px; border-radius: 5px; background: #EBFAFC; bottom: 0; right: 0; z-index: 0; }
.modals-detail-wrap .modals-detail-caption .modals-detail-content img {object-fit: cover; position: relative; z-index: 1; border-radius: 10px; width: 100%;}
.modals-detail-wrap .modals-detail-caption h3{margin:0 0 10px 0;}
.modals-detail-wrap .modals-detail-caption h3 span{color: #00649E;}
.modals-detail-wrap .modals-detail-caption p{margin: 0 0 30px 0; color: #000;}
.modals-detail-wrap .modals-detail-caption p a{color: #00649E;}
/*.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg { width: 100%; border-radius: 10px; background: #DEEEF9; box-shadow: 15px 15px 70px 0px #0000001A; min-height: 330px;}*/
.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul{padding: 0;}
.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li { margin: 0 0 20px 0; padding: 0 0 0 38px; position: relative; color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: 0.54px; display: flex;}
.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li:last-child{margin: 0;}
.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li:before { position: absolute; content: ""; background: url(../img/engagement_modal_img/check.png) no-repeat; width: 30px; height: 28px; left: 0; top: 0; background-size: 100%; background-position: center; }
/*reverse-detail*/ 
.modals-detail-wrap.reverse-detail .modals-detail-caption .content-wrap{order: 2 !important;}
.modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image{order: 1 !important; padding: 0 0 30px 29px;}
.modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image:after{left: 0; right: auto;}
/*reverse-detail*/
.modals-detail-wrap.hire-team .modals-detail-caption .modals-detail-content .content-wrap .list-bg, 
.modals-detail-wrap.market-overview .modals-detail-caption .modals-detail-content .content-wrap .list-bg{background: #F8F6F3;}
/*modals detail section css end here */

.modals-detail-wrap .site-lg-container, .our-robust-wrap .site-lg-container{
	max-width: 1154px !important;
}
plugin-content-wrap

p a{color: #00649E;}



@media only screen and (min-width: 2199px) {
	.banner-wrap{min-height: 715px !important;}
}

@media only screen and (max-width: 1660px) {
	.banner-wrap{min-height: 470px !important;}
}

/*@media only screen and (min-width: 1440px) {
	.modals-detail-wrap .modals-detail-caption .modals-detail-content img{
		max-height: 420px;
		object-fit: cover;
		object-position: top center;
	}
}*/

@media only screen and (max-width: 1199px) {
	.modals-detail-wrap .modals-detail-caption .modals-detail-content{gap:20px;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap, .modals-detail-wrap .modals-detail-caption .modals-detail-image{width: calc(50% - 10px);}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image{padding: 0 20px 20px 0;}
	.modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image{padding: 0 0 20px 20px;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li{font-size:14px; margin: 0 0 10px 0; line-height: 24px;}
}


@media only screen and (max-width: 1023px) {
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li:before{width: 26px; height: 24px;}
	.banner-wrap{background-position: right top !important;}
}

@media only screen and (max-width: 991px) {
	.banner-wrap{padding: 50px 0; margin: 0 0 60px 0;}
	.business-models-wrap .business-models-caption .bm-title h2{margin: 0 0 30px 0;}
	.business-models-wrap{margin: 0 0 60px 0;}
	.business-models-wrap .business-models-caption{padding:0;}
	.modals-detail-wrap{padding: 0 0 60px 0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap, .modals-detail-wrap .modals-detail-caption .modals-detail-image{width: 100%;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content{gap:25px;}
	.modals-detail-wrap .modals-detail-caption .content-wrap, .modals-detail-wrap.reverse-detail .modals-detail-caption .content-wrap{order: 2 !important;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image, .modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image{order: 1 !important;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image:after{width: 146px; height: 138px;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image{padding: 0 15px 15px 0;}
	.modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image{padding: 0 0 15px 15px;}
}

@media only screen and (max-width: 767px) {
	.banner-wrap{padding: 0; margin: 0 0 40px 0; min-height: auto !important; background-image:inherit !important; }
	.banner-wrap:after{content: inherit !important;}
	.banner-wrap .banner-caption{width: 100%; max-width: 100%; text-align: center;}
	.banner-wrap .banner-caption h1{margin: 0 0 15px 0; color: #000;}
	.banner-wrap .banner-caption p{margin: 0 0 15px 0; color: #000;}
	.banner-wrap .banner-caption p:first-child{margin: 0 0 15px 0 !important;}
	.banner-wrap .banner-caption p:last-child{margin: 0 !important;}
	.banner-wrap .mobile-banner-img{display: block !important; margin: 20px 0 30px 0; width: 100%; object-fit: cover; border-radius: 10px;}
	.banner-wrap.thankyou-page{padding: 30px 0 !important;}
	.business-models-wrap .business-models-caption .bm-title h2{margin: 0 0 25px 0;}
	.business-models-wrap{margin: 0 0 40px 0;}
	.business-models-wrap .business-models-caption{padding: 0;}
	.business-models-wrap .business-models-caption p{margin-bottom: 15px;}
	.business-models-wrap .business-models-caption .bm-title:after{width: 140px;}

	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg{min-height: inherit; width: 100%; margin-left: 0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul{padding:0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li{font-size: 14px; line-height: 22px; margin:0 0 15px 0; padding: 0 0 0 28px;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap .list-bg ul li:before{width: 22px; height: 20px;}
	.modals-detail-wrap{padding: 0 0 40px 0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap{padding: 0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-content .content-wrap p{margin: 0 0 20px 0;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image:after{width: 126px; height: 118px;}
	.modals-detail-wrap .modals-detail-caption .modals-detail-image{padding: 0 12px 12px 0;}
	.modals-detail-wrap.reverse-detail .modals-detail-caption .modals-detail-image{padding: 0 0 12px 12px;}
	.modals-detail-wrap .modals-detail-caption p{margin: 0 0 20px 0;}
}

