.region--notfound{min-height:80vh;min-height:calc(100vh - 165px);max-height:600px;background-image:url('../jpg/404-background_767x1ba5.jpg?v=134218765052127199661697211484');background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}.region--notfound::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.45);z-index:1}@media screen and (min-width: 992px){.region--notfound::after{display:none}}@media screen and (min-width: 992px){.region--notfound{background-image:url('../jpg/404-background_992x1ba5.jpg?v=134218765052127199661697211484')}}@media screen and (min-width: 1200px){.region--notfound{background-image:url('../jpg/404-background_1200x1ba5.jpg?v=134218765052127199661697211484')}}@media screen and (min-width: 1440px){.region--notfound{background-image:url('../jpg/404-background_1440x1ba5.jpg?v=134218765052127199661697211484')}}@media screen and (min-width: 1600px){.region--notfound{background-image:url('../jpg/404-background_1920x1ba5.jpg?v=134218765052127199661697211484')}}.container--notfound{position:relative;z-index:2}.notfound__title{margin:0;font-weight:300}.notfound__subtitle{display:block;margin:0;padding:0;list-style:none;text-decoration:none;font-weight:300}.btn--notfound{margin-top:15px;padding-left:40px;padding-right:40px;font-weight:700}@media screen and (max-width: 991px){.btn--notfound.t--black{background-color:#000;color:#fff}}.banner--page{padding:60px 20px;position:relative}.banner--page.has-shadow::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.3)}.banner--page.has-textshadow .banner__info__title{text-shadow:1px 2px 3px #000}.banner--default{position:relative}.banner--default::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.3)}.banner--page__info__title{font-weight:400;text-align:center}.banner--page__info__title::after{content:"";width:20px;height:1px;background-color:#000;display:block;margin:10px auto 0 auto}.banner--page__info__title::after{background-color:#fff}@media screen and (max-width: 1999px){.banner--page__info__title::after{display:none}}h1.banner--page__info__title{line-height:1em}.breadcrumbs--banner .breadcrumbs__item:last-child{color:#d3d3d3}@media screen and (min-width: 1200px){.banner--page{min-height:480px}.banner--default{min-height:280px}h1.banner--page__info__title{font-size:120px;line-height:1em}h1.banner--page__info__title span{display:block;transform:translateY(-10px)}}.widget--sidebar{display:block;text-align:center;margin:0 auto;max-width:250px}.widget--sidebar+.widget--sidebar{margin-top:30px}.widget__title{font-family:"Nunito Sans",sans-serif;letter-spacing:normal;line-height:1.2em;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;margin-bottom:10px}.widget__title::after{content:"";width:20px;height:1px;background-color:#000;display:block;margin:10px auto 0 auto}.widget__content{font-weight:300;line-height:1.5625em}.widget__image{display:block;margin:0;padding:0;list-style:none;text-decoration:none;margin:0 auto 10px auto}.page__sharing{padding:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:center}.share--default{display:block;margin:0;padding:0;list-style:none;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:315px;margin:0 -15px;padding-top:10px;border-top:1px solid #d3d3d3}.share--default__item{display:block;margin:0;padding:0;list-style:none;text-decoration:none;margin:0 15px}.lang--de .share--default,.lang--fr .share--default,.lang--nl .share--default{max-width:500px}.contact__social__title{display:block;margin:0;padding:0;list-style:none;text-decoration:none;text-transform:uppercase;font-family:"Nunito Sans",sans-serif;font-size:11px;letter-spacing:1.47px;font-weight:700;margin-bottom:.5em}.contact__contacts__title{text-align:center}.contact__contacts__title::after{content:"";width:20px;height:1px;background-color:#000;display:block;margin:10px auto 0 auto}.col--contact{margin-bottom:1em}.contacts__item{position:relative;padding-top:20px;text-align:center}.contacts__item__title{margin-bottom:.5em}.contacts__item__subtitle{display:block;margin:0;padding:0;list-style:none;text-decoration:none;text-transform:uppercase;font-family:"Nunito Sans",sans-serif;font-size:11px;letter-spacing:1.47px;font-weight:700;line-height:1.1em}.contacts__item__trade{margin:0;position:absolute;top:0;left:50%;transform:translateX(-50%);text-transform:uppercase;font-family:"Nunito Sans",sans-serif;font-size:11px;letter-spacing:1.47px;line-height:1em;background-color:#000;color:#fff;padding:2px 10px}.contacts__item__subtext__link{font-weight:400}.contacts__item__subtext__link:hover,.contacts__item__subtext__link:focus{font-weight:400}.contacts__item__other,.contacts__item_address,.contacts__item__subtext{font-size:16px}.contacts__item__other *:last-child{margin-bottom:0}@media screen and (min-width: 768px){.col--contact{border-left:1px solid #d3d3d3}.contacts__item{text-align:left}.contacts__item__trade{left:0;transform:none}}@media screen and (min-width: 768px)and (max-width: 991px){.col--contact:nth-child(2n+1){border-left:none}}@media screen and (min-width: 992px){.col--contact:nth-child(4n+1){border-left:none}}.banners--cycle .banner+.banner{display:none}.banners--cycle .slick-slide .banner{display:flex !important;height:100%}.banners--cycle.slick-slider:not(.slick-initialized) .banner__background{transform:scale(1.05)}.banner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden;opacity:1;transition:all 1s ease-in-out}@media screen and (min-width: 768px){.banner{padding:40px}.banner--index{min-height:60vh;max-height:1180px}.banner--index-slim{min-height:35vh;max-height:1180px}}.banner.has-shadow::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);z-index:1}.banner.has-overlay::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:1}.banner.has-lazy{opacity:0}.slick-active .banner .banner__background,.banners--cycle--none .banner:hover .banner__background,.banners--cycle--none .banner:focus .banner__background{transform:scale(1.05)}.banner__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all 4s ease-in-out;z-index:0}.banner__info,.banner__testimonial{position:relative;z-index:2}.banner__info{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.banner__info__title,.banner__info__subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis}.banner__info__text{display:block}.banner__info__links{padding-top:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.banner__info__links .banner__info__link{margin-left:15px;margin-right:15px}@media screen and (min-width: 992px){.banner__info__links.alignment--left{justify-content:flex-start}.banner__info__links.alignment--right{justify-content:flex-end}}@media screen and (min-width: 992px){.banner__info.alignment--left{align-items:flex-start}.banner__info.alignment--right{align-items:flex-end}}.banner.has-textshadow .banner__testimonial__author,.banner.has-textshadow .banner__testimonial__product,.banner.has-textshadow .banner__testimonial__text,.banner.has-textshadow .banner__info__title,.banner.has-textshadow .banner__info__subtitle{text-shadow:1px 2px 3px #000}.banner.has-textshadow--strong .banner__testimonial__author,.banner.has-textshadow--strong .banner__testimonial__product,.banner.has-textshadow--strong .banner__testimonial__text,.banner.has-textshadow--strong .banner__info__title,.banner.has-textshadow--strong .banner__info__subtitle{text-shadow:3px 2px 3px #000}.banner.has-textshadow--strong .banner__info__link{box-shadow:5px 5px 5px 2px rgba(0,0,0,.35)}.banner__info__title,.banner__info__subtitle{display:block;margin:0;padding:0;list-style:none;text-decoration:none;color:#fff}@media screen and (min-width: 768px){.banner--index .banner__info__title{margin-top:-20px}}@media screen and (max-width: 767px){.banner__info .banner__info__title{font-size:44px;line-height:1.2em}.banner__info .banner__info__subtitle{font-size:36px}}@media screen and (max-width: 576px){.banner__info__title.banner--page__info__title{font-size:60px}.banner__info__title.fsize--xlarge{font-size:60px}}.banner__info__link{margin-top:30px;font-family:"Nunito Sans",sans-serif;font-weight:700;letter-spacing:.87px}.banner__testimonial{text-align:center;padding-top:20px;max-width:450px;color:#f2f2f2}.banner__testimonial__text{position:relative}.banner__testimonial__text::after{content:"";width:20px;height:1px;background-color:#fff;display:block;margin:10px auto 0 auto;font-weight:400}.banner__testimonial__author{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.banner--video{flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden;opacity:1;transition:all 1s ease-in-out}@media screen and (max-width: 767px){.banner--video{min-height:340px}}.banner--video__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.banner--video__wrapper video{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);min-height:100%;min-width:100%;max-width:none}.grid__item,.grid__item__title{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.grid__item{padding:20px;position:relative;overflow:hidden;opacity:1;transition:opacity 1s ease-in-out}.grid__item__spacer{display:block;margin:0;padding:0;list-style:none;text-decoration:none;width:100%}.grid__item.has-lazy{opacity:0}.grid__item:hover .grid__item__background,.grid__item:focus .grid__item__background{transform:scale(1.1)}.grid__item.has-background.has-shadow::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:1}.grid__item.has-background.has-shadow.tf--black::after{background-color:rgba(125,125,125,.15)}.grid__item.has-textshadow .grid__item__title{text-shadow:1px 2px 3px #000}.grid__item.has-textshadow.tf--black .grid__item__title{text-shadow:1px 2px 3px #fff}.grid__item__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform 1s ease-in-out;z-index:0}.grid__item__info{text-align:center;position:relative;z-index:2;opacity:1;transition:opacity 1s ease-in-out}.grid__item__info.has-lazy{opacity:0}.grid__item__info__links{justify-content:center}.grid__item .grid__item__title{line-height:1em}.grid__item .grid__item__title.grid__item__title--large{line-height:1.2em}.grid__item .grid__item__title.grid__item__title--med{line-height:1.1em}@media screen and (max-width: 767px){.grid__item .grid__item__title.has-longtitle.h2{font-size:38px}}.grid__item__title--xfsmall+.grid__item__title--large{margin-top:-10px}.grid__item__title--3.grid__item__title--xfsmall{padding-top:10px}.grid__item__link{margin-top:20px}@media screen and (max-width: 1500px){.container--grid{width:100%}}@media screen and (max-width: 991px){.grid-list{padding:15px 0;display:flex;flex-direction:column}.grid__item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5em 20px;margin:0 auto;margin-bottom:15px;width:600px;max-width:100%}.grid--6__item--0{order:6;margin-bottom:0}.grid__item__spacer{display:none}.grid__item__info{width:100%}.grid__item__title{overflow:hidden;text-overflow:ellipsis;width:100%}}@media screen and (min-width: 992px)and (max-width: 1399px){.grid-list{margin-top:10px;margin-right:-5px;margin-left:-5px;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.grid__item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:5px;margin-right:5px;margin-bottom:10px;flex-grow:1}.grid__item__spacer{display:none}.grid-list--3 .grid__item{padding:5em 20px}}@media screen and (max-width: 1399px){.grid__item.has-background{color:#fff}.grid__item.has-background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.35)}}@media screen and (min-width: 1400px){.grid-list{margin-top:10px;margin-right:-5px;margin-left:-5px;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.grid__item{margin-left:5px;margin-right:5px;margin-bottom:10px;flex-grow:0}.grid__item.position--center-center .grid__item__info{width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.grid__item.position--top-center .grid__item__info{left:0;top:20px;width:100%}.grid__item.position--top-left .grid__item__info{left:20px;top:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.grid__item.position--top-left .grid__item__info .grid__item__info__links{justify-content:flex-start}.grid__item.position--top-right .grid__item__info{right:20px;top:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.grid__item.position--top-right .grid__item__info .grid__item__info__links{justify-content:flex-end}.grid--6__item--0,.grid--6__item--1,.grid--6__item--3,.grid--6__item--5{width:calc(29% - 10px)}.grid--6__item--0{top:-80px}.grid--6__item--0 .grid__item__info{padding-top:100px}.grid--6__item--2,.grid--6__item--4{width:calc(42% - 10px)}.grid--6__item--3{margin-top:-80px}.grid__item__info{position:absolute;overflow:hidden;padding:20px}.grid__item__title{overflow:hidden;text-overflow:ellipsis;width:100%}}@media screen and (min-width: 768px){.grid-list--2{margin:15px -7.5px 0 -7.5px;flex-direction:row}}@media screen and (max-width: 991px){.grid-list--2{margin-top:0}}.grid-list--2 .grid__item{width:100%;margin-bottom:15px}@media screen and (min-width: 768px){.grid-list--2 .grid__item{margin-left:7.5px;margin-right:7.5px;flex-shrink:1;width:calc(50% - 15px)}}@media screen and (max-width: 767px){.grid-list--2 .grid__item:last-child{margin-bottom:0}}@media screen and (min-width: 768px)and (max-width: 992px){.grid-list--2 .grid__item__title.h2.fsize--large{font-size:46px}.grid-list--2 .grid__item__title.h2{font-size:38px}}@media screen and (min-width: 768px){.grid-list--3{margin:15px -7.5px 0 -7.5px;flex-direction:row}}@media screen and (max-width: 991px){.grid-list--3{margin-top:0}}.grid-list--3 .grid__item{width:100%;margin-bottom:15px}@media screen and (min-width: 768px){.grid-list--3 .grid__item{margin-left:7.5px;margin-right:7.5px;flex-shrink:1;width:calc(33.3333333333% - 15px)}}@media screen and (max-width: 767px){.grid-list--3 .grid__item:last-child{margin-bottom:0}}@media screen and (min-width: 768px)and (max-width: 992px){.grid-list--3 .grid__item__title.h2.fsize--large{font-size:46px}.grid-list--3 .grid__item__title.h2{font-size:38px}}@media screen and (min-width: 991px){.grid-list--4{margin:15px -7.5px 0 -7.5px;flex-direction:row}}@media screen and (max-width: 991px){.grid-list--4{margin-top:0}}.grid-list--4 .grid__item{width:100%;margin-bottom:15px}@media screen and (min-width: 991px){.grid-list--4 .grid__item{margin-left:7.5px;margin-right:7.5px;flex-shrink:1;width:calc(25% - 15px)}}@media screen and (max-width: 991px){.grid-list--4 .grid__item:last-child{margin-bottom:0}}@media screen and (min-width: 768px)and (max-width: 992px){.grid-list--4 .grid__item__title.h2.fsize--large{font-size:46px}.grid-list--4 .grid__item__title.h2{font-size:38px}}@media screen and (min-width: 1501px)and (max-width: 2000px){.container--grid--2,.container--grid--3,.container--grid--4{padding-left:0;padding-right:0;overflow:hidden}}.textgrid-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 768px){.textgrid-list{margin-left:-7.5px;margin-right:-7.5px}}.textgrid__item-wrapper{padding-bottom:15px;width:100%}@media screen and (min-width: 768px){.textgrid__item-wrapper{padding-left:7.5px;padding-right:7.5px}}@media screen and (min-width: 768px){.textgrid__item-wrapper{width:50%}}@media screen and (min-width: 1400px){.textgrid__item-wrapper{width:25%}}.textgrid__item{border:1px solid #979797;padding:20px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.textgrid__item__title{margin:0}.textgrid__item__title--large{line-height:1em}@media screen and (min-width: 768px){.textgrid__item__title.has-icon{display:flex;align-items:center;justify-content:center;margin-left:-42px}}.textgrid__item__title__text{overflow:hidden;text-overflow:ellipsis}.textgrid__item__icon{margin-right:10px}@media screen and (max-width: 1500px){.container--textgrid{width:100%}}.text{width:600px;margin:0 auto;max-width:100%}.text--fullwidth{width:100%;max-width:1470px}.text__icon{display:block;margin:0;padding:0;list-style:none;text-decoration:none;margin:0 auto}.collection--colour{display:block}.collection-slider--colour:not(.slick-initialized),.swatch-switch{display:flex !important;flex-direction:row;flex-wrap:nowrap;justify-content:center;overflow:hidden;position:relative}.collection-slider--colour:not(.slick-initialized) .product--colour,.swatch-switch .product--colour{flex-shrink:0}.collection-slider--colour:not(.slick-initialized) .product--colour:not(.active),.swatch-switch .product--colour:not(.active){display:none !important}.collection-slider--colour:not(.slick-initialized){transition:height .75s ease-in-out}.swatch-switch--new{position:absolute;bottom:0;z-index:1;width:100%}.product--colour,.product--colour__image{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.product--colour{display:flex !important;flex-direction:column;justify-content:flex-end;overflow:hidden}.product--colour:hover .product--colour__image,.product--colour:focus .product--colour__image{transform:scale(1.1)}.product--colour__image{margin:0 auto;transition:all .5s ease-in-out}@media screen and (max-width: 1200px){.collection-slider--colour.slick-initialized{position:relative}}@media screen and (min-width: 1200px){.collection-slider--colour{min-height:250px}}.testimonials-list:not(.slick-initialized){display:flex;flex-direction:row;justify-content:space-between;margin-left:-15px;margin-right:-15px}.testimonials-list:not(.slick-initialized) .testimonial{margin-left:15px;margin-right:15px}@media screen and (max-width: 992px){.testimonials-list:not(.slick-initialized){flex-wrap:wrap;justify-content:center}.testimonials-list:not(.slick-initialized) .testimonial+.testimonial{margin-top:20px}}.testimonials-list .slick-dots{position:static}.testimonial{text-align:center;padding:0 15px}.testimonial__author,.testimonial__product,.testimonial__text{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.testimonial__text{margin:0 auto 10px auto;max-width:600px;width:100%}.testimonial__text::after{content:"";width:25px;height:1px;background-color:#000;display:block;margin:10px auto 0 auto}.video__image,.video__link{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.video__content,.video__wrapper{width:100%;max-width:600px;margin:0 auto}.video__wrapper{max-width:1200px}.collection-slider .slick-track{display:flex;flex-direction:row;align-items:stretch}.collection-slider .slick-slide{height:auto}.collection-slider .slick-slide>div{height:100%}.collection--slider__link{margin-top:20px}.react-collection-slider{position:relative}.react-collection-slider .slick-slide{height:auto}.react-collection-slider .slider__prev,.react-collection-slider .slider__next{background:#07242e}.product--slide{height:100%}@media screen and (max-width: 767px){.react-collection-slider .swiper-slide{height:auto}.react-collection-slider .product{padding:0 10px}}.instagram__item{overflow:hidden}.instagram__link,.instagram__image{display:block}.instagram__image{transform:scale(1);transition:all 1s ease-in-out}.instagram__link:hover .instagram__image,.instagram__link:focus .instagram__image{transform:scale(1.2);transition:all 1s ease-in-out}@media screen and (max-width: 900px){.instagram__item:last-of-type{display:none}.instagram__item{width:calc((100% - 10px)/2 - .1px)}.instagram__link img{margin:0 auto}}.lwidget{padding-bottom:20px}.lwidget__image{display:block;margin:0;padding:0;list-style:none;text-decoration:none;width:100%;margin-bottom:10px}.lwidget__title{display:block;margin:0;padding:0;list-style:none;text-decoration:none}.lwidget__title__link{width:100%;white-space:normal;display:block}@media screen and (min-width: 576px){.lwidget{display:flex;flex-direction:column;height:100%}.lwidget__title{flex-grow:1}.lwidget__title__link{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.larticles__item{text-align:center}.larticles__item__image{display:block;margin:0;padding:0;list-style:none;text-decoration:none;width:100%;margin-bottom:10px}.larticles .row{row-gap:40px}.custom-rich-text{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.custom-rich-text__btn{width:43.4782608696%;margin-right:10px;border:0px}.custom-rich-text__btn:hover,.custom-rich-text__btn:focus{background-color:#868686 !important;color:#fff !important}@media only screen and (max-width: 770px){.custom-rich-text{max-width:100% !important}.custom-rich-text__btn{width:100%;margin-bottom:10px}}.shop-the-look-grid{text-align:center}.shop-the-look-grid__container{display:flex;justify-content:center;align-items:center;gap:10px}.shop-the-look-grid__life-image{width:50%}.shop-the-look-grid__content{display:flex;flex-direction:column}.shop-the-look-grid__products{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:10px}.shop-the-look-grid__product{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.shop-the-look-grid__text{display:flex;flex-direction:column;height:100%;align-items:center;gap:5px}.shop-the-look-grid__text p{margin-bottom:0px}.shop-the-look-grid__product-img{position:relative;background-color:#fff}.shop-the-look-grid__product-img img{max-height:200px;max-width:200px;object-fit:contain}.shop-the-look-grid__product-img::before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-color:#f2f2f2;mix-blend-mode:multiply;z-index:1;pointer-events:none}.shop-the-look-grid__caption p{margin-bottom:0px}.shop-the-look-grid__btn:hover,.shop-the-look-grid__btn:focus{border-color:#868686 !important;background-color:#868686 !important;color:#fff !important}@media only screen and (max-width: 1200px){.shop-the-look-grid__container{flex-direction:column-reverse}.shop-the-look-grid__life-image{width:100%}.shop-the-look-grid__product{width:80% !important;margin-bottom:50px}}.container-flex{max-width:1700px;margin-left:auto;margin-right:auto;padding:0px 20px 0px 20px}.custom-widget__grid{display:grid;gap:20px;margin-top:20px;margin-bottom:20px}.custom-widget__item{position:relative;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;padding:30px;text-decoration:none;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;opacity:0;transition:opacity 2s ease-in-out;animation:fadeIn 2s forwards}.custom-widget__item img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.custom-widget__content{z-index:2}.custom-widget__title{line-height:1em}.custom-widget__sub-title{font-family:var(--secondary-font-family);font-size:16px;text-transform:uppercase;letter-spacing:2px}.custom-widget__text{font-weight:lighter}.custom-widget__item:hover,.custom-widget__item:focus{text-decoration:none}.custom-widget__item::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;transition:all .3s}.custom-widget__item:hover::after,.custom-widget__item:focus::after{opacity:5% !important;transition:all .3s}.custom-widget__btn{margin:0px;z-index:2;background-color:#fff;border:#fff;color:#000;font-weight:600;text-shadow:none}.custom-widget__btn:hover,.custom-widget__btn:focus{border-color:#000;background-color:#000;color:#fff}@media only screen and (max-width: 767px){.custom-widget__title{line-height:1em;font-size:35px}}.grad-cover::after{background:#000}.grad-top::after{background:linear-gradient(to top, transparent 30%, black)}.grad-bottom::after{background:linear-gradient(to bottom, transparent 30%, black)}.grad-left::after{background:linear-gradient(to left, transparent 30%, black)}.grad-right::after{background:linear-gradient(to right, transparent 30%, black)}@media only screen and (max-width: 767px){.mobile-grad-cover::after{background:#000}.mobile-grad-top::after{background:linear-gradient(to top, transparent 30%, black)}.mobile-grad-bottom::after{background:linear-gradient(to bottom, transparent 30%, black)}.mobile-grad-left::after{background:linear-gradient(to left, transparent 30%, black)}.mobile-grad-right::after{background:linear-gradient(to right, transparent 30%, black)}}.custom-btn-outline{background:unset !important;border:solid 1px #fff;color:#fff}.custom-btn-outline:hover,.custom-btn-outline:focus{border-color:#fff;background-color:#fff !important;opacity:90%;color:#000 !important}.flex-banner{position:relative;background-color:#07242e}.flex-banner::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;transition:all .3s;opacity:var(--flex-overlay-opacity, 0.5);z-index:2}.flex-banner__content{padding-top:50px;padding-bottom:50px;width:100%;max-width:var(--flex-content-width)}.flex-banner__content-container{position:relative;display:flex;z-index:3;width:100%;align-items:var(--flex-v-pos, center);text-align:var(--flex-text-align, center);justify-content:var(--flex-h-pos, center);color:var(--flex-txt-color, white)}@media screen and (min-width: 801px){.flex-banner__content-container{min-height:var(--flex-img-height, 60vh);padding-top:var(--header-mid-height)}}.flex-banner__content p{margin:0px}.flex-banner__content__heading{font-size:var(--flex-heading-size, 60px);line-height:1.2em}.flex-banner__content__subheading{font-family:var(--secondary-font-family);letter-spacing:2px;font-size:var(--flex-pre-heading-size, 16px);line-height:1em}.flex-banner__content__richtext{font-size:var(--flex-content-size, 18px);line-height:1em}.flex-banner__items{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.flex-banner__item{overflow:hidden}.flex-banner__item--mobile{display:none}.flex-banner__item img{object-fit:cover;object-position:center;width:100%;height:100%;opacity:0;transition:opacity 2s ease-in-out;animation:fadeIn 2s forwards}.flex-banner .btn{text-shadow:none}.flex-banner .btn:hover,.flex-banner .btn:focus{scale:.98}.flex-banner__btn-1{color:var(--flex-btn1-txt-color, white);background-color:var(--flex-btn1-bg-color, black);border-color:var(--flex-btn1-bg-color, black)}.flex-banner__btn-1:hover,.flex-banner__btn-1:focus{color:var(--flex-btn1-bg-color, black);background-color:var(--flex-btn1-txt-color, white);border-color:var(--flex-btn1-txt-color, white)}.flex-banner__btn-2{color:var(--flex-btn2-txt-color, white);background-color:var(--flex-btn2-bg-color, black);border-color:var(--flex-btn2-bg-color, black)}.flex-banner__btn-2:hover,.flex-banner__btn-2:focus{color:var(--flex-btn2-bg-color, black);background-color:var(--flex-btn2-txt-color, white);border-color:var(--flex-btn2-txt-color, white)}@media only screen and (max-width: 767px){.flex-banner__item{display:none}.flex-banner__item--mobile{display:block}.flex-banner__content{max-width:100% !important}.flex-banner__content-container{min-height:var(--flex-img-height, 30vh)}.flex-banner__content__heading{font-size:var(--flex-heading-size, 40px)}}.newsletter-banner .newsletter-container{margin-top:20px;margin-bottom:20px}.newsletter-banner .newsletter-image::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}.newsletter-banner .newsletter-image{position:relative;width:100%;min-height:400px;max-height:600px;background-size:cover;background-repeat:no-repeat;background-position:center;padding:50px;display:flex;align-items:center}.newsletter-banner .newsletter-content{z-index:2}.newsletter-banner .newsletter-mobile-img{display:none;min-height:170px;background-size:cover;background-position:center}@media only screen and (max-width: 767px){.newsletter-banner .newsletter-image{padding:20px;background-image:none !important;background:#07242e;max-height:400px;min-height:300px}.newsletter-banner .newsletter-mobile-img{display:block;min-height:170px;background-size:cover;background-position:center}}.newsletter-banner .newsletter-content__heading{color:#fff;line-height:1em}.newsletter-form form{margin:-25px 0px 0px 0px !important;max-width:600px !important}.newsletter-form form div span{display:none}.newsletter-form form div p span{font-size:14px !important;font-family:unset !important;display:block;color:#fff !important;font-family:var(--secondary-font-family) !important;padding:0px !important;line-height:1.2em}.newsletter-form form label div{color:#fff !important}.newsletter-form form div[data-testid=form-row]:nth-of-type(3) div{justify-content:flex-start !important;text-transform:uppercase}.newsletter-form form input{background-color:rgba(248,248,248,0) !important;color:#fff !important;border:solid 1.5px #fff !important}#newsletter-form form input:hover,#newsletter-form form input:focus{border-color:#fff !important;border:solid 1.5px #fff !important}.newsletter-form form input::placeholder{color:#fff !important}.newsletter-form span[role=alert]{color:#000 !important;font-size:unset !important}.newsletter-form button{margin-left:-10px;background-color:#fff !important;color:#000 !important;border:solid 2.5px #fff !important;font-family:var(--secondary-font-family) !important;font-size:14px !important;letter-spacing:2px !important;transition:all .3s}.newsletter-form button:hover,.newsletter-form button:focus{opacity:90%;transition:all .3s}.newsletter-form svg{stroke:#fff !important}.icon-grid-container{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:20px;margin-bottom:20px}.grid-item{display:flex;box-sizing:border-box;margin:10px;text-align:center;align-items:center;flex-direction:column;justify-content:flex-start;color:#07242e}.grid-item__icon{max-width:60px}.grid-item__heading{font-size:22px;line-height:1em}.grid-item__description{margin-top:5px;font-size:16px;line-height:1em}@media only screen and (max-width: 767px){.icon-grid-container{grid-template-columns:repeat(2, 1fr)}}.logo-slider-section{background-color:#f2f2f2}.logo-slider-section .logo-slider-container{max-width:1500px;margin-left:auto;margin-right:auto;text-align:center}.logo-slider-section .slider-item__logo{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;max-width:170px;padding:0 15px}