html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background-color:#fff;font-family:"Bellota Text",sans-serif;letter-spacing:.03em}h1,h2,h3,h4,h5,h6,ul,li,p{margin-top:0;margin-bottom:0}.section{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 768px){.section{padding-top:96px;padding-bottom:96px}}@media only screen and (min-width: 1440px){.section{padding-top:128px;padding-bottom:128px}}.title{text-align:center;font-family:"Nunito",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:1.33;color:#002b80}@media only screen and (min-width: 1440px){.title{font-family:Nunito;font-size:40px;font-style:normal;font-weight:700;line-height:1.2}}.continer{width:100%;max-width:672px;padding-left:24px;padding-right:24px}@media only screen and (min-width: 768px){.continer{padding-left:0;padding-right:0}}@media only screen and (min-width: 1220px){.continer{max-width:1000px}}@media only screen and (min-width: 1440px){.continer{max-width:1216px}}@media only screen and (min-width: 1440px){.continer--padding{padding-right:104px;padding-left:104px}}.continer-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:40vw;min-width:172px;height:100%;background:#f2fbff}.continer-bg--border{border-radius:0px 0px 24px 24px}@media only screen and (min-width: 768px){.continer-bg{max-width:440px}}@media only screen and (min-width: 1440px){.continer-bg{max-width:800px}}.continer-bg--border{border-bottom-left-radius:24px;border-bottom-right-radius:24px}@media only screen and (min-width: 768px){.continer-bg--border{border-bottom-left-radius:48px;border-bottom-right-radius:48px}}@media only screen and (min-width: 1440px){.continer-bg--border{border-bottom-left-radius:8px;border-bottom-right-radius:8px}}.list{padding-left:0;list-style-type:none}.img{display:block;max-width:100%}.header{position:relative;display:flex;justify-content:center;padding-top:24px;padding-bottom:24px}.header__continer--position{z-index:2;display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.header__continer--position{display:grid;grid-template-columns:3fr 1fr auto;column-gap:48px}}.header__logo{display:flex;align-items:center;gap:10px}.header__logo__icon{width:24px;height:24px}@media only screen and (min-width: 768px){.header__logo__icon{width:64px;height:64px}}@media only screen and (min-width: 1440px){.header__logo__icon{width:72px;height:72px}}.header__logo__name{display:none}@media only screen and (min-width: 768px){.header__logo__name{display:block;font-family:"Nunito",sans-serif;font-size:20px;font-weight:700;line-height:1.14;color:#002b80}}@media only screen and (min-width: 1440px){.header__logo__name{font-size:32px;line-height:.125}}.header__social-networks{display:flex;justify-content:center;align-items:center;gap:8px}@media only screen and (min-width: 768px){.header__social-networks{gap:24px}}@media only screen and (min-width: 1440px){.header__social-networks{gap:32px}}.header__social-networks__link{display:flex;align-items:center;justify-content:center;width:24px;background:none;border:none;padding:0;cursor:pointer}.header__social-networks__link:hover>.header__social-networks__icon{fill:#0af}.header__social-networks__link:focus>.header__social-networks__icon{fill:#4d5e80}.header__social-networks__icon{fill:#002b80;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.header__menu-button{background:none;border:none;padding:0;cursor:pointer}.header__menu-button:hover>.header__menu-button__icon{stroke:#0af}.header__menu-button:focus>.header__menu-button__icon{stroke:#4d5e80}.header__menu-button__icon{stroke:#002b80;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.hero{position:relative;padding-top:0;padding-bottom:0}.hero__continer{display:flex;justify-content:center;padding-right:0;padding-left:0}@media only screen and (min-width: 1440px){.hero__continer{justify-content:start}}.hero__title{position:absolute;z-index:99;display:grid;padding-top:48px;text-align:center;font-family:"Nunito",sans-serif;font-size:28px;font-weight:700;line-height:1.14;color:#fff}@media only screen and (min-width: 768px){.hero__title{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:400px;padding-top:96px}}@media only screen and (min-width: 1440px){.hero__title{justify-content:start;width:800px;padding-top:128px;padding-left:104px;text-align:start;font-size:48px;line-height:1.16}}.hero__img{display:block;margin:auto;width:100%;min-height:100%;min-width:450px;max-width:672px}@media only screen and (min-width: 768px){.hero__img{width:auto}}@media only screen and (min-width: 1220px){.hero__img{max-width:1440px;width:100%}}.swiper{width:100%;height:100%}.swiper__nav{position:absolute;left:50%;bottom:48px;display:flex;align-items:center;width:320px;height:10px;transform:translateX(-50%);z-index:999}@media only screen and (min-width: 768px){.swiper__nav{bottom:96px;width:100%}}@media only screen and (min-width: 1440px){.swiper__nav{left:100px;bottom:128px;width:400px;transform:translateX(0)}}.swiper__nav>.swiper-button-prev,.swiper__nav>.swiper-button-next{top:0;width:72px;height:8px;margin:0}.swiper__nav>.swiper-button-prev{left:24px}@media only screen and (min-width: 768px){.swiper__nav>.swiper-button-prev{left:144px}}@media only screen and (min-width: 1440px){.swiper__nav>.swiper-button-prev{left:0}}.swiper__nav>.swiper-button-prev>svg{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.swiper__nav>.swiper-button-prev:hover>svg{stroke:#0af}.swiper__nav>.swiper-button-next{right:24px}@media only screen and (min-width: 768px){.swiper__nav>.swiper-button-next{right:144px}}@media only screen and (min-width: 1440px){.swiper__nav>.swiper-button-next{right:0}}.swiper__nav>.swiper-button-next>svg{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.swiper__nav>.swiper-button-next:hover>svg{stroke:#0af}.swiper__nav>.swiper-button-prev::after,.swiper__nav>.swiper-button-next::after{content:""}.swiper__nav>.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;top:0;display:flex;justify-content:center;height:8px}.swiper-pagination__custom.swiper-pagination-bullet{background-image:url("../assets/images/hero/hero-pagination.png");background-repeat:no-repeat;background-size:contain;background-color:inherit;opacity:1}.swiper-pagination__custom.swiper-pagination-bullet:hover{background-image:url("../assets/images/hero/hero-pagination-hover.png")}@media only screen and (min-width: 768px){.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin-right:34px}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-child{margin-right:0}}.swiper-pagination__custom.swiper-pagination-bullet.swiper-pagination-bullet-active{background-image:url("../assets/images/hero/hero-pagination-active.png")}.swiper-pagination__custom.swiper-pagination-bullet.swiper-pagination-bullet-active:hover{background-image:url("../assets/images/hero/hero-pagination-active-hover.png")}.about{position:relative}@media only screen and (min-width: 768px){.about__continer{display:flex;gap:24px}}@media only screen and (min-width: 1440px){.about__continer{gap:32px}}.about__image{width:100%;margin-bottom:24px}@media only screen and (min-width: 768px){.about__image{width:auto}}.about__description{display:flex;flex-direction:column;align-items:start;gap:24px}@media only screen and (min-width: 1440px){.about__description{gap:32px}}.about__text{font-size:14px;font-weight:400;line-height:1.57;color:#a3adc0}.statistic__list{display:flex;flex-direction:column;align-items:center;gap:48px}@media only screen and (min-width: 768px){.statistic__list{flex-direction:row;justify-content:space-between;gap:0}}.statistic__item{display:flex;flex-direction:column;align-items:center;gap:16px}@media only screen and (min-width: 768px){.statistic__item{gap:24px}}.statistic__description{display:flex;text-align:center;flex-direction:column}.statistic__count{font-family:"Nunito",sans-serif;font-size:28px;font-weight:700;line-height:1.13;color:#002b80}@media only screen and (min-width: 1440px){.statistic__count{font-size:48px;line-height:1.16}}.statistic__name{font-size:14px;font-weight:700;line-height:1.57;color:#4d5e80}.activity{padding-top:0}.activity__box{position:relative}@media only screen and (max-width: 500px){.activity__continer{max-width:320px}}@media only screen and (min-width: 500px){.activity__continer{max-width:500px}}@media only screen and (min-width: 768px){.activity__continer{max-width:672px}}@media only screen and (min-width: 1220px){.activity__continer{max-width:1000px}}@media only screen and (min-width: 1440px){.activity__continer{max-width:1216px}}.activity__btn{position:absolute;background:none;border:none;padding:0;width:16px;height:16px;cursor:pointer}@media only screen and (min-width: 768px){.activity__btn{width:32px;height:32px}}.activity__btn--prev{bottom:0;left:0}@media only screen and (min-width: 768px){.activity__btn--prev .mobile{display:none}}.activity__btn--prev .mobile>circle,.activity__btn--prev .mobile>path{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activity__btn--prev .mobile:hover>circle{fill:#0af}.activity__btn--prev .mobile:focus>circle{fill:#002b80}.activity__btn--prev .mobile:hover>path,.activity__btn--prev .mobile:focus>path{stroke:#fff}.activity__btn--prev .tab{display:none}@media only screen and (min-width: 768px){.activity__btn--prev .tab{display:block}}.activity__btn--prev .tab>circle,.activity__btn--prev .tab>path{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activity__btn--prev .tab:hover>circle{fill:#0af}.activity__btn--prev .tab:focus>circle{fill:#002b80}.activity__btn--prev .tab:hover>path,.activity__btn--prev .tab:focus>path{stroke:#fff}.activity__btn--prev[data-chart-type="0"]{transform:translate(0%, -160%)}@media only screen and (min-width: 768px){.activity__btn--prev[data-chart-type="0"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--prev[data-chart-type="0"]{transform:translate(-20%, -10%)}}.activity__btn--prev[data-chart-type="1"]{transform:translate(-15%, -30%)}@media only screen and (min-width: 768px){.activity__btn--prev[data-chart-type="1"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--prev[data-chart-type="1"]{transform:translate(-20%, -10%)}}.activity__btn--prev[data-chart-type="2"]{transform:translate(0%, -160%)}@media only screen and (min-width: 768px){.activity__btn--prev[data-chart-type="2"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--prev[data-chart-type="2"]{transform:translate(-20%, -10%)}}.activity__btn--prev[data-chart-type="3"]{transform:translate(0%, -110%)}@media only screen and (min-width: 768px){.activity__btn--prev[data-chart-type="3"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--prev[data-chart-type="3"]{transform:translate(-20%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--prev[data-chart-type="0"]{transform:translate(-15%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--prev[data-chart-type="0"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--prev[data-chart-type="0"]{transform:translate(-20%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--prev[data-chart-type="1"]{transform:translate(-15%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--prev[data-chart-type="1"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--prev[data-chart-type="1"]{transform:translate(-20%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--prev[data-chart-type="2"]{transform:translate(-15%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--prev[data-chart-type="2"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--prev[data-chart-type="2"]{transform:translate(-20%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--prev[data-chart-type="3"]{transform:translate(-15%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--prev[data-chart-type="3"]{transform:translate(-30%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--prev[data-chart-type="3"]{transform:translate(-20%, -10%)}}.activity__btn--next{bottom:0;right:0}@media only screen and (min-width: 768px){.activity__btn--next .mobile{display:none}}.activity__btn--next .mobile>circle,.activity__btn--next .mobile>path{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activity__btn--next .mobile:hover>circle{fill:#0af}.activity__btn--next .mobile:focus>circle{fill:#002b80}.activity__btn--next .mobile:hover>path,.activity__btn--next .mobile:focus>path{stroke:#fff}.activity__btn--next .tab{display:none}@media only screen and (min-width: 768px){.activity__btn--next .tab{display:block}}.activity__btn--next .tab>circle,.activity__btn--next .tab>path{transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activity__btn--next .tab:hover>circle{fill:#0af}.activity__btn--next .tab:focus>circle{fill:#002b80}.activity__btn--next .tab:hover>path,.activity__btn--next .tab:focus>path{stroke:#fff}.activity__btn--next[data-chart-type="0"]{transform:translate(-60%, -160%)}@media only screen and (min-width: 768px){.activity__btn--next[data-chart-type="0"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--next[data-chart-type="0"]{transform:translate(15%, -10%)}}.activity__btn--next[data-chart-type="1"]{transform:translate(0%, -30%)}@media only screen and (min-width: 768px){.activity__btn--next[data-chart-type="1"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--next[data-chart-type="1"]{transform:translate(15%, -10%)}}.activity__btn--next[data-chart-type="2"]{transform:translate(-60%, -160%)}@media only screen and (min-width: 768px){.activity__btn--next[data-chart-type="2"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--next[data-chart-type="2"]{transform:translate(15%, -10%)}}.activity__btn--next[data-chart-type="3"]{transform:translate(-60%, -110%)}@media only screen and (min-width: 768px){.activity__btn--next[data-chart-type="3"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 1440px){.activity__btn--next[data-chart-type="3"]{transform:translate(15%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--next[data-chart-type="0"]{transform:translate(0%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--next[data-chart-type="0"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--next[data-chart-type="0"]{transform:translate(15%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--next[data-chart-type="1"]{transform:translate(0%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--next[data-chart-type="1"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--next[data-chart-type="1"]{transform:translate(15%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--next[data-chart-type="2"]{transform:translate(0%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--next[data-chart-type="2"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--next[data-chart-type="2"]{transform:translate(15%, -10%)}}@media only screen and (min-width: 500px)and (max-width: 767px){.activity__btn--next[data-chart-type="3"]{transform:translate(0%, -30%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 768px){.activity__btn--next[data-chart-type="3"]{transform:translate(25%, 20%)}}@media only screen and (min-width: 500px)and (max-width: 767px)and (min-width: 1440px){.activity__btn--next[data-chart-type="3"]{transform:translate(15%, -10%)}}.activity__nav{margin-top:24px;margin-bottom:24px}@media only screen and (min-width: 768px){.activity__nav{display:flex;justify-content:space-between;margin-top:48px;margin-bottom:48px}}@media only screen and (min-width: 1440px){.activity__nav{margin-top:64px;margin-bottom:64px}}.activity__nav__list{display:flex;justify-content:center;gap:20px}.activity__nav__list button{background:none;border:none;padding:0;font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;line-height:1.57;color:#a3adc0;cursor:pointer;transition:color 250ms cubic-bezier(0.4, 0, 0.2, 1)}.activity__nav__list button:hover,.activity__nav__list button:focus{color:#002b80}@media only screen and (min-width: 1440px){.activity__nav__list button{font-size:18px;line-height:1.33}}.activity__nav__list .activity__btn--active{color:#0af}.activity__nav__list--top{display:none}@media only screen and (min-width: 768px){.activity__nav__list--top{display:flex}}.activity__nav__list--bottom{display:flex;margin-top:24px;margin-bottom:24px}@media only screen and (min-width: 768px){.activity__nav__list--bottom{display:none}}.location{position:relative;display:flex;flex-flow:column;gap:24px;padding-top:0;padding-bottom:0}@media only screen and (min-width: 768px){.location{gap:48px}}@media only screen and (min-width: 1440px){.location{gap:64px}}.location__map{width:100%;height:744px}.location__continer{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:720px;width:320px;pointer-events:none}@media only screen and (min-width: 768px){.location__continer{width:672px;padding-left:0;padding-right:0}}@media only screen and (min-width: 1440px){.location__continer{width:1216px}}.location__naw-map{position:absolute;top:0;left:24px;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px;border-radius:24px;background-color:#fff;pointer-events:auto}.location__naw-map__list{display:flex;align-items:center;gap:16px}.location__naw-map__btn{background:none;border:none;padding:0;font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;line-height:1.57;color:#a3adc0;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.location__naw-map__btn:hover,.location__naw-map__btn:focus{color:#002b80}.location__naw-map__btn[data-lication-active=true]{color:#0af}.location-modal{position:absolute;right:0;bottom:24px;width:296px;padding-top:24px;padding-right:48px;padding-bottom:24px;padding-left:24px;border-radius:8px 0px 0px 8px;background-color:#fff;pointer-events:none;opacity:0}@media only screen and (min-width: 768px){.location-modal{bottom:110px;width:396px}}@media only screen and (min-width: 1440px){.location-modal{bottom:64px;width:528px;padding-top:32px;padding-right:112px;padding-bottom:32px;padding-left:32px}}.location-modal.open{pointer-events:auto;opacity:1}.location-modal__preview{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}@media only screen and (min-width: 1440px){.location-modal__preview{margin-bottom:32px}}.location-modal__content{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,43,128,.1)}@media only screen and (min-width: 1440px){.location-modal__content{margin-bottom:32px;padding-bottom:32px}}.location-modal__title{font-family:"Nunito",sans-serif;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:8px;color:#002b80}@media only screen and (min-width: 1440px){.location-modal__title{font-size:32px;line-height:1.25}}.location-modal__subscribe{font-size:14px;line-height:1.57;color:#4d5e80}@media only screen and (min-width: 1440px){.location-modal__subscribe{font-size:16px;line-height:1.5}}.location-modal__contacts{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.location-modal__contacts{display:grid;grid-template-columns:1fr 1fr}}.location-modal__contacts__title-contacts{margin-bottom:8px;font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;line-height:1.57;color:#002b80}@media only screen and (min-width: 768px){.location-modal__contacts__title-contacts{grid-column-start:1;grid-column-end:3}}@media only screen and (min-width: 1440px){.location-modal__contacts__title-contacts{margin-bottom:16px;font-size:18px;line-height:1.33}}.location-modal__contacts__tel{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#0af;stroke:#0af;text-decoration:none;font-size:14px;font-weight:700;line-height:1.57;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (min-width: 768px){.location-modal__contacts__tel{margin-bottom:0}}@media only screen and (min-width: 1440px){.location-modal__contacts__tel{font-size:16px;line-height:1.5}}.location-modal__contacts__tel:hover{color:#002b80;stroke:#002b80}.location-modal__contacts__tel:focus{color:#4d5e80;stroke:#4d5e80}.location-modal__contacts__list{display:flex;gap:16px}@media only screen and (min-width: 768px){.location-modal__contacts__list{justify-content:end}}.location-modal__contacts__link{fill:#0af;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.location-modal__contacts__link:hover{fill:#002b80}.location-modal__contacts__link:focus{fill:#4d5e80}.location-modal__close{background:none;border:none;padding:0;position:absolute;top:24px;right:24px;pointer-events:painted;cursor:pointer}.location-modal__close>svg{stroke:#a3adc0;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.location-modal__close:hover>svg{stroke:#0af}.location-modal__close:focus>svg{stroke:#002b80}@media only screen and (min-width: 1440px){.location-modal__close{top:32px;right:32px}}.location-modal__decorated{position:absolute;top:24px;right:0;width:4px;height:calc(100% - 48px);border-radius:8px 0px 0px 8px;background-color:#f2fbff}@media only screen and (min-width: 1440px){.location-modal__decorated{width:24px;height:calc(100% - 64px)}}.gallery{padding-bottom:0}.gallery__title{margin-bottom:24px}@media only screen and (min-width: 768px){.gallery__title{margin-bottom:48px}}@media only screen and (min-width: 1440px){.gallery__title{margin-bottom:64px}}.gallery__title--color{color:#0af;text-decoration:none}.gallery__list{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media only screen and (min-width: 768px){.gallery__list{gap:24px}}@media only screen and (min-width: 1440px){.gallery__list{gap:32px}}.gallery__item{position:relative;width:calc(50% - 16px)}.gallery__item:nth-child(3n){display:none}@media only screen and (min-width: 768px){.gallery__item:nth-child(3n){display:block}}.gallery__item:hover .gallery__item__overlay{opacity:1;overflow:visible}@media only screen and (min-width: 768px){.gallery__item{width:auto}}.gallery__item__overlay{content:"";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,170,255,.7960784314);border-radius:8px;opacity:0;overflow:hidden;pointer-events:none;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.gallery__item__overlay-icon-bg{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#fff;border-radius:50%}.gallery__image{width:100%;height:100%;object-fit:cover;border-radius:8px}@media only screen and (min-width: 768px){.gallery__image{width:208px;height:208px}}@media only screen and (min-width: 1440px){.gallery__image{width:384px;height:384px}}.newsletter{background-image:url("../assets/images/newsletter/newsletter-2.png");background-size:cover;background-position:bottom;background-repeat:no-repeat;background-origin:border-box}@media(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter@2x.png")}}@media(min-device-pixel-ratio: 3),(min-resolution: 288dpi),(min-resolution: 3dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter@3x.png")}}@media only screen and (min-width: 768px){.newsletter{background-image:url("../assets/images/newsletter/newsletter-tab.png")}}@media only screen and (min-width: 768px)and (min-device-pixel-ratio: 2),only screen and (min-width: 768px)and (min-resolution: 192dpi),only screen and (min-width: 768px)and (min-resolution: 2dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter-tab@2x.png")}}@media only screen and (min-width: 768px)and (min-device-pixel-ratio: 3),only screen and (min-width: 768px)and (min-resolution: 288dpi),only screen and (min-width: 768px)and (min-resolution: 3dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter-tab@3x.png")}}@media only screen and (min-width: 1440px){.newsletter{background-image:url("../assets/images/newsletter/newsletter-desc.png")}}@media only screen and (min-width: 1440px)and (min-device-pixel-ratio: 2),only screen and (min-width: 1440px)and (min-resolution: 192dpi),only screen and (min-width: 1440px)and (min-resolution: 2dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter-desc@2x.png")}}@media only screen and (min-width: 1440px)and (min-device-pixel-ratio: 3),only screen and (min-width: 1440px)and (min-resolution: 288dpi),only screen and (min-width: 1440px)and (min-resolution: 3dppx){.newsletter{background-image:url("../assets/images/newsletter/newsletter-desc@3x.png")}}.newsletter__title{margin-bottom:24px}@media only screen and (min-width: 1440px){.newsletter__title{margin-bottom:32px}}.newsletter__subscription{font-family:"Bellota Text",sans-serif;font-size:14px;font-weight:400;line-height:1.57;text-align:center;word-break:break-word;color:#4d5e80;margin-bottom:48px}@media only screen and (min-width: 1440px){.newsletter__subscription{font-size:16px;line-height:1.5;margin-bottom:64px}}.newsletter__form{display:flex;flex-direction:column;align-items:center;gap:24px}@media only screen and (min-width: 768px){.newsletter__form{position:relative}}.newsletter__form__input{width:100%;height:48px;font-family:"Bellota Text",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#4d5e80;padding-left:24px;padding-right:24px;border-radius:24px;outline:none;border:none}.newsletter__form__input.error{border:1px solid;border-color:#ff4d4d}@media only screen and (min-width: 768px){.newsletter__form__input{width:440px}}@media only screen and (min-width: 1440px){.newsletter__form__input{width:600px}}.newsletter__form__error-message{display:block;color:#ff4d4d;margin-top:8px;padding-left:16px;padding-right:16px;text-align:center}.newsletter__form__error-message.hidden{display:none}.newsletter__form__button{position:relative;z-index:2;display:inline-flex;align-items:center;width:fit-content;padding:12px 24px;background:#0af;border:4px solid rgba(0,170,255,0);border-radius:30px;font-family:"Nunito",sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:#fff;transition:250ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;padding:14px 24px}.newsletter__form__button:hover{outline:4px solid rgba(0,170,255,.2)}@media only screen and (min-width: 768px){.newsletter__form__button{position:absolute;top:0;right:0;transform:translateX(-50%);padding:8px 24px}}@media only screen and (min-width: 1440px){.newsletter__form__button{transform:translateX(-200%)}}.modal-subscribing-overlay{display:flex;justify-content:center;align-items:center;visibility:hidden;position:fixed;left:110%;z-index:100;width:100dvw;height:100dvh;background-color:#002b80;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-subscribing-overlay.open{visibility:visible;top:50%;left:50%;transform:translate(-50%, -50%)}.modal-subscribing{display:flex;flex-direction:column;width:100%;height:100%;max-width:272px;max-height:520px;background-color:#fff;border-radius:8px;box-shadow:0px 24px 72px 0px rgba(77,94,128,.2)}@media only screen and (min-width: 768px){.modal-subscribing{max-width:672px;height:fit-content;background-image:url("../assets/images/newsletter/bg-modal-tab.png");background-repeat:no-repeat;background-size:cover;background-position:right}}@media only screen and (min-width: 1440px){.modal-subscribing{background-image:url("../assets/images/newsletter/bg-modal-desc.png")}}.modal-subscribing__box-title{display:flex;justify-content:space-between;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-bottom:1px solid rgba(0,43,128,.1)}@media only screen and (min-width: 768px){.modal-subscribing__box-title{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px}}@media only screen and (min-width: 1440px){.modal-subscribing__box-title{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px}}.modal-subscribing__title{font-family:"Nunito",sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:#002b80}.modal-subscribing__close{background:none;border:none;padding:0}.modal-subscribing__close>svg{stroke:#a3adc0;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-subscribing__close:hover>svg{stroke:#0af}.modal-subscribing__close:focus>svg{stroke:#002b80}.modal-subscribing__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.modal-subscribing__box-content{flex:1;display:flex;flex-direction:column;gap:24px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;font-size:14px;line-height:1.57;color:#4d5e80;background-image:url("../assets/images/newsletter/bg-modal.png");background-repeat:no-repeat;background-position-y:bottom}@media only screen and (min-width: 768px){.modal-subscribing__box-content{background-image:none;padding-top:32px;padding-right:32px;padding-left:32px;padding-bottom:42px}}@media only screen and (min-width: 768px){.modal-subscribing__message{width:320px}}.modal-subscribing__box-footer{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-radius:8px;font-size:12px;line-height:1.33;color:#4d5e80}@media only screen and (min-width: 768px){.modal-subscribing__box-footer{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px}}.modal-subscribing__info-message{word-break:break-all}.footer__continer{display:grid}@media only screen and (min-width: 768px){.footer__continer{grid-template-columns:1fr 1.5fr}}@media only screen and (min-width: 1440px){.footer__continer{grid-template-columns:1fr 2fr 1fr}}.footer__copyright{display:flex;justify-content:center;text-align:center;font-family:"Bellota Text",sans-serif;font-size:14px;font-weight:400;line-height:1.57;color:#4d5e80;margin-bottom:24px}@media only screen and (min-width: 768px){.footer__copyright{justify-content:start;margin-bottom:0}}@media only screen and (min-width: 1440px){.footer__copyright{justify-content:start}}.footer__contacts__list{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}@media only screen and (min-width: 768px){.footer__contacts__list{justify-content:end;flex-direction:row;gap:48px;margin-bottom:48px;grid-column-start:2;grid-column-end:4}}@media only screen and (min-width: 1440px){.footer__contacts__list{gap:64px;margin-bottom:0;justify-content:center;grid-column-end:2}}.footer__contact__link{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.57;color:#0af;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__contact__link:hover{color:#a3adc0}.footer__contact__link:hover>svg{stroke:#a3adc0}.footer__contact__link:focus{color:#002b80}.footer__contact__link:focus>svg{stroke:#002b80}.footer__contact__link>svg{stroke:#0af;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.footer__social-network{display:flex;justify-content:center;gap:24px}@media only screen and (min-width: 768px){.footer__social-network{justify-content:center;grid-column-start:1;grid-column-end:3}}@media only screen and (min-width: 1440px){.footer__social-network{justify-content:end;gap:32px;grid-column-start:3}}.footer__social-network__link{cursor:pointer}.footer__social-network__link:hover>.footer__social-network__icon{scale:1.1;fill:#002b80}.footer__social-network__link:focus>.footer__social-network__icon{scale:1.1;fill:#4d5e80}.footer__social-network__icon{fill:#0af;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu{position:absolute;top:0;left:110%;z-index:999;visibility:hidden;display:none;flex-direction:column;align-items:center;width:100vw;height:100dvh;background:#fff;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (min-width: 768px){.menu{flex-direction:row}}.menu.open{display:flex;visibility:visible;overflow:auto;left:0}.menu__links{position:relative;display:flex;justify-content:start;width:100%;max-width:320px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__links.open{display:flex;left:0}@media only screen and (min-width: 768px){.menu__links{left:-200%;display:flex;justify-content:end;align-items:center;height:100vh;max-width:50vw;padding-top:0px;padding-right:96px;padding-bottom:0px;padding-left:0;background-color:#fff}}.menu__links__list{position:relative;display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.menu__links__list{gap:36px;align-items:end}}@media only screen and (min-width: 768px){.menu__links__list{gap:32px}}.menu__links__link{font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;line-height:1.57;text-decoration:none;color:#0af;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__links__link:hover{color:#002b80}.menu__links__link:focus{color:#4d5e80}@media only screen and (min-width: 1440px){.menu__links__link{font-size:18px;line-height:1.33}}.menu__links__button-close{position:absolute;top:24px;right:24px;z-index:999;cursor:pointer;background:none;border:none;padding:0}.menu__links__button-close:hover>.menu__links__button-close__icon{stroke:#0af}.menu__links__button-close:focus>.menu__links__button-close__icon{stroke:#4d5e80}@media only screen and (min-width: 768px){.menu__links__button-close{top:48px;right:0;transform:translateX(50%);border-radius:50%;background-color:#fff;padding:8px}}.menu__links__button-close__icon{stroke:#002b80;width:24px;height:16px;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__contact{display:flex;justify-content:center;flex:1;width:100vw;background:#f2fbff}@media only screen and (min-width: 768px){.menu__contact{position:relative;height:100vh;justify-content:start;align-items:center;width:50vw;padding-left:96px;padding-right:0;border-top-left-radius:48px;border-bottom-left-radius:48px}}.menu__contact-continer{display:flex;flex-direction:column;gap:24px;width:320px;padding:24px}@media only screen and (min-width: 768px){.menu__contact-continer{padding:0}}.menu__contact__item{display:flex;flex-direction:column;font-family:"Nunito",sans-serif;font-size:14px;font-weight:700;line-height:1.57;color:#a3adc0}@media only screen and (min-width: 768px){.menu__contact__item{gap:8px}}@media only screen and (min-width: 1440px){.menu__contact__item{font-size:18px;line-height:1.33}}.menu__contact__link{font-size:16px;line-height:1.5;text-decoration:none;color:#0af;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__contact__link:hover{color:#002b80}.menu__contact__link:focus{color:#4d5e80}@media only screen and (min-width: 1440px){.menu__contact__link{font-size:24px;line-height:1.33}}.menu__contact__list{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 768px){.menu__contact__list{gap:48px}}@media only screen and (min-width: 1440px){.menu__contact__list{gap:32px}}.menu__contact__social-networ-list{display:flex;gap:16px}.menu__contact__social-network-link{cursor:pointer}.menu__contact__social-network-link:hover>.menu__contact__icon{scale:1.1;fill:#002b80}.menu__contact__social-network-link:focus>.menu__contact__icon{scale:1.1;fill:#4d5e80}.menu__contact__icon{fill:#0af;transition:250ms cubic-bezier(0.4, 0, 0.2, 1)}.menu__contact__button-subscribe{position:relative;z-index:2;display:inline-flex;align-items:center;width:fit-content;padding:12px 24px;background:#0af;border:4px solid rgba(0,170,255,0);border-radius:30px;font-family:"Nunito",sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:#fff;transition:250ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.menu__contact__button-subscribe:hover{outline:4px solid rgba(0,170,255,.2)}@media only screen and (min-width: 768px){.menu__contact__button-subscribe{position:absolute;bottom:48px;left:0;transform:translateX(-50%)}}/*# sourceMappingURL=main.min.css.map */