.brag{position:relative;width:100%;padding:70px 0 90px;background-color:#000}@media screen and (min-width: 750px){.brag{padding:87px 0 57px}}.brag.template--page-about{padding:70px 0 108px}@media screen and (min-width: 750px){.brag.template--page-about{padding:178px 0 92px}}.brag h2{text-align:center}.brag__logo-holder{width:100%}@media screen and (min-width: 750px){.brag__logo-holder{margin:109px 0 0}}.brag__logo-holder ul{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:73px 0 0;list-style:none}@media screen and (min-width: 750px){.brag__logo-holder ul{justify-content:center}}.brag__logo-holder li{position:relative;display:block;width:100%;padding:20px;height:70px;overflow:hidden;margin:0 0 114px}@media screen and (min-width: 750px){.brag__logo-holder li{width:33.33%}}@media screen and (max-width: 750px){.brag__logo-holder li:last-of-type{margin:0}}.brag__logo-holder a,.brag__logo-holder span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;width:100%;pointer-events:none;transition:opacity 0.8s ease}.brag__logo-holder a.in-view,.brag__logo-holder span.in-view{opacity:1;pointer-events:all}.brag__logo-holder img{width:auto;max-width:100%;height:auto}.about-hero{position:relative;z-index:1;width:100%;background-color:#000;padding:148px 29px 189px;overflow:hidden}@media screen and (min-width: 750px){.about-hero{padding:250px 29px 445px}}.about-hero h1{position:relative;z-index:10;color:#fff;margin:0 auto;text-align:center}@media screen and (min-width: 1025px){.about-hero h1{font-size:8.75rem;line-height:8.125rem;letter-spacing:-.175rem;max-width:744px}}.about-hero__lottie{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:194px}@media screen and (min-width: 750px){.about-hero__lottie{height:505px}}@media screen and (min-width: 1400px){.about-hero__lottie{height:auto}}.about-hero__lottie svg{position:relative;left:50%;height:100% !important;width:auto !important;transform:translate3d(-50%, 0px, 0px) !important}@media screen and (min-width: 1400px){.about-hero__lottie svg{height:auto !important;width:100% !important}}.about-hero__lottie::after{content:'';position:absolute;z-index:5;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%)}.about-hero__bg-image{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background-size:100%;background-position:center bottom;background-repeat:no-repeat}.about-content{position:relative;width:100%;background-color:#000;padding:71px 0}@media screen and (min-width: 750px){.about-content{padding:94px 0}}.about-content__block{position:relative;width:100%;margin:0 auto 97px;max-width:752px}@media screen and (min-width: 750px){.about-content__block{text-align:center;margin:0 auto 252px}}.about-content__block:last-of-type{margin:0 auto}@media screen and (min-width: 750px){.about-content__block:last-of-type{margin:0 auto}}.about-content__block h4{color:#fff;margin:0 0 23px;max-width:190px}@media screen and (min-width: 750px){.about-content__block h4{text-align:center;margin:0 auto 36px;max-width:100%}}.about-content__block h4.has-visual{font-size:1rem;line-height:1.5rem;margin:0 0 33px}@media screen and (min-width: 750px){.about-content__block h4.has-visual{margin:0 auto 40px}}.about-content__block p{color:#fff;margin:0 0 28px;width:calc(100% + 4px)}@media screen and (min-width: 750px){.about-content__block p{width:100%}}@media screen and (min-width: 750px){.about-content__block .has-visual p{width:calc(100% - 3px)}}.about-hero__visual{position:relative;width:268px;height:268px;margin:0 auto 10px;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 750px){.about-hero__visual{margin:0 auto 31px}}.about-hero__visual svg{height:100% !important;width:auto !important}.about-mission{position:relative;width:100%;background-color:#000;padding:85px 0;overflow:hidden}@media screen and (min-width: 750px){.about-mission{padding:203px 0 85px}}.about-mission .pre-headline{color:#fff;text-align:center;margin:0 0 16px}@media screen and (min-width: 750px){.about-mission .pre-headline{margin:0 0 24px}}.about-mission .headline{color:#fff;text-align:center;font-size:3rem;line-height:3.625rem;width:calc(100% + 5px)}@media screen and (min-width: 750px){.about-mission .headline{font-size:4.5rem;line-height:5rem;letter-spacing:-.09rem;max-width:908px;margin:0 auto}}.about-mission__blocks-holder{position:relative;width:100%;margin:83px 0 0}@media screen and (min-width: 750px){.about-mission__blocks-holder{margin:278px 0 0}}.about-mission__block{position:relative;width:100%;margin:0 0 137px}@media screen and (min-width: 750px){.about-mission__block{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;margin:0 0 231px}}@media screen and (min-width: 750px){.about-mission__block:nth-child(even){flex-direction:row-reverse;margin:320px 0 331px}}@media screen and (min-width: 750px){.about-mission__block:nth-child(even) .about-mission__block-content{align-items:flex-end;padding-right:4%}}@media screen and (min-width: 750px){.about-mission__block:nth-child(even) p{max-width:328px}}.about-mission__block:last-of-type{margin:0}@media screen and (min-width: 750px){.about-mission__block:last-of-type{margin:0}}.about-mission__block-content{position:relative;width:100%}@media screen and (min-width: 750px){.about-mission__block-content{top:-15px;padding-left:38px;width:48%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.about-mission__block-content h4{color:#fff;margin:0 0 6px}@media screen and (min-width: 750px){.about-mission__block-content h4{margin:0 0 14px;max-width:350px}}.about-mission__block-content p{color:#fff;margin:0}@media screen and (min-width: 750px){.about-mission__block-content p{max-width:300px;font-size:1.125rem;line-height:1.5rem}}.about-mission__block-visual-holder{position:relative;width:100%;padding-top:104%;margin:35px 0 0}@media screen and (min-width: 750px){.about-mission__block-visual-holder{width:52%;padding-top:43.5%;overflow:hidden}}@media screen and (min-width: 1400px){.about-mission__block-visual-holder{padding-top:50%}}.about-mission__block-visual-holder .about-mission__visual{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.about-mission__block-visual-holder .about-mission__visual:not(.responsive-image__wrapper){height:100%;width:auto;display:flex;justify-content:center;align-items:center}.about-mission__block-visual-holder .about-mission__visual:not(.responsive-image__wrapper) svg{height:100% !important;width:auto !important}

