.body{background-color:#f2f2f7;overflow-x:hidden;display:grid;grid-template-rows:1fr auto}@media screen and (max-width:850px){.body{padding-top:50px}}.main{padding-bottom:40px;background-color:#f2f2f7;overflow-x:hidden;z-index:2;display:flex;flex-direction:column;min-height:100vh}@media screen and (max-width:850px){.main{padding-top:90px}}.slide img{height:90vh!important;object-fit:cover}.slide,.slide *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-arrow{width:50px!important}.App{display:flex;flex-direction:column;min-height:100vh}.invert,.invert iframe,.invert img{filter:invert(1)}.invert .carousel,.invert .header-mobile-navigation * img,.invert .header-navigation-right-top * img{filter:invert(0)}.invert .bad-vision-panel{filter:invert(1)}.invert .header-mobile-button img{filter:invert(0)}.blue,.blue .header-mobile-navigation,.blue .header-navigation{background-color:#a8d1fb}.blue .article-body,.blue .bad-vision-panel,.blue .breadcrumbs,.blue .content-aside__link,.blue .content-body,.blue .header-list,.blue .header-mobileMenu,.blue .home-page-information-block,.blue .home-page-modules div,.blue .home-page-news-all,.blue .schedule-body{background-color:#c8e3ff}.brown{background-color:#483e36}.brown *{color:#1c1c1e!important}.brown .article-body,.brown .bad-vision-panel,.brown .breadcrumbs,.brown .content-aside__link,.brown .content-body,.brown .header-list,.brown .header-mobile-navigation,.brown .header-mobileMenu,.brown .header-navigation,.brown .home-page-information-block,.brown .home-page-modules div,.brown .home-page-news-all,.brown .schedule-body{background-color:#483e36}.hide-images * img,.hide-images img{filter:contrast(0)!important}.hide-images .header-navigation img{opacity:1!important}.spinner{animation:rotate 2s linear infinite;z-index:2;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.spinner .path{stroke:#005ccb;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.home-page{display:flex;flex-direction:column}@media screen and (max-width:850px){.home-page{padding-top:90px}}@media screen and (max-width:1450px){.home-page{font-size:1.25em}}.home-page__carousel{width:100vw;transform:rotateX(-200px)}.home-page__carousel img{width:100vw}