.hero-banner{padding:100px 0 130px;position:relative;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--secondary);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-banner__heading{color:var(--wp--preset--color--white);margin:0 0 50px}.hero-banner__description{color:var(--wp--preset--color--white);font-size:24px;line-height:35px;margin:0 0 40px}.hero-banner__button .btn-main{width:-moz-max-content;width:max-content;text-transform:uppercase}.hero-banner__button .btn-main a{color:inherit}.hero-banner.layout-1{display:flex;position:relative;min-height:300px;padding:18% 0;background-image:var(--wp--preset--gradient--primary-gradient)}.hero-banner.layout-1.has-content{padding:10% 0}.hero-banner.layout-1.has-content .hero-banner__overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.hero-banner.layout-1 video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner.layout-1 .hero-banner__wrapper{width:100%}.hero-banner.layout-1 .hero-banner__note{padding:20px}.hero-banner.layout-1 .container{position:relative;z-index:1}.hero-banner.layout-1 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner.layout-1 .hero-banner__button .btn-main{letter-spacing:3px;font-family:var(--wp--preset--font-family--open-sans)}.hero-banner.layout-2{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-banner.layout-2[style*=url]{background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.hero-banner.layout-2 .hero-banner__description{max-width:70%}.hero-banner.layout-2 .hero-banner__heading{font-weight:600}.hero-banner.layout-3{background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}.hero-banner.layout-3[style*=url]{background-size:contain,cover;background-position:left -80px,center;background-repeat:no-repeat,no-repeat}.hero-banner.layout-3 .hero-banner__head{background-size:contain;background-position:center;background-repeat:no-repeat;text-align:inherit;padding-top:25px;padding-bottom:25px}.hero-banner.layout-3 .hero-banner__heading{margin:0 0 20px;font-weight:600}.hero-banner.layout-3 .hero-banner__description{font-size:24px;margin:20px 0 0;padding-bottom:0}.hero-banner.layout-3 .hero-banner__button{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.hero-banner.layout-3 .hero-banner__button .btn-main{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-family:var(--wp--preset--font-family--open-sans);margin:20px}.hero-banner.layout-5{background-color:var(--wp--preset--color--white);background-size:cover;background-position:center;background-repeat:no-repeat;padding:100px 0}.hero-banner.layout-5[style*=url]{background-size:contain,cover;background-position:left -80px,center;background-repeat:no-repeat,no-repeat}.hero-banner.layout-5 .hero-banner__head{text-align:inherit}.hero-banner.layout-5 .hero-banner__heading-wrapper{background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;padding:20px 0;margin-bottom:20px}.hero-banner.layout-5 .hero-banner__heading{margin:0 0 20px;font-weight:600;position:relative;z-index:1}.hero-banner.layout-5 .hero-banner__description{font-size:24px;margin:20px 0 0}.hero-banner.layout-5 .hero-banner__button{text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.hero-banner.layout-5 .hero-banner__button .btn-main{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-family:var(--wp--preset--font-family--open-sans);margin:20px}.hero-banner.layout-4{padding:0 0 70px}.hero-banner.layout-4 .hero-content__image{text-align:center;padding:70px 0 40px;margin-bottom:30px}.hero-banner.layout-4 .hero-content__image[style*=url]{background-size:28%;background-position:-60px -40px;background-repeat:no-repeat}.hero-banner.layout-4 .hero-content__image img{max-width:190px;width:100%;height:auto}.hero-banner.layout-4 .hero-banner__heading-wrapper{position:relative;padding:20px 0;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:20px}.hero-banner.layout-4 .hero-banner__heading-wrapper .hero-banner__heading-background{position:absolute;width:120px;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:0}.hero-banner.layout-4 .hero-banner__heading{font-weight:600;text-align:center;position:relative;z-index:1;margin:0}.hero-banner.layout-4 .hero-banner__description{font-size:27px;margin:0}.hero-banner.text-left{text-align:left}.hero-banner.text-left.layout-1 .hero-banner__head .hero-banner__heading,.hero-banner.text-left.layout-1 .hero-banner__head .hero-banner__description{text-align:left}.hero-banner.text-left.layout-1 .hero-banner__button .btn-main{margin:auto;margin-left:0}.hero-banner.text-left.layout-2 .hero-banner__description{margin-left:0;margin-right:auto}.hero-banner.text-left.layout-2 .hero-banner__button{display:flex;justify-content:flex-start}.hero-banner.text-left.layout-3 .container{text-align:left}.hero-banner.text-left.layout-3 .hero-banner__button{justify-content:left}.hero-banner.text-left.layout-3 .hero-banner__button p{margin:20px 20px 20px 0px}.hero-banner.text-left.layout-5 .container{text-align:left}.hero-banner.text-left.layout-5 .hero-banner__button{justify-content:left}.hero-banner.text-left.layout-5 .hero-banner__button p{margin:20px 20px 20px 0px}.hero-banner.text-left.layout-4 .hero-content__image{text-align:left}.hero-banner.text-left.layout-4 .hero-banner__heading-wrapper{width:auto;margin-left:0}.hero-banner.text-left.layout-4 .hero-banner__heading-wrapper .hero-banner__heading{text-align:left}.hero-banner.text-center{text-align:center}.hero-banner.text-center.layout-1 .hero-banner__head .hero-banner__heading,.hero-banner.text-center.layout-1 .hero-banner__head .hero-banner__description{text-align:center}.hero-banner.text-center.layout-1 .hero-banner__button .btn-main{margin:auto}.hero-banner.text-center.layout-2 .hero-banner__description{margin-left:auto;margin-right:auto}.hero-banner.text-center.layout-2 .hero-banner__button{display:flex;justify-content:center;text-align:center}.hero-banner.text-center.layout-3 .container{text-align:center}.hero-banner.text-center.layout-3 .hero-banner__button{justify-content:center}.hero-banner.text-center.layout-5 .container{text-align:center}.hero-banner.text-center.layout-5 .hero-banner__button{justify-content:center}.hero-banner.text-center.layout-4 .hero-content__image{text-align:center}.hero-banner.text-center.layout-4 .hero-banner__heading-wrapper{width:auto;margin-left:auto;margin-right:auto}.hero-banner.text-center.layout-4 .hero-banner__heading-wrapper .hero-banner__heading{text-align:center}.hero-banner.text-right{text-align:right}.hero-banner.text-right.layout-1 .hero-banner__head .hero-banner__heading,.hero-banner.text-right.layout-1 .hero-banner__head .hero-banner__description{text-align:right}.hero-banner.text-right.layout-1 .hero-banner__button .btn-main{margin:auto;margin-right:0}.hero-banner.text-right.layout-2 .hero-banner__description{margin-left:auto;margin-right:0}.hero-banner.text-right.layout-2 .hero-banner__button{display:flex;justify-content:flex-end}.hero-banner.text-right.layout-3 .container{text-align:right}.hero-banner.text-right.layout-3 .hero-banner__button{justify-content:right}.hero-banner.text-right.layout-3 .hero-banner__button p{margin:20px 0px 20px 20px}.hero-banner.text-right.layout-5 .container{text-align:right}.hero-banner.text-right.layout-5 .hero-banner__button{justify-content:right}.hero-banner.text-right.layout-5 .hero-banner__button p{margin:20px 0px 20px 20px}.hero-banner.text-right.layout-4 .hero-content__image{text-align:right}.hero-banner.text-right.layout-4 .hero-banner__heading-wrapper{width:auto;margin-left:auto;margin-right:0}.hero-banner.text-right.layout-4 .hero-banner__heading-wrapper .hero-banner__heading{text-align:right}@media (max-width: 1199px){.hero-banner.layout-4 .hero-content__image[style*=url]{background-size:contain;background-position:left -40px}}@media (max-width: 1023px){.hero-banner__description{font-size:21px;line-height:28px}.hero-banner.layout-1{position:relative}.hero-banner.layout-1 video{top:0;left:0;width:100%;height:100%}}@media (max-width: 991px){.hero-banner{padding:80px 0}.hero-banner.layout-3[style*=url]{background-position:-50px -80px,center}.hero-banner.layout-3{padding:100px 0 80px}.hero-banner.layout-3 .hero-banner__description{font-size:21px;line-height:28px}.hero-banner.layout-5[style*=url]{background-position:-50px -80px,center}.hero-banner.layout-5{padding:100px 0 80px}.hero-banner.layout-5 .hero-banner__description{font-size:21px;line-height:28px}.hero-banner.layout-4{padding:0 0 50px}.hero-banner.layout-4 .hero-content__image[style*=url]{background-size:contain;background-position:center}.hero-banner.layout-4 .hero-banner__description{font-size:24px;line-height:28px}}@media (max-width: 767px){.hero-banner{padding:60px 0}.hero-banner__description{font-size:18px;line-height:25px;max-width:100%}.hero-banner.layout-3[style*=url]{background-position:center,center;background-size:0 0,cover}.hero-banner.layout-5[style*=url]{background-position:center,center;background-size:0 0,cover}.hero-banner.layout-4 .hero-banner__heading-wrapper{padding:20px 0;margin-bottom:30px}}
