
/*.hero-banner:before{position: absolute; content: ""; background: url('../../assets/images/hero-banner-round-gradient.png') right center no-repeat; width: 820px; height: 820px; right: -100px; top: 0; z-index: 2; opacity: 0.39;}*/
/*.bottom-gradient:after{position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; mix-blend-mode: multiply; background: linear-gradient(to bottom, #ffffff 0%,#000b24 100%);}*/
.hero-banner:after{position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 100%; height: 50%; background: url('../../assets/images/banner-bottom-gradient.png') bottom center;width: 100%;height: 100%;bottom: 0;z-index: 0;background-size: cover;}

/*.hero-banner .tagline{font-size: 52px;font-weight: 900;text-transform: uppercase;line-height: 64px;margin-bottom: 25px}*/
.hero-content { position: relative; z-index: 11;}
.hero-banner .banner-wrap{padding: 165px 0 50px;}
.hero-banner .banner-wrap .banner-cont h1{font-weight: 900;text-transform: uppercase;line-height: 64px;margin-bottom: 25px;font-weight: 900}
.hero-banner .banner-wrap .banner-cont p{font-size: 21px;line-height: 31px;}
.banner-wrap{display: flex;flex-wrap: wrap;}
.banner-wrap .banner-cont{width: 56%;position: relative;z-index: 1;padding: 115px 0 45px}
.banner-wrap .banner-media { width: 70%; position: absolute; right: 0; z-index: 0;}
.banner-wrap .banner-media .media-wrap { height: 551px; width: 100%; }
.banner-wrap .banner-media .media-wrap:before{position: absolute;content: "";background: transparent linear-gradient(90deg, #090A0AB3 0%, #65686C0A 100%) 0% 0% no-repeat padding-box;width: 100%;height: 100%;left:0;right: 0;top:0;margin: 0 auto;}

.banner-cont .button-wrap{margin-top: 50px}
.banner-cont .button-wrap .block-button{padding: 16px 30px}
.banner-cont .footnote ul{margin: 0;display: flex;flex-wrap: wrap;align-items: center;padding-top: 25px !important}
.banner-cont .footnote ul li{list-style: none;position: relative;font-size: 21px;font-family: var(--wp--preset--font-family--montserrat);padding: 0 16px;margin: 0 0 10px;}
.banner-cont .footnote ul li a{color:#fff;}
.banner-cont .footnote ul li a:hover{color:#0cb2ed;}
.banner-cont .footnote ul li:first-child{padding-left: 0}
.banner-cont .footnote ul li:before{position: absolute;content: "";background: #fff;width: 1px;height: 20px;right: 0;top:50%;transform: translateY(-50%);}
.banner-cont .footnote ul li:after{display: none}
.banner-cont .footnote ul li:last-child:before{display: none}


.hero-banner .has-background-dim:not(.has-background-gradient){opacity: 0.3}


@media (max-width:1199px){
	.hero-banner .tagline{font-size: 30px;line-height: 1.4;margin-bottom: 15px;}
	.banner-wrap .banner-media .media-wrap { height: 450px;}
	.banner-cont .footnote ul li{font-size: 18px;padding: 0 15px;}
	.banner-wrap .banner-cont{width: 75%;}
	.hero-banner .tagline{font-size: 42px}
	.hero-banner .banner-wrap { padding: 150px 0 75px; }
	.hero-banner:before{height: 100%;width: 100%;right: 0;background-size: contain;}
	.hero-banner .banner-wrap .banner-cont h1{line-height: 1.4;}
}
@media (max-width:991px){
	.hero-banner .tagline{font-size: 29px}
	.banner-cont .footnote ul li{font-size: 16px;padding: 0 10px;}
	.banner-wrap .banner-media .media-wrap { height: 350px; }
}

@media (max-width: 767px){
	.hero-banner .banner-wrap .banner-cont h1{margin-bottom: 25px;line-height: 1.3}
	.banner-cont .button-wrap{margin-top: 35px}
	.banner-cont .footnote ul{padding-top:25px !important}
	.banner-cont .footnote ul li{padding: 0 7px;font-size: 14px}
	.banner-cont .footnote ul li:before{height: 14px}
	.banner-wrap .banner-media{display: none}
	.hero-banner .banner-wrap {padding: 80px 0 60px;}
	.banner-wrap .banner-cont{padding: 20px 0}
	.hero-banner:before{display: none}
	.hero-banner .banner-wrap .banner-cont p{font-size: 18px;line-height: 28px;}
	.banner-wrap .banner-cont{width: 100%;}
	.banner-cont .button-wrap .block-button{padding: 16px 25px}
}
@media (max-width: 640px){
}
@media (max-width: 480px){
	.banner-cont .footnote ul li{font-size: 13px;}
	.banner-cont .footnote ul li{padding: 0 4px}
}
@media (max-width: 389px){
	.banner-cont .footnote ul{justify-content: center;}
}