html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{height:100%;min-width:320px;box-sizing:border-box;-ms-overflow-style:scrollbar;overflow-y:scroll}body{height:100%}a{color:inherit;text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@font-face{font-family:"Montserrat";src:local("Montserrat Thin"),local("Montserrat-Thin"),url("/fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Thin Italic"),local("Montserrat-ThinItalic"),url("/fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url("/fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat ExtraLight Italic"),local("Montserrat-ExtraLightItalic"),url("/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Light"),local("Montserrat-Light"),url("/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Light Italic"),local("Montserrat-LightItalic"),url("/fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat"),local("Montserrat-Regular"),url("/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Italic"),local("Montserrat-Italic"),url("/fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Medium"),local("Montserrat-Medium"),url("/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url("/fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Bold"),local("Montserrat-Bold"),url("/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url("/fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url("/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat ExtraBold Italic"),local("Montserrat-ExtraBoldItalic"),url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Black"),local("Montserrat-Black"),url("/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:local("Montserrat Black Italic"),local("Montserrat-BlackItalic"),url("/fonts/Montserrat/Montserrat-BlackItalic.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}html{font-family:"Montserrat",sans-serif;scroll-behavior:smooth}body{display:flex;flex-direction:column}.wrapper{flex-grow:1}.header{position:relative;background:url("../images/header/header-1920.jpg") center center no-repeat;background-size:cover;height:600px;display:flex;justify-content:center;align-items:center;width:100%}@media(max-width: 1600px){.header{height:500px}}@media(max-width: 780px){.header{height:460px}}.header__wrapper{width:100%;max-width:935px;text-align:center}@media(max-width: 780px){.header__wrapper{text-align:center;padding-top:40px}}.header__logo{height:230px;padding:20px}@media(max-width: 780px){.header__logo{height:200px}}.header:after{content:"";display:block;background:#c60c30;height:6px;position:absolute;bottom:0;left:-50%;width:100%}.menu{position:absolute;top:0;left:0;width:100%;padding:14px 0 0}.menu__wrapper{margin:0 auto;max-width:935px;display:flex;flex-wrap:wrap}@media(max-width: 780px){.menu__wrapper{justify-content:center}}.menu a{display:inline-block;font-weight:600;font-size:14px;line-height:28px;text-transform:uppercase;color:#fff;padding:6px 17px;transition:all .1s ease-out}@media(max-width: 550px){.menu a{padding-left:15px;padding-right:15px}}@media(max-width: 400px){.menu a{font-size:12px;padding-left:13px;padding-right:13px}}.menu a:hover{color:#c49ea5}.menu a:active{transform:translateY(2px)}.about{padding:100px 20px 80px}@media(max-width: 768px){.about{padding-top:60px;padding-bottom:60px}}.about__wrapper{margin:0 auto;max-width:935px}.about__title{font-weight:700;font-size:50px;line-height:42px;padding-bottom:80px}.about__title_withsub{padding:0 12px 35px}@media(max-width: 768px){.about__title{font-size:35px;padding-bottom:35px}}.about__subtitle{padding:0 12px 60px;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#c60c30}.about__text{font-size:18px;line-height:28px;width:82%;padding:0 0 1.5em 0}@media(max-width: 768px){.about__text{font-size:16px}}@media(max-width: 600px){.about__text{width:auto}}.about_bold{font-weight:600}.shedule{padding:100px 20px 80px;background:#f0efef}@media(max-width: 768px){.shedule{padding-top:60px;padding-bottom:60px}}.shedule__wrapper{margin:0 auto;max-width:935px}.shedule__title{font-weight:700;font-size:50px;line-height:42px;padding:0 12px 90px;max-width:965px;margin:0 auto}.shedule__title_withsub{padding:0 12px 35px}@media(max-width: 768px){.shedule__title{font-size:35px;padding-bottom:35px}}.shedule__date{display:inline-block;padding:10px 0;font-weight:700;font-size:26px;line-height:32px;color:#000;border-bottom:6px solid rgba(0,0,0,0);cursor:pointer}@media(max-width: 777px){.shedule__date{font-size:23px;line-height:30px}}@media(max-width: 710px){.shedule__date{font-size:20px;line-height:25px}}@media(max-width: 400px){.shedule__date{font-size:18px}}.shedule__date_active{border-bottom:6px solid #c60c30}@media(max-width: 777px){.shedule__date_active{border-bottom:6px solid rgba(0,0,0,0);color:#c60c30}}.shedule__break{display:inline-block;width:30px}@media(max-width: 400px){.shedule__break{width:15px}}.shedule__list{border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;margin-bottom:100px}.shedule__list_disabled{display:none}.shedule__item{display:flex;align-items:center}@media(max-width: 500px){.shedule__item{flex-wrap:wrap}}.shedule__item+.shedule__item{border-top:1px solid #dcdcdc}.shedule__time{flex-shrink:0;width:200px;font-weight:700;font-size:16px;line-height:28px;padding-right:15px}@media(max-width: 500px){.shedule__time{width:100%;padding-top:30px}}.shedule__text{padding:35px 0;font-size:16px;line-height:28px}@media(max-width: 500px){.shedule__text{padding-top:10px}}.shedule__subtitle{padding:0 12px 90px;font-style:normal;font-weight:700;font-size:20px;line-height:28px;color:#c60c30}.shedule__docs{display:flex}@media(max-width: 700px){.shedule__docs{flex-wrap:wrap}}.shedule__docs-wrapper{display:flex;flex-direction:column;padding:20px;width:50%}@media(max-width: 700px){.shedule__docs-wrapper{width:100%}}.shedule__docs-text{flex-grow:1;font-weight:600;font-size:18px;line-height:28px;margin-bottom:40px}.gallery{padding:100px 20px 80px}@media(max-width: 768px){.gallery{padding-top:60px;padding-bottom:60px}}.gallery__wrapper{margin:0 auto;max-width:935px}.gallery__title{font-weight:700;font-size:50px;line-height:42px;padding:0 12px 80px;max-width:965px;margin:0 auto}@media(max-width: 768px){.gallery__title{font-size:35px;padding-bottom:35px}}.gallery__video{display:flex;justify-content:center;flex-wrap:wrap;width:100%}@media(max-width: 700px){.gallery__video{flex-direction:column}}.gallery__video-wrapper{padding:3px;width:50%}@media(max-width: 700px){.gallery__video-wrapper{width:100%}}.gallery__video video{width:100%;cursor:pointer;line-height:0}.gallery__subscribe{padding-top:80px;display:flex;justify-content:space-around;width:100%;text-align:center}.gallery__subscribe-logo{margin-bottom:25px}.gallery__subscribe-logo img{height:52px}.gallery__subscribe-text{font-weight:400;font-size:18px;line-height:28px;margin-bottom:40px}.gallery_bold{font-weight:600}.footer{background:#000;padding:50px 20px}.footer__wrapper{margin:0 auto;max-width:965px;display:flex;align-items:center;flex-wrap:wrap}@media(max-width: 870px){.footer__wrapper{justify-content:center;text-align:center}}.footer__logo{margin-right:20px}@media(max-width: 560px){.footer__logo{margin-right:0;margin-bottom:18px}}.footer__company{display:flex;justify-content:center;align-items:center;flex-grow:1}@media(max-width: 870px){.footer__company{flex-grow:0}}@media(max-width: 560px){.footer__company{width:100%}}.footer__company-logo{padding-bottom:20px}.footer__company-logo img{height:68px}.footer__company-name{font-size:14px;line-height:20px;color:#fff}@media(max-width: 870px){.footer__contacts{width:100%;margin-top:35px}}.footer__contacts-title{font-weight:600;font-size:14px;line-height:24px;color:#fff;padding-bottom:15px}.footer__contacts-name{padding-bottom:3px;font-size:14px;line-height:24px;color:#fff}.footer__contacts-email{padding-bottom:10px;font-size:14px;line-height:24px;color:#fff}.footer__contacts-phone{font-size:20px;line-height:24px;letter-spacing:.055em;color:#fff}.footer__contacts a{display:inline-block;transition:all .1s ease-out}.footer__contacts a:hover{color:#c49ea5}.footer__contacts a:active{transform:translateY(2px)}.button{display:inline-block;transition:all .1s ease-out;padding:10px 40px;background:#c60c30;border-radius:9px;font-weight:600;font-size:16px;line-height:24px;text-transform:capitalize;color:#fff}.button img{height:15px;margin-right:8px;transform:translateY(-2px)}.button:hover{opacity:.75}.button:active{transform:translateY(2px)}