:root{max-width:100vw;overflow-x:hidden}.heroBg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;width:100%}.header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 0 40px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px;position:relative;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;z-index:1}@media (min-width:768px){.header{margin-bottom:65px;padding:42px 0 50px}}.header .container,.header .container-fluid{padding:0}.header__brand{max-width:157px}@media (max-width:768px){.header__brand{margin:0 auto;text-align:center}.header__brand img{max-height:80px}}@media (max-width:1199px){.header__row>*{width:auto}}.headerText{overflow:visible;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:102px;position:relative}@media (max-width:992px){.headerText{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:40px}}.headerText__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:21px}.headerText__tag img{margin-right:15px}.headerText__tag p{color:var(--white);font-family:Lexend,Work Sans,sans-serif;font-size:calc(11.75px + .39063vw);font-weight:700;line-height:calc(19.4375px + .09766vw);margin:0}@media screen and (max-width:576px){.headerText__tag p{font-size:14px}}@media screen and (min-width:1600px){.headerText__tag p{font-size:18px}}@media screen and (max-width:576px){.headerText__tag p{line-height:20px}}@media screen and (min-width:1600px){.headerText__tag p{line-height:21px}}.headerText__text h1{color:var(--white);margin:0}.headerText__text h1:last-child{margin:0}.headerText__text p{color:var(--white);font-family:Lexend,Work Sans,sans-serif;font-size:calc(16.875px + .19531vw);line-height:1.2em;margin-top:32px}@media screen and (max-width:576px){.headerText__text p{font-size:18px}}@media screen and (min-width:1600px){.headerText__text p{font-size:20px}}.headerText__text .button{margin-top:40px}.headerText__image{bottom:-122px;left:0;position:absolute}.header__row{padding-bottom:30px;padding-top:0}@media (min-width:768px){.header__row{padding-bottom:46px;padding-top:0}}.header__content__row{padding-top:30px}@media (min-width:768px){.header__content__row{padding-top:56px}}