.banner_image_wrapper:after,
.banner_image_wrapper:before,
.banner_without_image:after,
.banner_without_image:before{
	content:'';
	top:0;
	left:0;
	position:absolute;
	height:100%;
	width:100%;
	/*background:var(--mono5);*/
} 
.banner_image_wrapper:before {
    background: var(--gradient-mono-radial);
}
.banner_without_image {
    background-color: var(--mono5);
}
.banner_image_wrapper,[class*="banner_size_"] {
    min-height: 306px;
    padding:80px 0;
}
.banner_wrapper.owl-carousel [class*="banner_size_"] {
	padding-bottom:120px;
}
.banner_main_wrapper h1 {
    padding-right: 30px;
    letter-spacing: 0.01rem;
}
.banner_without_image.banner_main_wrapper h1 {
    padding-right: 0px;
}
.banner_size_medium {
    min-height: 450px;
}
.banner_size_long {
    min-height: 570px;
}
.banner_wrapper.owl-carousel .owl-nav {
	position: absolute;
    right: 95px;
    bottom: 0;
}
.banner_wrapper.owl-carousel .owl-nav button {
	height:80px;
	width:50px;
	background-color:var(--pr-500);
    display: inline-block;
}
.banner_wrapper.owl-carousel .owl-nav button.disabled {
	background-color:var(--pr-900);
	cursor:auto;
}
.banner_wrapper.owl-carousel .owl-nav button i {
	color:var(--mono1);
}
.banner_wrapper.owl-carousel .owl-nav .owl-prev .left {
	display: inline-block;
    right: 3px;
    position: relative;
} 
@media all and (max-width:991px){
	.banner_wrapper.owl-carousel .owl-nav {
		right:40px;
	}
	.banner_image_wrapper,[class*="banner_size_"] {
		padding-bottom:60px;
	}
	.banner_wrapper.owl-carousel [class*="banner_size_"] {
		padding-bottom:90px;
	}
	.banner_size_medium {
		min-height: 380px;
	}
	.banner_size_long {
		min-height: 500px;
	}
}
@media all and (max-width:575px){
	.banner_wrapper.owl-carousel .owl-nav {
		right:32px;
	}
    .banner_main_wrapper h1{
    	font-size: clamp(4.4rem, 2.574rem + 2.899vw, 6.4rem);
    }
}


/* --- NO JS Starts ---*/
.nojs .owl-carousel {
	display:block;
}
.nojs .owl-carousel .banner_image_wrapper:nth-child(n+2){
	margin-top:50px;
}
/* ---  NO JS Ends ---*/

/* --- Video Banner Starts ---*/

.banner_main_wrapper .video-trigger .play-btn {
	 font-size: 50px;
}
.mfp-inline-holder > .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-close-btn-in .mfp-close {
    background: var(--mono1);
    color: var(--mono5);
    width: 44px;
    height: 44px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -45px;
    right: 0;
}
/* --- Video Banner Ends ---*/




/* ==================================== Accessibility CSS ===================================== */
.banner_heading h1, .banner_main_wrapper h1, .module_quick_links_wrapper a.quick_links_icon, .module-reports-and-results-wrapper .results_content_box .results-heading, .module-reports-and-results-wrapper .results_content_box .results-item a{
    background: rgba(0, 0, 0, 0.01);
}
    