@import "./../../css/swiper.css";@import "./../../css/fancybox.css";a{transition:all ease 0.3s}a:focus,a:hover{text-decoration:none;color:var(--color-1)}a:focus-visible{outline:1px solid var(--color-1)!important}footer{height:60px;clear:both;position:relative;z-index:3;background:var(--color-2);color:var(--color-1);font-size:1.4rem;display:flex;line-height:1.1;align-items:center}div.footer-content{display:flex;align-items:center;justify-content:space-between}div.footer-content a,div.footer-content button{color:var(--color-1);position:relative;line-height:1.1}div.footer-content a:before,div.footer-content button:before{position:absolute;left:0;right:0;top:100%;height:1px;content:'';background:var(--color-1);width:0;transition:all ease 0.3s}div.footer-content a:focus:before,div.footer-content a:hover:before,div.footer-content button:hover:before,div.footer-content button:focus:before{width:100%}section.footer-colls-section{padding-bottom:70px}div.footer-colls{display:flex;margin:-30px -15px 0}div.footer-colls>div{margin-top:30px;padding:0 15px;flex:auto}div.footer-colls ul{list-style:none;padding:0;margin:0}div.footer-colls ul li a{display:flex;font-weight:600;font-size:1.4rem;line-height:17px;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-1)}div.footer-colls ul li + li{margin-top:16px}div.footer-logos{display:flex;gap:64px}div.footer-contacts a{display:flex;align-items:center;font-size:1.8rem;font-family:var(--font);gap:14px;color:var(--color-1)}div.footer-contacts a + a{margin-top:14px}* + div.footer-socials-contacts{margin-top:42px}div.footer-socials-contacts{display:flex;gap:20px}div.footer-socials-contacts a{color:var(--color-1);display:flex}div.footer-colls ul li a:focus,div.footer-contacts a:focus,div.footer-socials-contacts a:focus,div.footer-colls ul li a:hover,div.footer-contacts a:hover,div.footer-socials-contacts a:hover{color:var(--color-2)}section.gallery-section{background:var(--color-3);border-radius:60px;padding:72px 0}div.gallery-container{position:relative}div.gallery-container img{width:100%;height:auto;display:block;border-radius:20px;transition:all ease 0.3s}div.gallery-container a:focus img,div.gallery-container a:hover img{transform:scale(.95)}#google_translate_element>img{position:absolute;left:13px;top:7px}.goog-te-gadget{opacity:0;visibility:hidden;width:0;max-height:0}.goog-te-gadget-simple{background-color:transparent!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-right:none!important;font-size:10pt!important;display:inline-block!important;padding-top:0!important;padding-bottom:0!important;cursor:pointer!important;padding-left:10px}.goog-te-menu-value img,.goog-te-menu-value span{display:none!important}.goog-te-menu-value span:first-child{display:inline!important;height:50px;align-items:center;line-height:1.1;font-size:11px;color:var(--gtbc);font-weight:700;text-transform:uppercase}.goog-te-menu-value:hover span:first-child{color:var(--gtbc)!important}.goog-te-banner,.goog-te-banner-frame{display:none!important}.goog-te-menu-value{display:none!important}.goog-te-menu-frame{right:20px!important;left:auto!important;top:80px!important}#goog-gt-tt .title.gray{color:rgba(153,153,153,.99)}.noswipe .swiper-wrapper,.swiper-wrapper.noswipe{transform:translate3d(0,0,0)!important}.error + .checkmark{border:1px solid var(--error)!important}.tar{text-align:right}.tac{text-align:center}.tal{text-align:left}.hide{display:none}.pointer{cursor:pointer}.special-table{overflow-x:auto}div.table-block table,div.page-module table{background:#fff;border-spacing:0;border-collapse:collapse;font-weight:300;font-size:1.4rem;line-height:1.1}div.table-block table td,div.table-block table th,div.page-module table td,div.page-module table th{padding:13px 18px;border:1px solid #D9D9D9}div.table-block table thead td,div.table-block table th,div.page-module table thead td,div.page-module table th{background:#D9D9D9;text-align:left;border-right:1px solid #FFF;font-weight:500;font-size:14px;line-height:1.1}div.table-block table th:first-child{border-left:0;border-top:0;border-radius:20px 0 0 0}div.table-block table th:last-child{border-right:0;border-top:0;border-radius:0 20px 0 0}div.table-block table tr:last-child td:first-child{border-bottom-left-radius:20px}div.table-block table tr:last-child td:last-child{border-bottom-right-radius:20px}div.pagination-container{text-align:center}ul.pagination{list-style:none;padding:0;margin:0;display:inline-flex}ul.pagination>li{margin:0 5px!important}ul.pagination>li>a{display:flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--color-1);color:#fff;font-size:1.2rem;line-height:1;font-weight:700}ul.pagination>li>a:focus,ul.pagination>li:hover>a,ul.pagination>li.selected>a{color:var(--color-2);background:var(--color-1)}ul.pagination>li.selected>a{cursor:default}.user-select-none{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.news-box .photo{width:100%;height:auto;display:block}div.news-inside-info-box a.photo-block{float:right}div.news-inside-gallery{margin-top:20px}div.news-images-block{clear:both}div.news-box div.news-inside-gallery>div{margin-bottom:20px}.fancybox-slide.fancybox-slide--current{display:block}section.sponsors-section{padding-top:70px;padding-bottom:48px;background:#fff}div.sponsors-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px 62px}div.sponsors-container a{display:flex}div.sponsors-container img{display:block;max-width:100%;height:auto;transition:all ease 0.3s;filter:grayscale(100%)}div.sponsors-container :focus img,div.sponsors-container :hover img{transform:scale(1.1);filter:none}section.video-news-section{background:var(--color-3);border-radius:60px;padding:72px 0 96px}div.video-news-container{position:relative}.swiper-button-prev,.swiper-button-next{width:28px;height:28px;margin-top:-14px;color:var(--color-1)}section.news-section{padding-bottom:110px}section.events-section{background:#fff;padding-top:72px;border-radius:60px 60px 0 0}.event-photo img{width:100%;height:auto;display:block;border-radius:20px}.event-descr{margin-top:16px}.event-title{font-family:var(--font);font-weight:600;font-size:2rem;line-height:120%;color:var(--color-1);margin-bottom:14px;transition:all ease 0.3s}.events-item:focus .event-title,.events-item:hover .event-title{color:var(--color-2)}.event-date{font-weight:400;font-size:1.4rem;line-height:17px;letter-spacing:-.01em;color:var(--color-1);margin-bottom:5px}.event-text{font-weight:400;font-size:1.4rem;line-height:17px;letter-spacing:-.01em;color:var(--color-1);margin-bottom:4px}.event-info{font-weight:400;font-size:1.4rem;line-height:17px;letter-spacing:-.01em;color:var(--color-1)}div.events-top-categories-container{display:flex;flex-wrap:wrap;gap:5px;font-size:1.4rem;margin-bottom:44px}div.events-top-categories-container>*{height:35px;padding:0 9px}.events-top-title{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:44px}.events-top-calendar-date{padding-bottom:24px}.events-top-calendar-date .ui-datepicker .ui-datepicker-header{display:none!important}.events-top-calendar-date .ui-datepicker-calendar tbody,.events-top-calendar-date .ui-datepicker-calendar{display:flex!important;flex-wrap:wrap!important}.events-top-calendar-date .ui-datepicker-calendar .ui-datepicker-other-month,.events-top-calendar-date .ui-datepicker-calendar thead,.events-top-calendar-date .ui-datepicker-calendar th{display:none}.events-top-calendar-date .ui-datepicker-calendar td:not(.ui-datepicker-other-month){display:inline-block!important;width:auto!important;padding:2px 3px;text-align:center}.events-top-calendar-date .ui-datepicker-calendar tbody td span,.events-top-calendar-date .ui-datepicker-calendar tbody td a{width:36px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-1);border-radius:100%;color:var(--color-1);font-size:1.4rem;font-weight:500;letter-spacing:-.01em}.events-top-calendar-date .ui-datepicker-calendar tbody td a:focus{background:var(--color-1);color:#fff}.event_day a{background:var(--color-2);border-color:var(--color-2)!important}#custom-calendar-controls{display:flex;gap:12px}.year-display{display:flex;align-items:center;justify-content:space-between;width:110px;height:42px;padding:0 20px;border:1px solid #E0E0E0;border-radius:100px;font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:-.01em;color:var(--color-1)}.month-display button:hover,.month-display button:focus,.year-display button:hover,.year-display button:focus{color:var(--color-2)}.month-display{display:flex;align-items:center;justify-content:space-between;width:288px;padding:10px 20px;height:42px;border:1px solid #E0E0E0;border-radius:100px;font-weight:600;font-size:1.4rem;line-height:1;letter-spacing:-.01em;color:var(--color-1);gap:12px}.footer-logos a:hover{transform:scale(.95)}@media (max-width:767px){div.footer-colls ul li a,div.footer-contacts a,div.footer-socials-contacts,div.footer-logos{justify-content:center}.video-news-container{padding:0 40px;--swiper-navigation-sides-offset:5px}.event-title{font-size:1.6rem}.event-info,.event-text,.event-date{font-size:1.2rem}.news-title{font-size:1.8rem}.events-top-calendar-date .ui-datepicker-calendar tbody,.events-top-calendar-date .ui-datepicker-calendar{justify-content:center}div.events-top-categories-container{justify-content:center}div.sponsors-container{flex-direction:column;align-items:center;gap:10px}div.footer-contacts a{font-size:1.6rem}div.gallery-container{padding:0 30px;--swiper-navigation-sides-offset:-5px}#open-map{width:100%!important}div.mob_nav_container div.mob-nav-top-line{display:flex;justify-content:space-between}div.mob-nav-top-line>div{flex:1 1 100%;border-left:1px solid rgba(255,255,255,.5)}div.mob-nav-top-line a{display:flex;justify-content:center;align-items:center;text-align:center;padding:15px;color:var(--color-1)}body.mob_menu_opened div.mob_nav_container{overflow-y:auto;opacity:1;visibility:visible}div.mob_nav_menus{flex:auto;overflow:hidden;overflow-y:auto}:root{-webkit-tap-highlight-color:transparent}ul.top-menu,ul.main-menu{display:block;margin:0}ul.top-menu>li,ul.main-menu>li{display:block}ul.top-menu>li>a,ul.main-menu>li>a{display:flex;position:relative;padding:15px;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;min-height:50px}ul.main-menu>li.has-submenu>a{padding-right:45px}ul.main-menu>li>a:focus,ul.main-menu>li:hover>a,ul.main-menu>li.selected>a{color:var(--color-2)!important}ul.top-menu>li.selected>ul,ul.main-menu>li.selected>ul{max-height:600px}ul.top-menu>li>ul,ul.main-menu>li>ul{position:static;opacity:1;visibility:visible;background:#fff;overflow:hidden;max-height:0;display:block;width:100%;list-style:none;padding:0;margin:0}ul.main-menu>li>ul>li>a{justify-content:flex-start}ul.top-menu>li>ul>li:last-child>a,ul.main-menu>li>ul>li:last-child>a{border-bottom:1px solid rgba(0,0,0,.1)}ul.top-menu>li>ul>li>a,ul.main-menu>li>ul>li>a{white-space:normal}div.search-container{position:static;opacity:1;visibility:visible;width:100%}div.search-container form{width:100%;height:40px}div.search-container input[type="text"]{padding:5px 15px}div.mob_nav_container div.mob-nav-top-line{background:var(--color-2);color:#fff}.mobile-menu-toggler{color:#000}footer{background:var(--color-2);color:var(--color-1)}div.footer-content button,div.footer-content a{color:var(--color-1)!important}div.mobile-menu-span span{background-color:#000}div.mob_nav_container div.mob-nav-top-line{color:#fff}* + div.footer-socials-contacts{margin-top:30px}div.news-inside-info-box a.photo-block{float:none}div.news-box div.news-inside-gallery>div{margin-bottom:0}div.news-box div.news-inside-info-box{margin-bottom:0}footer{margin:0;height:auto;padding:15px}div.footer-content{display:block;text-align:center}}@media (min-width:768px){div.fixed-footer{position:fixed;bottom:0;z-index:0;left:0;right:0}}@media (min-width:768px) and (max-width:1023px){div.news-box div.news-inside-gallery>div{margin-bottom:0}div.news-box div.news-inside-info-box .photo-block{float:none}div.news-box div.news-inside-info-box{margin-bottom:0}}@media (min-width:1350px){header.fixed{position:fixed;left:0;top:0;right:0;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}header.fixed + *{margin-top:var(--header-top-height);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}header.fixed + *.scrolled-to-bottom{box-shadow:none}}