.slick-slider{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;padding:0;margin:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{margin-right:auto;position:relative;top:0;margin-left:auto;left:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{height:100%;min-height:1px;float:left;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{height:auto;border:1px solid transparent;display:block}.slick-arrow.slick-hidden{display:none}.calendar{margin:50px 0 0}.calendar .date{font-size:30px;font-weight:700;color:#23408f;text-align:center}.calendar .box-frame{justify-content:flex-start;align-items:flex-start;align-content:flex-start;margin-left:-10px;margin-top:-10px}.calendar .box-frame,.calendar .box-frame>*{flex-wrap:wrap;flex-direction:row;display:flex}.calendar .box-frame>*{height:262px;justify-content:center;font-size:36px;color:#3d3b42;position:relative;background-color:#dcdede;align-items:center;align-content:center;margin-left:10px;width:calc(14.285% - 10px);line-height:38px;margin-top:10px;font-family:Poppins,sans-serif}.calendar .box-frame .empty{background-color:grey}.calendar .box-frame .event-bg{height:100%;justify-content:center;flex-wrap:nowrap;right:0;position:absolute;flex-direction:column;background-size:cover;top:0;align-items:center;background-position:50%;align-content:center;width:100%;background-repeat:no-repeat;display:flex;z-index:1}.calendar .day-header{justify-content:flex-start;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;align-content:flex-start;margin-top:50px;display:flex}.calendar .day-header>*{height:49px;font-size:17px;font-weight:400;color:#a9aaaa;text-align:center;width:14.285%;line-height:27px}.calendar a{position:relative}.calendar a,.calendar picture{display:block}.calendar .date-field{padding:10px;right:10px;position:absolute;text-align:center;top:-5px;background-color:#23408f}.calendar .date-field span{color:#fff;display:block}.calendar .date-field span.day{font-size:22px;font-weight:700;line-height:1}.calendar .date-field span.month{font-size:13px;font-weight:300;line-height:1;margin-top:5px}.calendar img{background-size:cover;background-repeat:no-repeat}.calendar img,.events-popup img{height:auto;max-width:100%}.events-popup .popup-title{font-size:36px;font-weight:700;color:#23408f;align-items:center;display:flex}.events-popup .popup-date{padding:10px 0;font-size:20px;font-weight:400;align-items:center;display:flex}.events-popup .popup-clock,.events-popup .popup-map{font-size:16px;font-weight:400;align-items:center;display:flex}.events-popup .popup-map{padding:10px 0 20px}.events-popup .popup-thumtext{padding-top:15px;font-size:16px;font-weight:400;border-top:3px solid #23408f}.events-popup .popup-clock i,.events-popup .popup-date i,.events-popup .popup-map i{font-size:24px;margin-right:10px;color:#23408f;text-align:center;width:25px}@media (max-width:1650px){.calendar .box-frame>*{height:220px;font-size:32px;line-height:34px}}@media (max-width:1400px){.calendar .box-frame>*{height:190px;font-size:28px;line-height:32px}.calendar .date{height:52px;padding:6px 0 0;font-size:13px;right:15px;width:44px;line-height:14px}}@media (max-width:1239px){.calendar .box-frame>*{height:160px;font-size:24px;line-height:28px}}@media (max-width:1024px){.calendar .box-frame>*{height:135px;font-size:22px;line-height:26px}}@media (max-width:870px){.calendar .box-frame>*{height:105px;font-size:22px;line-height:26px}}@media (max-width:670px){.calendar .box-frame>*{height:190px;font-size:18px;width:calc(33.333% - 10px);line-height:22px}}@media (max-width:575px){.calendar .box-frame>*{height:160px;font-size:18px;width:calc(33.333% - 10px);line-height:22px}}@media (max-width:450px){.calendar .box-frame>*{height:120px;font-size:18px;width:calc(33.333% - 10px);line-height:22px}}