
.banner-container .banner-caption-container{position:absolute;z-index:15;top:0;left:0;right:0;margin:0 auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;text-align:center;max-width:1200px;height:100%}@media screen and (max-width:1200px){.banner-container .banner-caption-container{height:100%;padding-left:15px}}.banner-container .banner-caption-container .banner-caption h1,.banner-container .banner-caption-container .banner-caption{font-family:montserrat,sans-serif;font-weight:700;font-size:calc(26px + .0225*(100vw - 400px));color:#fff!important;text-shadow:0 0 5px black;margin-bottom:10px;margin-top:20px}@media screen and (min-width:2000px){.banner-container .banner-caption-container .banner-caption{font-size:61px}}.banner-container .banner-caption-container .banner-description{font-family:montserrat_semibold,sans-serif;font-weight:700;font-size:calc(16px + .0025*(100vw - 400px));color:#fff!important;text-shadow:0 0 5px black;margin-bottom:20px}@media screen and (min-width:2000px){.banner-container .banner-caption-container .banner-description{font-size:23px}}.banner-container .banner-caption-container .banner-link a:link,.banner-container .banner-caption-container .banner-link a:visited{display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;font-family:open_sans_semibold,sans-serif;font-size:17px;font-weight:400;font-style:normal!important;color:#fff!important;text-decoration:none!important;background-image:url(/images/button-gradient.jpg);background-position:right;border-radius:30px;padding:8px 15px;border:none;cursor:pointer;text-align:center;transition:all .2s;-webkit-tap-highlight-color:transparent}.banner-container .banner-caption-container .banner-link a:hover{background-position:center}.banner-container .banner-caption-container .banner-link a:active{transform:translateY(2px) scale(.99);box-shadow:inset 0 0 5px #00000080}.banner-container .banner-media-container>div:first-of-type{width:100%;height:100%;margin:0 auto;transition:all .2s}
