a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline}html{font-size:62.5%;height:100%}@media only screen and (min-width:2048px){html{font-size:75%}}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}ul:not([class]){margin:.5rem 0;padding-left:1.2em}img{height:auto;max-width:100%}body{color:#4a4848;font-family:Roboto,sans-serif;font-size:1.4rem;line-height:1.5}a{color:#d7232e}a:hover{transition:all .25s ease-in-out}a:hover,a:visited{color:#ab1c25}p:not(:last-child){margin-bottom:2rem}h1{font-size:4.8rem;font-weight:400;margin-bottom:1rem}h2{font-size:2.6rem;margin-bottom:4rem;padding-bottom:2rem;position:relative}h2:after{background-color:#d7232e;bottom:0;content:"";height:2px;left:0;position:absolute;width:18rem}h3{color:#d7232e;font-size:2rem;margin:2rem 0;text-transform:uppercase}h4,h5{font-size:1.6rem;margin-bottom:1rem}h6{font-size:1.4rem;margin-bottom:.5rem}hr{border-top:1px solid #d5d5d5;display:block;height:0;margin-bottom:4rem;margin-left:0;margin-top:4rem;width:30rem}.covid-notice{color:red;font-weight:700;margin-top:2rem}.flex-row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.flex-row .flex-col--50{flex:0 1 48%;width:48%}.flex-row .flex-col--auto{flex:0 0 auto}.flex-row--center{justify-content:center}@media screen and (max-width:980px){.flex-row--responsive .flex-col--50{flex-basis:100%;width:100%}.flex-row--responsive .flex-col--50:not(:last-child){margin-bottom:4rem}}.margin-bottom_l{margin-bottom:2rem}.margin-bottom_xxl{margin-bottom:6rem}.margin-right_m{margin-right:1rem}.container{margin:0 auto;max-width:1520px;padding:0 4rem;width:100%}@media screen and (max-width:560px){.container{padding:0 2rem}}.copyright{background-color:#d7232e;color:#fff;font-size:1.2rem;padding:.5rem 0;text-align:center}.copyright span{display:block}.copyright span a{color:#fff}.section{padding:8rem 0}.section__button{display:flex;justify-content:center;margin-top:4rem}.section__button .button{flex:0 0 auto}.section.bg-secondary{background-color:#f4f4f4}.button{background-color:#dbdbdb;border:1px solid #dbdbdb;cursor:pointer;display:inline-flex;font-size:2rem;line-height:1.5;padding:.6rem 2rem;text-decoration:none}.button,.button:visited{color:#4a4848}.button:hover{background-color:#c7c7c7;border-color:#c7c7c7;transition:all .25s ease-in-out}.button--primary{border-color:#d7232e}.button--primary,.button--primary:visited{background-color:#d7232e;color:#fff}.button--primary:hover{background-color:#ab1c25;border-color:#ab1c25;color:#fff;transition:all .25s ease-in-out}.button--secondary{border-color:#d7232e}.button--secondary,.button--secondary:visited{background-color:transparent;color:#d7232e}.button--secondary:hover{background-color:#d7232e;border-color:#d7232e;color:#fff;transition:all .25s ease-in-out}.button--s{font-size:1.4rem;padding:.5rem 1rem}.button--xs{font-size:1.2rem;padding:.2rem .5rem}.button--icon{align-items:center}.button--icon .text{flex:0 0 auto}.button--icon .icon{display:flex;flex:0 0 auto;height:.9em;margin-left:1rem;width:.9em}.button--icon .icon>svg{height:100%;width:100%;fill:currentColor}.button--icon-left .icon{margin-left:0;margin-right:1rem}.button--icon-only .icon{margin-left:0}.sub-nav{background:#d7232e;color:#fff;font-size:1.6rem}@media screen and (max-width:980px){.sub-nav .container{padding:0}}.sub-nav .flex-row{align-items:center}@media screen and (max-width:980px){.sub-nav .flex-row{align-items:flex-start;flex-direction:column}}.sub-nav .flex-col--auto{max-width:100%}.sub-nav__title{align-items:center;display:flex}@media screen and (max-width:980px){.sub-nav__title{padding:2rem}}.sub-nav__title span,.sub-nav__title svg{flex:0 0 auto}.sub-nav__title>svg{height:1.6rem;width:1.6rem;fill:#fff;margin-right:1rem}.sub-nav__title .text{color:#fff}.sub-nav__title-link{text-decoration:none}.sub-nav__list{display:flex;list-style-type:none;max-width:100%;overflow:auto}.sub-nav__list a{color:#fff;display:block;padding:2rem;text-decoration:none}.sub-nav__list a:hover{background-color:#ab1c25;transition:all .25s ease-in-out}.sub-nav__list li{flex:0 0 auto}.sub-nav__list li.active a{background-color:#ab1c25}.row-button{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:2rem 0;position:relative}@media screen and (max-width:768px){.row-button{align-items:flex-start;flex-direction:column}}.row-button:after{border-top:1px solid #d5d5d5;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:18rem}.row-button .date{flex:0 0 15rem;font-size:2rem}@media screen and (max-width:768px){.row-button .date{flex:0 0 auto;margin-bottom:1rem}}.row-button .title{flex:1 1 0px;font-size:2rem;font-weight:700;padding-right:2rem}@media screen and (max-width:768px){.row-button .title{flex:0 0 auto;margin-bottom:1rem}}.row-button>.text{flex:1 1 0px;font-size:2rem;padding-right:2rem}@media screen and (max-width:768px){.row-button>.text{flex:0 0 auto;margin-bottom:1rem}}.row-button .button{flex:0 0 auto;margin:2rem 0}@media screen and (max-width:560px){.row-button .button{flex:0 0 auto}}.map{height:40rem;margin-bottom:2rem;width:100%}.map img{max-width:none}.nav{background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);height:9rem;position:relative}.nav>.container{align-items:center;display:flex;height:100%;justify-content:space-between}.nav__logo{flex:0 1 auto}@media screen and (min-width:1200px){.nav__logo .logo--desktop{display:block;max-width:100%}.nav__logo .logo--mobile{display:none;max-width:100%}}@media screen and (max-width:1200px){.nav__logo .logo--desktop{display:none}.nav__logo .logo--mobile{display:block}}@media screen and (max-width:420px){.nav__logo .logo--mobile{max-width:20rem}}.nav__button{cursor:pointer;height:6rem;padding:1rem;width:6rem}.nav__button>svg{height:100%;width:100%}@media screen and (min-width:1200px){.nav__button{display:none}}.nav__items{flex:0 0 auto}.nav__items .items--first-level{display:flex;justify-items:flex-end;list-style-type:none;z-index:3}@media screen and (max-width:1200px){.nav__items .items--first-level{display:none}.nav__items .items--first-level.menu-active{background:#000;display:block;left:0;position:absolute;top:9rem;width:100%}.nav__items .items--first-level.menu-active>li>a{color:#fff}.nav__items .items--first-level.menu-active>li>a svg{fill:#fff}}.nav__items .items--first-level>li{min-height:9rem;position:relative}@media screen and (min-width:1200px){.nav__items .items--first-level>li{margin-left:4rem}}@media screen and (max-width:1200px){.nav__items .items--first-level>li{border-top:1px solid #262626;min-height:6rem}}@media screen and (min-width:1200px){.nav__items .items--first-level>li:focus .items--second-level,.nav__items .items--first-level>li:hover .items--second-level{opacity:1;transition:all .25s ease-in-out;visibility:visible}}.nav__items .items--first-level>li>a{align-items:center;color:#4a4848;display:inline-flex;font-size:1.6rem;height:9rem;padding:.5rem;text-decoration:none}.nav__items .items--first-level>li>a>svg{height:1.4rem;margin-left:.5rem;width:1.4rem}@media screen and (max-width:1200px){.nav__items .items--first-level>li>a{height:6rem;padding:.5rem 4rem;width:100%}}@media screen and (max-width:560px){.nav__items .items--first-level>li>a{padding:.5rem 2rem}}.nav__items .items--first-level>li>a:hover{color:#d7232e}.nav__items .items--first-level>li>a:hover>svg{fill:#d7232e}@media screen and (min-width:1200px){.nav__items .items--second-level{background:#f4f4f4;left:0;list-style-type:none;min-width:21rem;opacity:0;position:absolute;top:9rem;visibility:hidden;z-index:3}}@media screen and (max-width:1200px){.nav__items .items--second-level{display:none}.nav__items .items--second-level.menu-active{background:#262626;display:block;width:100%}.nav__items .items--second-level.menu-active>li{border-bottom:1px solid #333}.nav__items .items--second-level.menu-active>li>a{color:#fff}}.nav__items .items--second-level>li>a{color:#4a4848;display:block;font-size:1.6rem;padding:1.5rem 2rem;text-decoration:none}@media screen and (max-width:1200px){.nav__items .items--second-level>li>a{padding:1.5rem 4rem}}@media screen and (max-width:560px){.nav__items .items--second-level>li>a{padding:1.5rem 2rem}}.nav__items .items--second-level>li>a:hover{background-color:#d7232e;color:#fff}.nav__social{display:none}@media screen and (min-width:1200px){.nav__social{display:flex;flex:0 1 auto}.nav__facebook,.nav__instagram,.nav__youtube{color:#fff;display:inline-flex;font-size:2rem;text-decoration:none}.nav__facebook .icon,.nav__instagram .icon,.nav__youtube .icon{display:inline-flex;height:3.8rem;margin-bottom:1rem;margin-left:.8rem;padding:.8rem;width:3.8rem;fill:#fff;background-color:#d7232e;border-radius:50%}.nav__facebook .icon svg,.nav__instagram .icon svg,.nav__youtube .icon svg{height:auto;width:100%}}.header__top{color:#fff;padding:15rem 0}.header__top p{font-size:2rem}.header__top h1{text-transform:uppercase}.header__top.bg-default{background:url(/Resources/Images/bg/header-bg.jpg) bottom/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/header-bg.jpg) bottom/cover}@media screen and (max-width:560px){.header__top.bg-default{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/header-bg_small.jpg) bottom/cover}}.header__top.bg-art{background:url(/Resources/Images/bg/art-bg.jpg) center 68%/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/art-bg.jpg) center 68%/cover}@media screen and (max-width:560px){.header__top.bg-art{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/art-bg_small.jpg) center 68%/cover}}.header__top.bg-dance{background:url(/Resources/Images/bg/dance-bg.jpg) center 36%/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/dance-bg.jpg) center 36%/cover}@media screen and (max-width:560px){.header__top.bg-dance{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/dance-bg_small.jpg) center 36%/cover}}.header__top.bg-music{background:url(/Resources/Images/bg/music-bg.jpg) center 47%/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/music-bg.jpg) center 47%/cover}@media screen and (max-width:560px){.header__top.bg-music{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/music-bg_small.jpg) center 47%/cover}}.header__top.bg-theater{background:url(/Resources/Images/bg/theater-bg.jpg) center 82%/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/theater-bg.jpg) center 82%/cover}@media screen and (max-width:560px){.header__top.bg-theater{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/theater-bg_small.jpg) center 82%/cover}}.header__top.bg-seniors{background:url(/Resources/Images/bg/senior-bg.jpg) center 43%/cover;background:linear-gradient(90deg,rgba(28,24,24,.7),hsla(0,0%,100%,0)),url(/Resources/Images/bg/senior-bg.jpg) center 43%/cover}@media screen and (max-width:560px){.header__top.bg-seniors{background:linear-gradient(90deg,rgba(28,24,24,.9),rgba(28,24,24,.5)),url(/Resources/Images/bg/senior-bg_small.jpg) center 43%/cover}}.header--small{padding:10rem 0}.categories-list{border-top:1rem solid #d7232e;display:flex;flex-wrap:wrap}.categories-list__item{border-bottom:1px solid #d7232e;flex:1 1 24%;height:32.4rem;overflow:hidden}.categories-list__item:not(:first-child){border-left:1px solid #d7232e}@media screen and (max-width:1200px){.categories-list__item{flex:1 1 49%;height:20rem}.categories-list__item:not(:nth-child(2n)){border-left:0}}@media screen and (max-width:420px){.categories-list__item{flex:1 1 100%;height:16rem}.categories-list__item:not(:first-child),.categories-list__item:not(:nth-child(2n)){border-left:0}}.categories-list__item>a{display:block;height:100%;position:relative;width:100%}.categories-list__item>a:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;text-decoration:none;transition:transform .2s ease-in-out;width:100%}.categories-list__item>a:focus:after,.categories-list__item>a:hover:after{transform:scale(1.05);transition:transform .3s ease-in-out}.categories-list__item.bg-music>a:after{background-image:url(/Resources/Images/bg/music-bg.jpg)}@media screen and (max-width:560px){.categories-list__item.bg-music>a:after{background-image:url(/Resources/Images/bg/music-bg_small.jpg)}}.categories-list__item.bg-art>a:after{background-image:url(/Resources/Images/bg/art-bg.jpg)}@media screen and (max-width:560px){.categories-list__item.bg-art>a:after{background-image:url(/Resources/Images/bg/art-bg_small.jpg)}}.categories-list__item.bg-dance>a:after{background-image:url(/Resources/Images/bg/dance-bg.jpg)}@media screen and (max-width:560px){.categories-list__item.bg-dance>a:after{background-image:url(/Resources/Images/bg/dance-bg_small.jpg)}}.categories-list__item.bg-theater>a:after{background-image:url(/Resources/Images/bg/theater-bg.jpg)}@media screen and (max-width:560px){.categories-list__item.bg-theater>a:after{background-image:url(/Resources/Images/bg/theater-bg_small.jpg)}}.category-title{bottom:0;left:0;max-width:80%;position:absolute;z-index:2}.category-title>span{background-color:#d7232e;color:#fff;display:inline-block;font-size:2rem;margin-bottom:2rem;padding:.5rem 4rem;text-transform:uppercase}@media screen and (max-width:768px){.category-title>span{font-size:1.6rem;padding:.5rem 1rem}}.footer__top{background-color:#4a4848;color:#fff}.footer__top>.container{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:980px){.footer__top>.container{flex-direction:column}}.footer__logo{flex:1 0 20%}.footer__logo>img{max-width:24rem;width:100%}@media screen and (max-width:980px){.footer__logo{flex-basis:auto;margin-bottom:4rem}}.footer__text{flex:0 1 40%;font-size:1.6rem}@media screen and (max-width:980px){.footer__text{flex-basis:auto;margin-bottom:4rem;width:100%}}.footer__contact{align-items:flex-end;display:flex;flex:1 0 20%;flex-direction:column;text-align:right}@media screen and (max-width:980px){.footer__contact{align-items:flex-start;flex-basis:auto}}.footer__contact .contact__social{display:flex}.footer__contact .contact__facebook,.footer__contact .contact__instagram,.footer__contact .contact__youtube{color:#fff;display:inline-flex;font-size:2rem;text-decoration:none}.footer__contact .contact__facebook .icon,.footer__contact .contact__instagram .icon,.footer__contact .contact__youtube .icon{display:inline-flex;height:3.8rem;margin-bottom:1rem;margin-left:.8rem;padding:.8rem;width:3.8rem;fill:#fff;background-color:#d7232e;border-radius:50%}.footer__contact .contact__facebook .icon svg,.footer__contact .contact__instagram .icon svg,.footer__contact .contact__youtube .icon svg{height:auto;width:100%}.footer__contact .contact__email,.footer__contact .contact__phone{align-items:center;color:#fff;display:flex;font-size:2rem;text-decoration:none}.footer__contact .contact__email .icon,.footer__contact .contact__phone .icon{align-items:center;display:inline-flex;height:3.8rem;justify-content:center;padding:.8rem;width:3.8rem;fill:#fff;background-color:#d7232e;border-radius:50%}.footer__contact .contact__email .icon svg,.footer__contact .contact__phone .icon svg{height:auto;width:100%}.footer__contact .contact__email:focus .text,.footer__contact .contact__email:hover .text,.footer__contact .contact__phone:focus .text,.footer__contact .contact__phone:hover .text{text-decoration:underline;transition:all .25s ease-in-out}.footer__contact .contact__email:focus .icon,.footer__contact .contact__email:hover .icon,.footer__contact .contact__phone:focus .icon,.footer__contact .contact__phone:hover .icon{background-color:#ab1c25;transition:all .25s ease-in-out}.footer__contact .contact__email .text,.footer__contact .contact__phone .text{margin-right:1rem}.footer__contact .contact__email{margin-bottom:1rem}.footer__contact .contact__phone{margin-bottom:2rem}.footer__contact .contact__address,.footer__contact .contact__company-details{font-size:1.6rem}.footer__contact .contact__address{font-style:normal;margin-bottom:2rem}@media screen and (max-width:980px){.footer__contact{text-align:left}}.banner{border:3px solid #d5d5d5;display:flex;margin:4rem auto;max-width:138.5rem;min-height:23rem;text-decoration:none;transition:transform .3s ease-in-out;width:100%}@media screen and (max-width:768px){.banner{flex-wrap:wrap}}.banner__image{flex:0 1 50%;height:23rem;overflow:hidden;position:relative}.banner__image:after{background-image:url(/Resources/Images/bg/senior-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;width:100%}@media screen and (max-width:768px){.banner__image{flex-basis:100%;height:20rem}}@media screen and (max-width:560px){.banner__image{height:16rem}.banner__image:after{background-image:url(/Resources/Images/bg/senior-bg_small.jpg)}}.banner__content{flex:0 1 50%;padding:4rem 6rem;text-align:center}@media screen and (max-width:980px){.banner__content{padding:4rem}}@media screen and (max-width:768px){.banner__content{flex-basis:100%}}@media screen and (max-width:560px){.banner__content{padding:2rem 4rem}}.banner__content img{height:auto;max-width:20rem;width:100%}.banner__content p{color:#000;font-size:2.6rem;font-style:italic;margin-top:4rem;text-decoration:none;width:100%}@media screen and (max-width:768px){.banner__content p{font-size:2rem}}@media screen and (max-width:560px){.banner__content p{margin-top:2rem}}.banner:hover{border-color:#d7232e;transition:border .2s ease-in-out}.banner:hover .banner__image:after{transform:scale(1.05);transition:transform .3s ease-in-out}.calendar{display:flex;flex-direction:row;min-height:40rem;overflow:auto}.calendar__wrapper{flex:1 1 auto}.calendar__toolbar{text-align:right}.calendar__header,.calendar__row{display:flex}.calendar__header{border-bottom:2px solid #d7232e;font-size:1.6rem;font-weight:700}.calendar__buttons{margin:4rem 0}.calendar__buttons h3{margin:0 4rem}@media screen and (max-width:560px){.calendar__buttons .button{font-size:2rem}.calendar__buttons .text{display:none}.calendar__buttons .icon{margin:0}.calendar__buttons h3{margin:0 2rem}}.calendar__row{border-bottom:1px solid #d5d5d5}.calendar__row .calendar__item{display:flex;flex-direction:column;height:15rem;justify-content:flex-end}.calendar__row .calendar__item .event{background-color:#008b50;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.2rem;height:4.3rem;justify-content:space-between;padding:.2rem 1rem}.calendar__row .calendar__item .event:hover{background-color:#005833}.calendar__row .calendar__item .event:nth-child(n+3){display:none}.calendar__row .calendar__item .event:not(:last-child){margin-bottom:.5rem}.calendar__row .calendar__item .event__right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin-left:1rem}.calendar__row .calendar__item .event__icons{display:flex}.calendar__row .calendar__item .event__icons .icon{flex:0 0 auto;height:1.6rem;text-align:right;width:1.6rem}.calendar__row .calendar__item .event__icons .icon a{color:#fff;text-decoration:none}.calendar__row .calendar__item .event__icons .icon a svg{fill:#fff;height:100%;width:100%}.calendar__row .calendar__item .event__icons .icon+.icon{margin-left:.5rem}.calendar__row .calendar__item .event__time a{color:#fff;text-decoration:none}.calendar__row .calendar__item .event__title{display:flex;flex:1 1 80%;flex-direction:column;justify-content:center}.calendar__row .calendar__item .event__title a{color:#fff;display:block;max-height:3.4rem;overflow:hidden;text-decoration:none}.calendar__row .calendar__item-wrapper{flex:0 0 auto}.calendar__row .calendar__item__bottom{align-items:flex-end;display:flex;flex:1 0 auto;justify-content:space-between;padding-top:1rem;text-align:right}.calendar__row .calendar__item__bottom .number{margin-left:auto}.calendar__row .calendar__item .popup-header{display:none}.calendar__row .calendar__item .button-event-close{cursor:pointer}.calendar__row .calendar__item .button-event-close>svg{height:1.2rem;width:1.2rem}.calendar__row .calendar__item .button-event-close:hover{opacity:.8}.calendar__row .calendar__item.inactive{background-color:#e6e6e6}.calendar__row .calendar__item.current{box-shadow:inset 0 0 0 2px #d7232e}.calendar__row .calendar__item.opened{position:relative}.calendar__row .calendar__item.opened .event:nth-child(n+3){display:flex}.calendar__row .calendar__item.opened .calendar__item-wrapper{background:#fff;border:1px solid #d5d5d5;box-shadow:0 0 2px 2px #00000030;height:auto;left:-.5rem;min-width:14rem;overflow:visible;padding:1rem;position:absolute;top:-1rem;width:100%}.calendar__row .calendar__item.opened .popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}@media screen and (min-width:560px){.calendar__row .calendar__item.opened:last-child .calendar__item-wrapper{left:auto;right:.2rem}.calendar__row .calendar__item.opened:first-child .calendar__item-wrapper{left:.2rem}.calendar__row:last-child .calendar__item.opened .calendar__item-wrapper{bottom:.2rem;top:auto}.calendar__row:nth-child(2) .calendar__item.opened .calendar__item-wrapper{bottom:auto;top:.2rem}}.calendar__item{flex:1 1 0px;padding:1rem}@media screen and (max-width:980px){.calendar .calendar__item{height:7rem}.calendar .calendar__item .event{display:none}.calendar .calendar__item.opened .event{display:flex}.calendar .calendar__item .button-event-more{display:none}.calendar .calendar__item .number{align-items:center;display:flex;height:3rem;justify-content:center;width:3rem}.calendar .calendar__item.has-events .number{background-color:#008b50;border-radius:50%;color:#fff}}@media screen and (max-width:768px){.calendar__header{display:none}}@media screen and (max-width:560px){.calendar{position:relative}.calendar__row{border:0}.calendar__row .calendar__item{justify-content:center;padding:.5rem}.calendar__row .calendar__item__bottom{align-items:center;justify-content:center;padding-top:0}.calendar__row .calendar__item__bottom .number{margin-left:0}.calendar__row .calendar__item.inactive{background:none}.calendar__row .calendar__item.inactive .number{opacity:.5}.calendar__row .calendar__item.opened{position:static}.calendar__row .calendar__item.opened .calendar__item-wrapper{left:0;margin:auto;right:0;top:50%;transform:translateY(-50%);width:20rem;-webkit-font-smoothing:antialiased}}.gallery{margin-bottom:3em}.gallery__photo{text-decoration:none}.gallery__photo img{height:160px;margin:10px}.gallery__photo.hidden{display:none}.gallery__show-link{text-align:center}.gallery.expanded .gallery__photo.hidden{display:inline-block}.gallery.expanded .gallery__show-link{display:none}body.modal-opened{overflow:hidden}.popup{align-items:center;background-color:rgba(0,0,0,.4);display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:10}.popup.opened{display:flex}.popup__content{background-color:#fff;display:flex;flex:0 0 auto;flex-direction:column;height:60vh;max-width:80rem;padding:4rem;width:80vw}@media screen and (max-width:560px){.popup__content{max-height:90vh;width:90vw}}.popup__header{flex:0 0 auto;padding-right:5rem;position:relative}.popup__body{flex:1 1 auto;overflow:auto}.popup__btn-close{cursor:pointer;position:absolute;right:0;top:0}.popup__btn-close svg{height:2.6rem;width:2.6rem}.popup__btn-close:hover{opacity:.8}