*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:Helvetic;src:url(../fonts/HelveticaNeue_LT_55_Roman.ttf);}html{height:100%}img{max-width:100%}h1{text-align:center;text-transform:uppercase;font-size:16px;line-height:19px;color:black;font-weight:normal;margin-bottom:20px}h2{text-align:center;text-transform:uppercase;font-size:14px;color:#7c72aa;font-weight:normal}.clear::after{content:"";display:table;clear:both}body{font-family:Helvetic;margin:17px;min-height:100%;color:#808285}body .align_right{float:right;margin-left:15px;margin-bottom:15px}body.menu-open{overflow:hidden}body.menu-open header nav{left:0}body.menu-open header #menu-toggler .one{opacity:0}body.menu-open header #menu-toggler .two{-webkit-transform:rotate(225deg) translate(-2px, -1px);transform:rotate(225deg) translate(-2px, -1px)}body.menu-open header #menu-toggler .three{-webkit-transform:rotate(135deg) translate(-4px, 4px);transform:rotate(135deg) translate(-4px, 4px)}body img{border-radius:7px}main{display:block}p{font-size:14px;text-align:justify}#menu-toggler{position:fixed;top:33px;right:17px;width:36px;z-index:10}#menu-toggler .bar{height:3px;margin-bottom:5px;background-color:#7c72aa}.calendar iframe{width:100%;max-width:800px;margin:0 auto;display:block}header{margin-bottom:30px}header .logo{display:inline-block;width:84px}header .inter-soc{display:inline-block;width:118px;margin-left:30px}header nav{z-index:9;position:fixed;top:0;left:-100%;width:100%;height:100%;text-align:center;background-color:#dfdde4;color:#5e5e5e;-webkit-transition:all 0.3s;transition:all 0.3s;overflow-y:auto}header nav #main-menu{list-style:none;margin:0;margin-top:70px;padding:0}header nav #main-menu li{text-transform:uppercase;margin-bottom:15px;font-size:24px}header nav #main-menu li.active{color:#7c72aa}header nav #main-menu li > ul{display:none;list-style:none;margin:18px 0;padding:0}header nav #main-menu li > ul.open{display:block}header nav #main-menu li > ul > li{font-size:16px}header nav #main-menu li a{text-decoration:none;color:inherit}header nav #main-menu li a:hover{color:#7c72aa}.partners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners .partner{position:relative;margin-bottom:10px;width:326px;height:210px}.partners .partner:hover{background-color:#afa6da;background-image:url(../images/logo-white.png) !important;background-position:50% 25%;background-repeat:no-repeat;background-size:50%}.partners .partner:hover .title{color:white;background-color:#afa6da}.partners .partner .title{margin-top:-5px;background-color:#bcc1c9;text-transform:uppercase;text-align:center;font-size:16px;padding:10px 0;position:absolute;width:100%;bottom:0;color:black}.partners .partner a{position:absolute;color:transparent;top:0;left:0;width:100%;height:100%}.quote{border:3px solid #7c72aa;border-radius:14px;padding:24px 14px;text-align:center;font-size:14px;position:relative;margin-top:30px;color:#7c72aa}.quote p{text-align:center}.quote::before{content:"";background-image:url(../images/quote.png);background-color:white;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:-23px;font-size:72px;color:#7c72aa;padding:0 10px;height:34px;width:76px;left:8px}.quote .author{position:absolute;bottom:-8px;right:11px;background-color:white;padding:0 9px;color:#808285}.extra-menu{margin-top:30px}.extra-menu .text{margin-bottom:25px}.extra-menu .parts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.extra-menu .parts .block{width:210px;border-radius:17px;text-align:center;padding:19px 0;text-transform:uppercase;color:#5e5e5e;position:relative;border:3px solid transparent}.extra-menu .parts .block:hover{border:3px solid #7c72aa;color:#7c72aa}.extra-menu .parts .block:hover .st0{fill:#7c72aa}.extra-menu .parts .block svg,.extra-menu .parts .block img{display:inline-block;margin-bottom:-28px;width:144px}.extra-menu .parts .block svg .st0,.extra-menu .parts .block img .st0{fill:#5e5e5e}.extra-menu .parts .block a{position:absolute;width:100%;height:100%;top:0;left:0}.MarkupPagerNav{list-style:none;margin:0;padding:0;text-align:right}.MarkupPagerNav li{display:inline-block;margin-left:15px}.MarkupPagerNav li.MarkupPagerNavOn{padding:5px;border:1px solid #7c72aa}.MarkupPagerNav a{text-decoration:none;color:inherit}.fests .block{margin-bottom:30px}.fests .block .gallery .title{text-transform:uppercase;font-size:14px;margin-bottom:20px}.fests .block .gallery .images .single{margin-bottom:15px;background-position:center;background-size:cover;height:200px;position:relative;border-radius:5px}.fests .block .gallery .images .single a{position:absolute;width:100%;height:100%;top:0;left:0}#map{width:100%;height:170px;margin-bottom:30px}.contact{position:relative}.contact.loading::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, .8);z-index:1}.contact textarea,.contact input{width:100%;margin-bottom:12px;background-color:white;border:3px solid #5e5e5e;padding:5px 7px;color:#7c72aa;border-radius:12px;font-family:Helvetic}.contact textarea:focus,.contact input:focus{border-color:#7c72aa}.contact textarea::-webkit-input-placeholder,.contact input::-webkit-input-placeholder{color:#808285}.contact textarea:-ms-input-placeholder,.contact input:-ms-input-placeholder{color:#808285}.contact textarea::placeholder,.contact input::placeholder{color:#808285}.contact textarea{height:114px}.contact input[type="submit"]{text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}footer{text-align:center;margin-top:40px;font-size:14px;color:#808285}footer span{color:#7c72aa}footer a{color:inherit;text-decoration:inherit}@media screen and (min-width:720px){h1{font-size:24px;line-height:29px}h2{font-size:20px}p{font-size:16px}header .logo{width:137px}header .inter-soc{width:197px;margin-left:42%}.partners .partner{float:left;width:calc(100% / 4 - 10px);margin:5px;margin-bottom:10px;height:unset;padding-bottom:15%;border-radius:7px;background-size:cover;background-position:center;overflow:hidden}.partners .partner .title{font-size:10px}.fests .block .gallery .title{font-size:17px}.fests .block .gallery .images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fests .block .gallery .images .single{width:456px;max-height:332px;border-radius:17px;overflow:hidden;margin:20px}.fests .block .gallery .images .single img{width:100%;-o-object-fit:contain;object-fit:contain}footer{font-size:14px}#map{height:223px}.contact textarea,.contact input{padding:15px}.contact input[type="submit"]{width:calc(100% / 3);margin:0 0 0 auto;display:block}}@media screen and (max-width:1020px){body{background-image:unset !important}}@media screen and (min-width:1020px){.contact textarea,.contact input{padding:15px;background-color:transparent}header,main,footer{max-width:920px;margin:0 auto}h1{font-size:26px;line-height:43px;margin-bottom:30px}.home h1{font-size:30px}h2{font-size:22px}p{font-size:16px}footer{font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}footer > div{margin:0 20px}main{background-color:rgba(255, 255, 255, 0.6);border-radius:20px;padding:20px;z-index:1}main .extra-menu .text{font-size:16px}main .extra-menu .parts .block{width:250px;margin:0 10px}main #contact{margin-top:70px}main #contact .split-left{display:inline-block;width:calc(100% / 3)}main #contact .split-right{display:inline-block;vertical-align:top;width:calc(100% / 3 * 2 - 5px);padding-left:30px}main #contact .split-right textarea{height:183px}main .fests .block{margin-bottom:90px}main .fests .block .gallery .title{font-size:18px}main .fests .block .gallery .images{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}main .fests .block .gallery .images .single{float:left;padding-bottom:15%;width:calc((100% / 3) - 10px);margin:5px;max-height:unset}body.styled{background-repeat:no-repeat;background-size:100%;position:relative;margin:0;padding:30px}body.styled::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(#e7e5ef), to(#e7e5ef));background:linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #e7e5ef, #e7e5ef);z-index:-1}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}header .logo{width:198px;margin-left:65px}header .inter-soc{margin:0;width:302px}header nav{position:relative;background-color:transparent;left:auto;overflow-y:visible}header nav.home{display:none}header nav #main-menu{margin:0;text-align:right}header nav #main-menu li{white-space:nowrap}header nav #main-menu > li{display:inline-block;font-size:15px;padding:15px;position:relative}header nav #main-menu > li > ul{position:absolute;left:0;border-top:3px solid #7c72aa;background-color:white;padding:5px;text-align:left}header #menu-toggler{display:none}.quote::before{background-color:transparent;left:23px;height:45px;width:42px;top:-6px}.quote .author{font-size:14x;background-color:transparent;padding:0 35px;bottom:6px}}