/*
Featured Video Banner shortcode Style

*/
.featured_video_banner {
	text-align: center;
}
.featured_video_banner .breadcrumb {
	position: relative;
	left: auto;
	right: auto;
	text-align: left;
	margin-bottom: 35px;
}
.featured_video_banner .section_title {
	
	margin-bottom: 40px;
	border-bottom: 1px solid #4074B7;
	padding-bottom: 33px;
}
.featured_video_banner .section_title.xx-small{ font-size:18px; line-height:30px; }
.featured_video_banner .section_title.x-small{ font-size:24px; line-height:30px; }
.featured_video_banner .section_title.small{ font-size:26px; line-height:30px; }
.featured_video_banner .section_title.medium{ font-size:28px; line-height:38px; }
.featured_video_banner .section_title.large{ font-size:40px; line-height:45px; }
.featured_video_banner .section_title.extra-large{ font-size:48px; line-height:58px; }

.featured_video_banner  .banner_content { max-width:950px; margin:0 auto;}

.featured_video_banner .bgimage img {display: block;	width: 100%;}
.featured_video_banner .container{ background-color:transparent !important;}

.featured_video_banner .banner_description {
	margin-bottom: 30px;
}
.featured_video_banner .video_banner_inner {
	padding: 40px;
	background-color: #fff;
	
}
.featured_video_banner .video_banner_inner.has_banner {
	margin-top: -183px;
}

.featured_video_banner .media_title {
	color: #2B74BC;
	font-weight:700;
	max-width: 600px;
	margin: 0 auto 15px;
}

.featured_video_banner .media_title.xx-small{ font-size:18px; line-height:30px; }
.featured_video_banner .media_title.x-small{ font-size:24px; line-height:30px; }
.featured_video_banner .media_title.small{ font-size:26px; line-height:30px; }
.featured_video_banner .media_title.medium{ font-size:28px; line-height:38px; }
.featured_video_banner .media_title.large{ font-size:40px; line-height:45px; }
.featured_video_banner .media_title.extra-large{ font-size:48px; line-height:58px; }

.featured_video_banner  .media_description {
	max-width: 600px;
	margin: 0 auto 30px;
}
.featured_video_banner  .qode_video_box {

	max-width: 630px;
	margin: 0 auto;
	padding: 0 25px 50px;
}
.featured_video_banner  .qode_video_box .qode_video_image img {
	
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
}
.featured_video_banner .mediaimage{max-width: 630px;	margin: 0 auto;}
.featured_video_banner .mediaimage img{ display:block; width:100%;}

.featured_video_banner .banner_media {
	background-image: url(images/waves-bg-reverse.png);
background-position: left 30px ;
  background-repeat: no-repeat ;
  background-size: 100% auto;
  padding-bottom: 50px;

}


/*------------- Style two------------*/
.featured_video_banner.style-two {
	text-align: left;
	position: relative;
}

.featured_video_banner.style-two::before {
	content: "";
	width: 109vw;
	height: 85vw;
	background: #fff;
	position: absolute;
	top: 60px;
	left: -25vw;
	z-index: 1;
	border-radius: 100%;
}

.featured_video_banner.style-two .bgimage {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.featured_video_banner.style-two .video_banner_inner {
	padding: 0;
	background-color: transparent;
}
.featured_video_banner.style-two .banner_title {
	max-width: 580px;
}
.featured_video_banner.style-two .section_title {
	
	margin-bottom: 50px;
	border-bottom: 0;
	padding-bottom: 0;
}
.featured_video_banner.style-two .banner_content {
	max-width: 100%;
	margin:0;
}
.featured_video_banner.style-two .video_banner_inner.has_banner {
	margin-top: 150px;
}
.featured_video_banner.style-two .media_title {	max-width: 100%;}
.featured_video_banner.style-two .media_description {	max-width: 100%;}
.featured_video_banner.style-two .banner_media {	background-image: none;}

.featured_video_banner.style-two .qode_video_box {	max-width: 100%;	margin: 0; padding: 0;}
.featured_video_banner.style-two .mediaimage{	max-width: 100%;	margin: 0;}

.featured_video_banner.style-two .banner-columns {
	display: flex;
	justify-content: space-between;
	gap: 10%;
}
.featured_video_banner.style-two .banner-columns .banner_content {

	flex: 1;
}
.featured_video_banner.style-two  .banner-columns .banner_media {
	width: 45%;
}

/*--------Multi Images----------*/

.featured_video_banner .banner_media.images .images_container {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.featured_video_banner.style-two .banner_media.images .images_container{ padding: 0 !important;}
.featured_video_banner .banner_media.images.narrow .images_container {
	max-width: 720px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.featured_video_banner .banner_media.images.wide .images_container .image_item,
.featured_video_banner .banner_media.images.narrow .images_container .image_item {
	margin-bottom: 30px;
}
.featured_video_banner .banner_media.images .image_item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.featured_video_banner .banner_media.images.two-columns .images_container,
.featured_video_banner .banner_media.images.three-columns .images_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
}
.featured_video_banner .banner_media.images.two-columns .images_container {
	max-width: 900px;
	
}
.featured_video_banner .banner_media.images.two-columns .images_container .image_item {
	width: 48%;
	margin-bottom: 4%;
}


.featured_video_banner .banner_media.images.three-columns .images_container .image_item {
	width: 32%;
	margin-bottom: 2%;
	
}
@media only screen and (max-width: 1180px) {
	.featured_video_banner .banner_media.images.two-columns .images_container,
	.featured_video_banner .banner_media.images.three-columns .images_container {
			padding: 0 40px;
	}
	.featured_video_banner .banner_media {	padding-bottom: 40px;}
}

@media only screen and (max-width: 1000px) {
	.featured_video_banner.style-two .banner-columns {	gap: 5%;}

.featured_video_banner.style-two .banner-columns {	display:block;}
.featured_video_banner.style-two .banner-columns .banner_media {	width: 100%;}

.featured_video_banner.style-one .bgimage {	min-height: 300px;	position: relative;}
.featured_video_banner.style-one .bgimage img {	height: 100%;	object-fit: cover;	position: absolute;}
}
@media only screen and (max-width: 768px) {
.featured_video_banner.style-two .banner_title {	max-width: 500px;}
.featured_video_banner.style-two .section_title {	margin-bottom: 20px;}
}
@media only screen and (max-width: 600px) {
	.featured_video_banner .banner_media.images.two-columns .images_container, 
	.featured_video_banner .banner_media.images.three-columns .images_container {display: block;}
	.featured_video_banner .banner_media.images.two-columns .images_container .image_item,
	.featured_video_banner .banner_media.images.three-columns .images_container .image_item {width: 100%;max-width: 300px;    margin: 0 auto 20px;	}
	
}
@media only screen and (max-width: 480px) {
	.featured_video_banner.style-one .video_banner_inner {	padding: 20px;}
	.featured_video_banner.style-two .video_banner_inner.has_banner {	margin-top: 120px;}
.featured_video_banner .container_inner {
	width: 100%;
	padding: 0 25px !important;
	box-sizing: border-box;
	}
}
