@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";body,body *{color:currentColor;line-height:1.2}html{color:#000;font-optical-sizing:auto;font-family:Roboto,serif;font-size:clamp(16px,.75188vw + 13.1729px,24px);font-style:normal;font-weight:400}h1,h2{text-wrap:pretty;font-family:Poppins,serif;font-size:clamp(24px,1.50376vw + 18.3459px,40px);font-weight:600;line-height:1.5}h1{color:#fff;text-align:center;font-size:clamp(30px,4.69925vw + 12.3308px,80px);font-weight:500;line-height:1.25}h2{color:#de0731;font-weight:300}p{text-wrap:pretty}b,strong{font-weight:600}p+p,.title+.subtitle{margin-top:clamp(5px,.281955vw + 3.93985px,8px)}p+.btn{margin-top:clamp(20px,1.12782vw + 15.7594px,32px)}*{box-sizing:border-box;background-repeat:no-repeat}body{width:100vw;height:100%;position:relative;overflow-x:hidden}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hide{display:none}.bg-blue{background-color:#173646}.bg-red{background-color:#de0731}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:clamp(12px,3.38346vw - .721805px,48px) clamp(24px,2.25564vw + 15.5188px,48px)}.bg-blue,.bg-blue h1,.bg-blue h2,.bg-blue h3,.bg-blue p,.bg-red,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red p{color:#fff}.bg-blue+* .container,.bg-red+* .container{padding-top:clamp(24px,6.76692vw - 1.44361px,96px)}.btn{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;text-wrap:nowrap;background-color:#de0731;padding:clamp(6px,.56391vw + 3.8797px,12px) clamp(12px,1.12782vw + 7.7594px,24px);font-size:clamp(14px,.56391vw + 11.8797px,20px);font-weight:500;line-height:1.15;display:inline-block}.btn:hover{background-color:#a3232d}.main-header__container{justify-content:space-between;align-items:center;padding:clamp(14px,1.31579vw + 9.05263px,28px) clamp(24px,2.25564vw + 15.5188px,48px);display:flex}.main-header__logo{width:clamp(66px,3.1015vw + 54.3383px,99px);height:auto;display:block}.main-header__nav{display:flex}.main-header__nav a{font-size:clamp(12px,.56391vw + 9.8797px,18px);display:block}.main-header__nav a+a{margin-left:clamp(16px,2.25564vw + 7.5188px,40px)}.hero__background{background-color:#0000;background-image:linear-gradient(#0009,#0009),url(hero.9d6be92e.jpg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(124px,5.82707vw + 102.09px,186px) 0}.hero__title{width:90%;max-width:940px;padding:0}.about__container{padding:clamp(24px,6.76692vw - 1.44361px,96px) clamp(24px,2.25564vw + 15.5188px,48px)}.about__subtitle{text-align:center;font-size:clamp(24px,2.25564vw + 15.5188px,48px)}.mission__item+.mission__item{border-top:2px solid #de0731;margin-top:clamp(22px,3.94737vw + 7.15789px,64px);padding-top:clamp(22px,3.94737vw + 7.15789px,64px)}.mission__text{line-height:1.5}@media only screen and (max-width:959px){.mission{text-align:center}.mission__content+.mission__content{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}}@media only screen and (min-width:960px){.mission__item{justify-content:space-between;gap:clamp(48px,4.51128vw + 31.0376px,96px);display:flex}.mission__content{flex:0 50%}}.team__title{text-align:center}.team__title+.team__grid{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}@media only screen and (max-width:375px){.team__member+.team__member{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}}.team__photo{border:2px solid #de0731;max-width:100%;margin-bottom:clamp(12px,1.12782vw + 7.7594px,24px);display:block}.team__name{font-size:16px;font-weight:700}.team__role{color:#0006;font-size:16px}@media only screen and (min-width:376px){.team__grid{flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,2.25564vw + 15.5188px,48px);display:flex}.team__member{flex:1 1 0}}@media only screen and (min-width:960px){.team__grid{flex-direction:row;justify-content:space-between;gap:clamp(14px,1.31579vw + 9.05263px,28px)}.team__name,.team__role{font-size:clamp(8px,1.12782vw + 3.7594px,20px)}}.features{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}.features__container{padding:clamp(24px,6.76692vw - 1.44361px,96px) clamp(24px,2.25564vw + 15.5188px,48px)}.features__icon{height:clamp(54px,1.69173vw + 47.6391px,72px);margin-bottom:16px;display:block}.features__item+.features__item{border-top:2px solid #fff;margin-top:clamp(22px,3.94737vw + 7.15789px,64px);padding-top:clamp(22px,3.94737vw + 7.15789px,64px)}.features__text{line-height:1.5}@media only screen and (max-width:959px){.features{text-align:center}.features__icon{margin-left:auto;margin-right:auto}.features__content+.features__content{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}}@media only screen and (min-width:960px){.features__item{justify-content:space-between;gap:clamp(48px,4.51128vw + 31.0376px,96px);display:flex}.features__content{flex:0 50%}}@media only screen and (max-width:375px){.gallery__item+.gallery__item{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}}.gallery__photo{aspect-ratio:1;max-width:100%;display:block}@media only screen and (min-width:376px){.gallery__grid{flex-wrap:wrap;justify-content:space-between;gap:clamp(24px,2.25564vw + 15.5188px,48px);display:flex}.gallery__item{flex:calc(50% + -1*clamp(24px,2.25564vw + 15.5188px,48px))}}.video__container{padding-bottom:0}.video__title{text-align:center}.video__play{text-align:center;text-decoration:underline;display:block}.video__title+.video__element,.video__play+.video__element{margin-top:clamp(24px,2.25564vw + 15.5188px,48px)}.video__element{aspect-ratio:848/480;width:100%}.contacts__container{text-align:center;padding:clamp(24px,2.25564vw + 15.5188px,48px)}.contacts__title{margin-bottom:clamp(8px,.75188vw + 5.17293px,16px)}.contacts__text{font-size:clamp(12px,.56391vw + 9.8797px,18px)}.main-footer__container{padding:clamp(24px,2.25564vw + 15.5188px,48px)}@media only screen and (max-width:959px){.main-footer__content{margin:clamp(24px,2.25564vw + 15.5188px,48px) auto}}@media only screen and (min-width:960px){.main-footer__container{flex-direction:row-reverse;justify-content:space-between;gap:clamp(48px,4.51128vw + 31.0376px,96px);display:flex}.main-footer__content{flex:0 50%}.main-footer__content:has(.main-footer__logo){text-align:center;align-content:center}}
/*# sourceMappingURL=index.d887d9f7.css.map */
