.header{background-color:#081f2c;height:100vh;padding-top:80px;position:relative}.header__carousel,.header__image,.header__video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.header__carousel:after,.header__image:after,.header__video:after{background-color:rgba(0,0,0,.15);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.header__container{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:1380px;padding:0 20px;position:relative;width:100%}.header__subtitle{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:300;line-height:1.2}@media only screen and (min-width:768px){.header__subtitle{font-size:2.25rem}}.header__subtitle{color:#fff;margin:0 0 .7rem;text-shadow:0 0 10px rgba(0,0,0,.25)}.header__title{font-size:2.5rem}@media only screen and (min-width:768px){.header__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.header__title{font-size:3rem}}@media only screen and (min-width:1280px){.header__title{font-size:3.25rem}}@media only screen and (min-width:1440px){.header__title{font-size:3.5rem}}.header__title{color:#fff;line-height:1.1;text-shadow:0 0 20px rgba(0,0,0,.2)}.header__text{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:7;overflow:hidden;text-shadow:0 0 5px rgba(0,0,0,.5)}.header__wave{bottom:40px;max-width:900px;opacity:.8;pointer-events:none;position:absolute;right:20px;transform:rotate(180deg);width:100%;z-index:3}.header__icon{animation:floating 3s ease infinite;fill:currentColor;height:16px;left:30px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.header--left .header__subtitle{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:300;line-height:1.2}@media only screen and (min-width:768px){.header--left .header__subtitle{font-size:2.25rem}}.header--left .header__title{font-size:2.5rem}@media only screen and (min-width:768px){.header--left .header__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.header--left .header__title{font-size:3rem}}@media only screen and (min-width:1280px){.header--left .header__title{font-size:3.25rem}}@media only screen and (min-width:1440px){.header--left .header__title{font-size:3.5rem}}.header--small{height:400px}.header--small .header__subtitle{font-family:Source Sans Pro,sans-serif;font-size:1.75rem;font-weight:300;line-height:1.2}@media only screen and (min-width:768px){.header--small .header__subtitle{font-size:2.25rem}}.header--small .header__subtitle{font-size:1.5rem}@media only screen and (min-width:768px){.header--small .header__subtitle{font-size:1.75rem}}.header--small .header__title{font-size:2.5rem}@media only screen and (min-width:768px){.header--small .header__title{font-size:2.75rem}}@media only screen and (min-width:1024px){.header--small .header__title{font-size:3rem}}@media only screen and (min-width:1280px){.header--small .header__title{font-size:3.5rem}}.header--white .header__more{background-color:#fff;color:#081f2c}.header--grey .header__more{background-color:#f4f4f4;color:#081f2c}.header--yellow .header__more{background-color:#f1be48;color:#081f2c}.header--greyblue .header__more{background-color:#1d3748}@media only screen and (min-width:380px){.header__text{display:block}}@media only screen and (min-width:480px){.header__container{padding:0 40px}}@media only screen and (min-width:768px){.header{height:100vh}}@media only screen and (min-width:1024px){.header__wave{bottom:46px;right:40px}.header__more{width:79%}.header__text{font-size:1.375rem}.header__icon{height:20px;left:60px;width:20px}.header--left .header__content{max-width:800px}.header--left .header__text{max-width:650px}.header--left .header__more{width:50%}}@media only screen and (min-width:1280px){.header{padding-top:140px}}@media only screen and (min-width:1440px){.header--small{height:450px}}