.hero-banner{position:relative}.hero-banner .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}.hero-banner__background-video{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.hero-banner__background-video iframe{background-color:#000;height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw}.hero-banner__background-img{display:block;width:100%;z-index:0}.hero-banner__background-img--responsive{-o-object-fit:contain;object-fit:contain;position:unset}.hero-banner__background-img--non-responsive{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.hero-banner__content{display:inline-block;width:100%}.hero-banner__content__title{font-weight:400;margin:0 0 10px}.hero-banner__content__title:only-child{margin-bottom:0}.template-404 .hero-banner__content__title{font-size:62px}.hero-banner__content__description:not(:last-child){margin-bottom:46px}.template-404 .hero-banner__content__description{font-size:16px}.hero-banner__content__description p{font-size:inherit;line-height:inherit;margin:0}@media screen and (min-width:768px){.hero-banner__content .btn+.btn{margin-left:52px}}@media screen and (max-width:480px){.hero-banner__content .btn+.btn{margin-left:0px; margin-top:20px;}}@media screen and (min-width:768px){.hero-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;top:20%}.hero-banner__content__title{font-weight:400;margin-bottom:22px}.hero-banner__content__title:only-child{margin-bottom:0}.hero-banner__content__description{margin-bottom:46px;width:100%}}