@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Thin"),local("ProximaNovaThin"),url("/fonts/proxima-nova/ProximaNova-Thin.woff2") format("woff2"),url("/fonts/proxima-nova/ProximaNova-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Thin Italic"),local("ProximaNovaThinItalic"),url("/fonts/ProximaNova/ProximaNova-ThinItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Light"),local("ProximaNovaLight"),url("/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Light Italic"),local("ProximaNovaLightItalic"),url("/fonts/ProximaNova/ProximaNova-LightItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova"),local("ProximaNovaRegular"),url("/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Italic"),local("ProximaNovaItalic"),url("/fonts/ProximaNova/ProximaNova-Italic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova SemiBold"),local("ProximaNovaSemiBold"),url("/fonts/ProximaNova/ProximaNova-SemiBold.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova SemiBold Italic"),local("ProximaNovaSemiBoldItalic"),url("/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Bold"),local("ProximaNovaBold"),url("/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Bold Italic"),local("ProximaNovaBoldItalic"),url("/fonts/ProximaNova/ProximaNova-BoldItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova ExtraBold"),local("ProximaNovaExtraBold"),url("/fonts/ProximaNova/ProximaNova-ExtraBold.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova ExtraBold Italic"),local("ProximaNovaExtraBoldItalic"),url("/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Black"),local("ProximaNovaBlack"),url("/fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:local("Proxima Nova Black Italic"),local("ProximaNovaBlackItalic"),url("/fonts/ProximaNova/ProximaNova-BlackItalic.woff2") format("woff2"),url("/fonts/ProximaNova/ProximaNova-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:inherit}html{height:calc(100vh + env(safe-area-inset-bottom) + env(safe-area-inset-bottom));min-width:320px;box-sizing:border-box;-ms-overflow-style:scrollbar;line-height:1.15;-webkit-text-size-adjust:100%}body{height:100%;font-family:"Proxima Nova",sans-serif;font-weight:400;margin:0;color:#1b2252;min-width:1024px}a{color:inherit;text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}main{display:block}.button{display:inline-block;outline:0;padding:14px 60px;margin:3px;background:none;font-family:"Proxima Nova",sans-serif;text-align:center;letter-spacing:0;border:2px solid currentColor;border-radius:90px;font-weight:700;font-size:1em;line-height:1.5em;text-transform:uppercase;text-decoration:none;cursor:pointer;appearance:none}[data-status=process] .button{position:relative;color:rgba(0,0,0,0)}[data-status=process] .button:after{content:" ";display:block;position:absolute;top:50%;left:50%;margin-left:-13px;margin-top:-13px;width:26px;height:26px;border-radius:50%;border:3px solid;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);animation:lds-dual-ring 1.2s linear infinite}[data-status=error] .button[type=submit]{animation:shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translateX(0)}.button:active{transform:translateY(2px) !important}.header{padding:40px 20px 480px;background:url("/images/city.svg") center bottom/auto 450px no-repeat,url("/images/clouds.jpg") center center/cover no-repeat,linear-gradient(#c6e8fe, #c6e8fe)}.header__wrapper{margin:0 auto;max-width:965px}.header__menu{display:flex;align-items:center;width:100%}.header__menu-logo1,.header__menu-logo2,.header__menu-logo3{flex-shrink:0}.header__menu-logo1{margin-right:20px}.header__menu-logo2{margin-left:20px}.header__menu-logo1 img{width:100px}.header__menu-logo2 img{width:50px}.header__menu-logo3{margin-left:25px}.header__menu-logo3 img{width:50px}.header__menu-text1,.header__menu-text2,.header__menu-text3{padding:20px 20px;font-weight:700}.header__menu-text1{margin-left:auto}.header__menu-text3{margin-right:auto}.header__title{text-align:center;font-weight:700;font-size:3.5em;line-height:1.2em;margin-top:150px;margin-bottom:25px}.header__description{font-weight:500;font-size:1.3em;line-height:1.2em;text-align:center}.header__buttons{text-align:center;margin-top:10px}.header__buttons *{margin-top:20px}.shedule{padding:100px 20px;background:#d7f2fd}.shedule p{margin:0}.shedule p+p{margin-top:20px}.shedule__wrapper{margin:0 auto;max-width:965px}.shedule__flex{display:flex;align-items:center;margin-bottom:50px;width:100%;justify-content:space-between;text-align:center;font-weight:700;font-size:1.4em}.shedule__flex>*+*{margin-left:100px}.shedule__title{font-weight:700;font-size:2.5em;line-height:1em;margin-bottom:50px !important}.shedule__icon img{display:inline-block;border:6px solid #9be3fd;border-radius:100%;overflow:hidden;transition:border-color .3s,transform .3s}.shedule__icon:hover img{transform:scale(1.02)}.photos{padding:100px 20px}.photos p{margin:0}.photos p+p{margin-top:20px}.photos__wrapper{margin:0 auto;max-width:965px}.photos__flex{display:flex;align-items:center;margin-bottom:50px;width:100%;justify-content:space-between;text-align:center;font-weight:700;font-size:1.4em}.photos__flex>*+*{margin-left:100px}.photos__title{font-weight:700;font-size:2.5em;line-height:1em;margin-bottom:50px !important}.photos__icon img{display:inline-block;border:6px solid #d7f2fd;padding:1px;border-radius:100%;overflow:hidden;transition:border-color .3s,transform .3s}.photos__icon:hover img{border-color:#b3deff;transform:scale(1.02)}.about{padding:100px 20px}.about p{margin:0}.about p+p{margin-top:20px}.about__wrapper{margin:0 auto;max-width:965px}.about__flex{display:flex;align-items:center;margin-bottom:50px}.about__title{font-weight:700;font-size:2.5em;line-height:1em;margin-bottom:50px !important}.about__description{line-height:1.5em}.about__image-wrapper{flex-shrink:0;margin-left:80px;text-align:center}.about__image{width:320px}.about__button-wrapper{text-align:center}.footer{background:linear-gradient(to right, #003d7c, #0073ea);padding:50px 20px;color:#fff}.footer__wrapper{margin:0 auto;max-width:965px;display:flex;align-items:center;flex-wrap:wrap}.footer__logo{margin-right:20px}.footer__company{display:flex;justify-content:center;align-items:center;flex-grow:1}.footer__company-logo{padding-bottom:20px}.footer__company-logo img{height:68px}.footer__company-name{font-size:18px;line-height:22px;font-weight:700;padding-bottom:11px}.footer__company-link{font-size:16px;line-height:20px}.footer__contacts-title{font-weight:700;font-size:16px;line-height:20px;padding-bottom:11px}.footer__contacts-address{font-size:14px;line-height:24px}.footer__contacts-phone{font-size:14px;line-height:24px;letter-spacing:.055em;padding-bottom:8px}.footer__contacts-help{font-size:14px;line-height:24px;letter-spacing:.055em;display:inline-block;border:1px solid currentColor;padding:5px 15px;border-radius:5px}.footer__contacts a{display:inline-block;transition:all .1s ease-out}.footer__contacts a:active{transform:translateY(2px)}body>*:not(.popup){transition:filter .25s}body.popup_visible>*:not(.popup){filter:blur(5px)}.popup{box-sizing:border-box}.popup *,.popup *::before,.popup *::after{box-sizing:inherit}.popup{position:fixed;top:0;left:0;display:flex;min-width:320px;width:100%;min-height:100%;height:100%;padding:40px 20px;background:rgba(0,0,0,0);transition:background .25s;overflow-x:auto;overscroll-behavior:contain}body.popup_visible>.popup{background:rgba(0,0,0,.75)}.popup>*{margin:auto;opacity:0;transform:translateY(-50px);transition:opacity .25s,transform .25s}.popup>*:empty{transform:translateY(0)}.popup>*:empty:after{content:"";display:inline-block;width:64px;height:64px;border-radius:50%;border:4px solid;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);animation:rotation 1.2s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.popup>.popup_visible{opacity:1;transform:translateY(0)}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery img{display:inline-block;width:100%;height:auto;vertical-align:middle}.gallery>*{width:calc((100% - 5px*max(3 - 1,0))/3)}.gallery>*:nth-child(n+4){margin-top:5px}