@charset "UTF-8";

*{min-height:0;min-width:0}img{max-width:100%;height:auto;min-height:1px}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}a,button,input,textarea,select{outline:none!important}:focus{outline:none!important}.row:before,.row:after{width:0;height:0}body{overflow-x:hidden}#wrapper{width:100%;margin-left:auto;margin-right:auto}
.read-more-link{text-transform: uppercase; color: #C9C9C9}
@media (min-width: 1200px){
.w-max{
margin-left  : calc( -100vw / 2 + 100% / 2 );
margin-right : calc( -100vw / 2 + 100% / 2 );
max-width    : 100vw;
}
}
@media (max-width: 1199px){
.w-max{margin-left: -15px; margin-right: -15px}
} #header > .container > .row,.col-logo svg{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#header{top:0;width:100%;background-color:#fff;z-index:100}#header a{text-decoration:none}#header ul{padding:0;list-style:none}#primary-menu > ul > li > a{font-weight:600}#header .current-menu-item > a,#header .current-menu-parent > a,#header .current-menu-ancestor > a{color:#3FA0E8}.sub-menu-toggle{position:absolute;top:0;right:0;cursor:pointer;display:block}#header .menu-item-has-children{position:relative} #header > .container{width:100%;max-width:1480px;padding-left:32px;padding-right:32px}
#header > .container > .row{margin-left:0;margin-right:0;flex-wrap:nowrap;gap:40px}
#header .col-logo{flex:0 0 auto;width:auto;max-width:none;padding:0}
#header .col-logo > a,#header .col-logo svg{display:block}
#header .col-nav{flex:1 1 auto;min-width:0;max-width:100%;padding:0}
#header:before{pointer-events:none}
#header a:focus-visible,#header button:focus-visible,#header [role="button"]:focus-visible{outline:2px solid #11A2E2!important;outline-offset:4px}
@media (min-width:681px){
#primary-menu > ul{flex-wrap:wrap;column-gap:clamp(12px,1.1vw,20px);row-gap:12px;margin:0}
#primary-menu > ul > li:not(:last-child){margin-right:0}
#primary-menu > ul > li > a{white-space:nowrap}
#header .col-logo{width:208.11px}
#primary-menu .sub-menu{margin-top:0;padding-top:12px}
#primary-menu li:hover > .sub-menu,#primary-menu li:focus-within > .sub-menu{display:block}
#primary-menu > ul > li:last-child .sub-menu{left:auto;right:0}
}
@media (max-width:680px){
#header > .container{padding-left:24px;padding-right:24px}
#header .col-nav{flex:0 0 auto;margin-left:auto}
#header-items:not(.toggled){visibility:hidden;pointer-events:none}
#header-items.toggled{visibility:visible}
#header-items{max-width:min(400px,100vw);height:100dvh}
#primary-menu > ul{margin:0}
#primary-menu a{overflow-wrap:anywhere}
}
@media (max-width:480px){#header > .container{padding-left:20px;padding-right:20px}}
@media (prefers-reduced-motion:reduce){#header > .container > .row,.col-logo svg,#header-items,#menu-toggle,#menu-toggle .menui{transition:none}} .builder-element{padding: 50px 0}
.builder-element.bg-lightblue{padding: 70px 0}
.builder-element.no-pad-top,
.builder-element.bg-transparent + .bg-transparent,
.builder-element.bg-lightblue + .bg-lightblue{padding-top: 0}
.builder-element.bg-transparent + .bg-lightblue,
.builder-element.bg-lightblue + .bg-transparent{margin-top: 20px}
.builder-element.bg-transparent:last-child{padding-bottom: 0}
.b-component + .b-component:not(.b-buttons):not(.b-heading){margin-top: 30px}
.b-component + .b-component.b-buttons{margin-top: 40px}
.b-component + .b-component.b-heading{margin-top: 70px}
.b-heading h2{font-size: clamp(1.3125rem, 3vw, 1.6875rem); font-weight: 400}
.b-heading h3{font-size: clamp(1rem, 3vw, 1.25rem); font-weight: 400}
.b-quicklinks a.d-block{
width: 100%;
max-width: 270px;
margin: 0 auto;
color: #fff;
text-decoration: none!important;
background-position: center;
background-size: cover
}
.b-quicklinks a.d-block:before{
content: '';
width: 100%;
height: 0;
display: block;
padding-bottom: 151.855%;
}
.b-quicklinks a.d-block > *{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: rgba(63, 160, 232, .8);
padding: 22px 10px;
font-size: clamp(1rem, 3vw, 1.5rem);
line-height: 1em;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.b-quicklinks a.d-block p{
opacity: 0;
font-size: clamp(0.9375rem, 3vw, 1rem);
line-height: 20px;
max-height: 0;
padding-top: 0;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-ms-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}
.b-quicklinks a.d-block:hover p{
padding-top: .25rem;
max-height: 80px;
opacity: 1
}
.posts-list-item + .posts-list-item{margin-top: 20px}
.posts-list-item > .list-item-thumb:empty{width: 70px; height: 70px; background-color: #efefef}
.posts-list-item > .list-item-thumb img{display: block}
.posts-list-item > .list-item-thumb + .list-item-info{
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
padding-left: 30px
}
.posts-list-item .list-item-info > a{text-decoration: none!important}
.posts-list-item .list-item-info dl{
padding-left: 18px;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.posts-list-item .list-item-info dl:before{
content: '';
display: block;
width: .5rem;
height: .5rem;
background-color: #3FA0E8;
position: absolute;
top: .32rem;
left: 0;
border-radius: 50%
}
.posts-list-item .list-item-info dl dd{margin-bottom: 0.375rem}
.posts-list-item .list-item-info dl dd:not(:last-child):after{content: ' / '; margin-right: 5px}
@media (min-width: 992px){
.b-columns > .row > * + .offset-lg-1:before{
content: '';
display: block;
width: 1px;
position: absolute;
top: 15px;
bottom: 15px;
background-color: #E6E6E6;
left: -4.166665%;
-moz-transform: translateX(-20px);
-webkit-transform: translateX(-20px);
-o-transform: translateX(-20px);
-ms-transform: translateX(-20px);
transform: translateX(-20px)
}
}
.b-fwslider .swiper-container{overflow: visible}
.b-fwslider .swiper-slide{width: unset; height: unset}
@media (min-width: 1310px){
.b-fwslider .swiper-container .swiper-button-prev{left: -50px}
.b-fwslider .swiper-container .swiper-button-next{right: -50px}
} .entry-banner:not(.single-locations){height: 9.375rem; background-color: #3FA0E8}
.single-locations .entry-banner,
.archive .entry-banner{height: 18.75rem}
.entry-body{padding-top: 3.125rem}
.e-title + *:not(.row-grid){margin-top: 1.875rem}
.e-title + .row-grid{margin-top: 0.9375rem}
.e-content ul:not([class]),
.e-content ul.wp-el,
.e-content ol{padding-left: 1.125em}
.e-content ul:not([class]) li + li,
.e-content ul.wp-el li + li,
.e-content ol:not([class]) li + li,
.e-content ol.wp-el li + li{margin-top: 0.9375em}
.e-content > * + *,
.editor-content > * + *{margin-top: 20px}
.e-content > * + h1, .e-content > * + h2, .e-content > * + h3, .e-content > * + h4, .e-content > * + h5, .e-content > * + h6,
.editor-content > * + h1, .editor-content > * + h2, .editor-content > * + h3, .editor-content > * + h4, .editor-content > * + h5, .editor-content > * + h6{margin-top: 40px}
.wp-block-table {margin-top: 20px}
.wp-block-table table th,.wp-block-table table td{padding:0.875em 1.125em}.wp-block-table table{width:100%}.wp-block-table table thead tr{background-color:#11A2E2;color:#fff;font-weight:600}.wp-block-table table tbody tr:nth-child(odd){background-color:#fff}.wp-block-table table tbody tr:nth-child(even){background-color:#F0F0F0}.ml-empty{display:none!important}@media screen and (max-width: 817px) and (min-width: 420px){.ml-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.ml-grid > .ml-table{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:50%;padding:10px;margin:0}.ml-grid > .ml-title{min-width:30%;max-width:40%}.ml-grid > .ml-title + .ml-value{min-width:60%}}.ml-responsive-table dd{font-size: clamp(0.9375rem, 3vw, 1rem)}
* + .location-link{margin-top: 1.875em}
.location-link{color: #11A2E2; text-decoration: none; line-height: 1.5em}
.location-link:hover{color: #000}
.location-link svg{margin-left: 0.6875em; width: 1.5em; height: 1.5em; display: block}
* + .event-location{margin-top: 2.5rem}
.event-location > h3{margin-bottom: 1.25rem}
.single-event-meta{padding: 0; list-style: none}
.e-content :is(a:not([class]),a.no-lightbox:not(.mks-files__button):not(.btn)):not(:hover){color: #11A2E2}
* + .upcoming-events-list{margin-top: 2.5rem}
.upcoming-events-list > h2 + *{margin-top: 1.25rem}
.event-location + .event-location{padding-top: 2.5rem; border-top: 1px solid #ddd}
.pagi-nav{width: 100%;}
* + .pagi-nav{margin-top: 2.5rem; text-align: center}
.pagi-nav a{text-decoration: none!important} .b-title h1{
background-color: #fff;
padding: 0.75rem 0.9375rem
} .gksm-custom-menu-widget ul{padding:0;list-style:none}.gksm-custom-menu-widget li + li{border-top:1px solid #E6E6E6}.gksm-custom-menu-widget a{display:block;padding:10px;text-decoration:none!important;color:#000;-webkit-transition:background .15s ease-in-out,color .15s ease-in-out;-moz-transition:background .15s ease-in-out,color .15s ease-in-out;-ms-transition:background .15s ease-in-out,color .15s ease-in-out;-o-transition:background .15s ease-in-out,color .15s ease-in-out;transition:background .15s ease-in-out,color .15s ease-in-out}.gksm-custom-menu-widget li:hover > a,.gksm-custom-menu-widget .current-menu-item > a,.gksm-custom-menu-widget .current-menu-parent > a,.gksm-custom-menu-widget .current-menu-ancestor > a{background-color:#11A2E2;color:#fff}
#sidebar .gksm-custom-menu-widget,
.calendar-wrap{
background-color: #fff;
padding: 1.25rem;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16)
}
.sidebar-inner > * + *{margin-top: 1.875rem}
.widget-title{margin-bottom: 1.25em} .calendar-wrap{max-width: 270px}
.flatpickr-calendar.inline{top: 0!important; border: none!important; box-shadow: none!important}
.flatpickr-calendar, .flatpickr-weekdays, .flatpickr-days, .dayContainer{min-width: 100%!important; width: 100%!important; max-width: 100%!important}
.flatpickr-current-month{font-size:100%!important}
.flatpickr-day{height: unset!important; line-height: 24px!important;font-size: 12px!important}
.flatpickr-calendar{border-radius: 0!important}
.flatpickr-months .flatpickr-month{height: 24px!important}
.flatpickr-current-month{padding: 0 24px!important; line-height: 24px!important; height: 24px!important; width: 100%!important; left: 0!important}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{padding: 0!important; width: 24px!important; height: 24px!important; display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;}
span.flatpickr-weekday{color: inherit; font-weight: 400!important}
.flatpickr-months *{color: inherit!important}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg{fill: #fff}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg{fill: #11A2E2!important}
.has-events{color: #fff; text-decoration: none;}
.flatpickr-day.today{background-color: #f64747!important}
.flatpickr-day:not(:hover):not(.selected){background-color: #F0F0F0!important}
.flatpickr-day.today:not(:hover):not(.selected){background-color: #ddd!important}
.flatpickr-day.prevMonthDay:not(:hover):not(.selected),
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:not(:hover):not(.selected),
.flatpickr-day.nextMonthDay:hover{background-color: #EBF5FD!important; cursor: default!important}
.flatpickr-weekday,
.flatpickr-day{border: 2px solid #fff!important}
.flatpickr-weekday{border-bottom: none!important; height: 24px!important; line-height: 24px!important}
.flatpickr-months, .flatpickr-weekday{color: #fff!important; background-color: #666!important}
.flatpickr-current-month span.cur-month{font-weight: 400!important; cursor: default!important; background: none!important}
.flatpickr-input[readonly]{cursor: unset!important} #footer{font-size:.875rem;margin-top:68px}#footer > .d-flex{border-top:1px solid #E6E6E6}#footer a{text-decoration:none}#footer ul{padding:0;list-style:none} #footer .mks-dev{--mks-credit-ink:#0a0908;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;font-size:16px;line-height:1.4;color:var(--mks-credit-ink)}
#footer .mks-dev a{display:inline-flex;line-height:0}
#footer .mks-dev svg{display:block;width:135px;height:30px;flex:none} @media (min-width: 681px){
.b-title{
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
}
@media (min-width: 992px){ 
.sidebar-inner{
position: sticky;
margin-top: -7.5rem;
top: 90px;
}   
#footer > .d-flex{padding:45px 0}.footer-contact{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.footer-contact + *{padding-left:30px}#footer ul{margin:-15px;padding:0;list-style:none;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#footer ul > li{padding:15px;position:relative}#footer ul > li:not(:last-child):after{content:'/';position:absolute;top:50%;right:-3px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}
@media (min-width: 681px){
#wrapper{padding-top: 9.375rem}
#header {position: fixed}
.sidebar-inner{margin-top: -7.5rem; top: 10.9375rem}
.col-logo svg{width:13.006875rem;height:4.375rem}#header:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;overflow:hidden;left:50%;background-image:url(//www.jslkalju.ee/wp-content/themes/jslkalju/theme/images/kalju-bg.svg);background-position:center -75px;background-repeat:no-repeat;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#header > .container > .row{height:9.375rem}#menu-toggle{display:none}#primary-menu > ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#primary-menu > ul > li:not(:last-child){margin-right:0}#primary-menu .sub-menu{z-index:10;display:none;position:absolute;top:100%;margin-top:0;left:0;white-space:nowrap;background-color:#fff;-webkit-box-shadow:0 15px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 15px 15px 0 rgba(0,0,0,0.15);box-shadow:0 15px 15px 0 rgba(0,0,0,0.15)}#primary-menu .sub-menu > li > a{display:block;padding:10px 15px}#primary-menu .sub-menu > li + li{border-top:1px solid #efefef}#header .menu-item-has-children{padding-right:1.25rem}.sub-menu-toggle{width:1rem;height:1rem;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform: translateY(-50%)}.sub-menu-toggle svg{width:.75rem;height:.75rem}
#header.fixed{
-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15)
}
#header.fixed > .container > .row{height: 80px}
#header.fixed .col-logo svg{width: 100px; height: auto}
}
@media (max-width: 680px){
body.toggled{overflow:hidden}#menu-toggle{display:block!important;transition:.8s ease;z-index:9999;position:relative;height:40px;width:40px;border:2px solid #11A2E2;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:none}#menu-toggle .menui{display:block;position:absolute;width:26px;top:50%;left:50%;margin:-1px 0 0 -13px;height:2px;background:#11A2E2;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;border-radius:1px}#menu-toggle:not(.toggled) .menui.top-menu{margin-top:-6px}#menu-toggle:not(.toggled) .menui.bot-menu{margin-top:4px}#menu-toggle.toggled .menui.top-menu{top:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu-toggle.toggled .menui.mid-menu{opacity:0}#menu-toggle.toggled .menui.bot-menu{top:18px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}#wrapper{padding-top:70px}#header{position:fixed;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.15);box-shadow:0 0 25px 0 rgba(0,0,0,0.15)}#header > .container > .row{height:70px}.col-logo svg{width:100px;height:auto}#header-items{padding:70px 0 15px;position:fixed;width:100%;height:100dvh;top:0;width:100%;max-width:min(400px,100vw);background: rgb(239,239,239);
background: -moz-linear-gradient(-45deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(135deg, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 );-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:50}#primary-menu{position:relative;height:100%;overflow-x:hidden;overflow-y:auto}#header-items:not(.toggled){right:-100%}#header-items.toggled{right:0;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 25px 0 rgba(0,0,0,0.15);box-shadow:0 0 25px 0 rgba(0,0,0,0.15)}#primary-menu a{display:block;padding:10px 15px}#primary-menu > ul > li > a{font-size:1rem;line-height:1.25rem}#primary-menu .menu-item-has-children > a{padding-right:3.4375rem}#primary-menu li + li{border-top:1px solid rgba(0,0,0,0.05)}.sub-menu-toggle{width:2.5rem;height:2.5rem;background-color:rgba(0,0,0,0.05)}#primary-menu .sub-menu{background-color:rgba(255,255,255,.5);display:none}#primary-menu .sub-menu a{padding-left:1.875rem}#primary-menu .sub-menu a:hover,#primary-menu .sub-menu .current-menu-item > a,#primary-menu .sub-menu .current-menu-parent > a,#primary-menu .sub-menu .current-menu-ancestor > a{background-color:#11A2E2;color:#fff!important}
} @media (min-width:681px) and (max-width:1359px){
#wrapper{--mks-header-height:176px;padding-top:var(--mks-header-height)}
#header > .container > .row{height:var(--mks-header-height);flex-direction:column;justify-content:center;gap:16px}
#header .col-logo{width:144px}
#header .col-logo svg{width:144px;height:auto}
#header .col-nav{flex:0 0 auto;width:100%}
#primary-menu > ul{justify-content:center;column-gap:18px;row-gap:12px}
#header.fixed > .container > .row{height:144px}
#header.fixed .col-logo svg{width:110px}
#header.fixed .col-logo{width:110px}
}
@media (max-width: 991px){
#sidebar{margin-top: 30px}
#footer > .d-flex{padding: 1.5625rem 0; text-align: center}
#footer > .d-flex > *{width: 100%}
#footer ul > li + li{margin-top: 0.3125rem}
#footer * + .creator-logo{margin-top: 1.875rem}
}
@media (max-width: 680px){
.entry-banner:not(.single-locations){height: 108px}
.single-locations .entry-banner, .archive .entry-banner{height: auto; padding: 30px 0}
.b-title{text-align: center}
.b-title,
.b-calendar{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
width: 100%;
max-width: 100%;
flex: 0 0 auto\0;
}
.b-calendar{width: 100%; margin-top: 15px}
.entry-banner .b-calendar .calendar-wrap{margin-left: auto; margin-right: auto}
}
.flatpickr-day{cursor: default!important; background-color: #F0F0F0!important}
.flatpickr-day.selected{color: inherit!important}
.flatpickr-day >.has-events {
background-color: #11A2E2;
display: block;
width: 104%;
height: 100%;
}
.flatpickr-day >.has-events:hover{background-color: #007cba}
.tippy-box{border-radius: 0}
ul.calendar-tooltip {padding: 5px;list-style: none}
ul.calendar-tooltip > li + li{border-top: 1px solid #F0F0F0; margin-top: 5px; padding-top: 5px}
.calendar-wrap{display:none}
.col-files > * + *{margin-top: .5rem}
.year-select-group {
max-width: 177px;
}
.year-select-group > select {
border-radius: 0;
}
.year-select-group .nice-select {
line-height: 26px !important;
}
form.wpcf7-form {margin-top: 15px;}
form.wpcf7-form input:not([type="submit"]){
display: block;
width: 100%;
height: 42px;
padding: 9px 19px;
font-size: 1rem;
font-weight: 400;
line-height: 22px;
color: #000;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #C9C9C9;
border-radius: 0;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
box-shadow: 0 1px 4px 0px rgba(31, 31, 31, 0.16);
}
.wpcf7-form-control-wrap {
margin-bottom: 15px;
display: block;
}
form.wpcf7-form .send{
margin-top: 30px;
}
form.wpcf7-form .nice-select {
width: 100% !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #ffffff!important;
color: #dc3232;
padding: 4px;
padding-left: 6px;
padding-right: 6px;
text-align: center;
margin-left: auto;
margin-right: auto;
width: fit-content;
border: solid 1px #ff0404a6;
box-shadow: 0 0 3px red;
}
.wpcf7 form.sent .wpcf7-response-output {
color: #46b450;
padding: 4px;
padding-left: 6px;
padding-right: 6px;
text-align: center;
margin-left: auto;
margin-right: auto;
width: fit-content;
border: solid 1px #46b450;
box-shadow: 0 0 3px #00ff3a;
}
.wpfd-content {padding: 0 !important; margin-top: 0 !important;}
.wpfd-container {margin: 0 !important;}
.wpfd-categories {min-height: 0 !important;} :is(.wp-block-table,.mks-table-scroll){
--mks-table-border:#dce8ee;
--mks-table-head:#e9f6fc;
--mks-table-head-ink:#147ca8;
--mks-table-ink:#303b43;
--mks-table-stripe:#f7fafc;
--mks-table-hover:#edf7fb;
--mks-table-paper:#fff;
--mks-table-cell-space:16px 20px;
--mks-table-min-width:640px;
--mks-table-font-size:16px;
--mks-table-margin:16px 0 36px;
margin:var(--mks-table-margin);max-width:100%;
border:1px solid var(--mks-table-border);background:var(--mks-table-paper);
overflow-x:auto;overscroll-behavior-x:contain;
}
:is(.wp-block-table,.mks-table-scroll):focus-visible{outline:2px solid var(--mks-table-head-ink);outline-offset:3px}
:is(.wp-block-table,.mks-table-scroll) table{
width:100%;min-width:var(--mks-table-min-width);margin:0;
border:0;border-collapse:collapse;table-layout:auto;
color:var(--mks-table-ink);font:inherit;font-size:var(--mks-table-font-size);line-height:1.5;
}
:is(.wp-block-table,.mks-table-scroll) table thead,
:is(.wp-block-table,.mks-table-scroll) table thead tr{
border:0;background:var(--mks-table-head);color:var(--mks-table-head-ink);
}
:is(.wp-block-table,.mks-table-scroll) table th,
:is(.wp-block-table,.mks-table-scroll) table td{
padding:var(--mks-table-cell-space);border:0;border-bottom:1px solid var(--mks-table-border);
vertical-align:top;text-align:left;word-break:normal;overflow-wrap:anywhere;
}
:is(.wp-block-table,.mks-table-scroll) table th{font-weight:600;color:var(--mks-table-head-ink)}
:is(.wp-block-table,.mks-table-scroll) table tbody tr:nth-child(odd){background:var(--mks-table-paper)}
:is(.wp-block-table,.mks-table-scroll) table tbody tr:nth-child(even){background:var(--mks-table-stripe)}
:is(.wp-block-table,.mks-table-scroll) table tbody tr:last-child td{border-bottom:0}
:is(.wp-block-table,.mks-table-scroll) table td a{text-underline-offset:3px;text-decoration-thickness:1px}
:is(.wp-block-table,.mks-table-scroll) table pre{font:inherit;white-space:normal;background:none;border:0;padding:0;margin:0;overflow:visible}
:is(.wp-block-table,.mks-table-scroll) table.mks-data-table--cols-2{--mks-table-min-width:480px}
:is(.wp-block-table,.mks-table-scroll) table:is(.mks-data-table--cols-4,.mks-data-table--cols-5){--mks-table-min-width:760px}
:is(.wp-block-table,.mks-table-scroll) table:is(.mks-data-table--cols-6,.mks-data-table--cols-7,.mks-data-table--cols-8,.mks-data-table--cols-9){--mks-table-min-width:1000px} .page-id-330 .wp-block-table table{table-layout:fixed}
.page-id-330 .wp-block-table table tr>:nth-child(1){width:30%}
.page-id-330 .wp-block-table table tr>:nth-child(2){width:25%;white-space:nowrap}
.page-id-330 .wp-block-table table tr>:nth-child(3){width:45%}
.page-id-330 .wp-block-table table tbody tr>:first-child{font-weight:500}
.page-id-37 .wp-block-table table{--mks-table-min-width:900px;table-layout:fixed}
.page-id-37 .wp-block-table table tr>:nth-child(1){width:24%}
.page-id-37 .wp-block-table table tr>:nth-child(2){width:24%}
.page-id-37 .wp-block-table table tr>:nth-child(3){width:30%}
.page-id-37 .wp-block-table table tr>:nth-child(4){width:22%}
@media(hover:hover){:is(.wp-block-table,.mks-table-scroll) table tbody tr:hover{background:var(--mks-table-hover)}}
@media(max-width:680px){:is(.wp-block-table,.mks-table-scroll){--mks-table-cell-space:14px 16px;--mks-table-font-size:15px;--mks-table-margin:16px 0 28px}}
@media print{:is(.wp-block-table,.mks-table-scroll) table{min-width:0}} :is(.wp-block-table,.mks-table-scroll):has(> .ml-responsive-table){border:0;background:transparent;overflow:visible}
.e-content .ml-responsive-table{--mks-table-card-gap:12px;--mks-table-card-margin:0 0 16px;font:inherit;font-size:var(--mks-table-font-size);line-height:1.5}
.e-content .ml-responsive-table .ml-grid{display:grid;grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);gap:var(--mks-table-card-gap);margin:var(--mks-table-card-margin);padding:var(--mks-table-cell-space);border:1px solid var(--mks-table-border);background:var(--mks-table-paper)}
.e-content .ml-responsive-table .ml-grid:empty{display:none}
.e-content .ml-responsive-table .ml-grid:before,.e-content .ml-responsive-table .ml-grid:after{content:none}
.e-content .ml-responsive-table :is(.ml-title,.ml-value){float:none;flex:none;width:auto;max-width:none;min-width:0;margin:0;padding:0;border:0;overflow-wrap:anywhere;text-align:left}
.e-content .ml-responsive-table .ml-title{color:var(--mks-table-head-ink);font-weight:600}
.e-content .ml-responsive-table .ml-value{color:var(--mks-table-ink);font:inherit}
.e-content .ml-responsive-table pre{font:inherit;white-space:normal;background:none;border:0;padding:0;margin:0;overflow:visible}  .mks-events-wrap{--mks-events-border:#dce8ee;--mks-events-paper:#fff;--mks-events-tint:#e9f6fc;--mks-events-ink:#147ca8;--mks-events-muted:#61727b;margin:20px 0 36px;border:1px solid var(--mks-events-border);border-radius:8px;overflow:hidden;background:var(--mks-events-paper)}
.mks-events-table{display:table;table-layout:auto;width:100%;font-size:16px;line-height:1.5}
.mks-events-head{display:table-header-group;background:var(--mks-events-tint);color:var(--mks-events-ink);font-weight:600}
.mks-events-body{display:table-row-group}
.mks-event-row{display:table-row}
.mks-event-cell,.mks-event-heading{display:table-cell;padding:16px;vertical-align:top;border-bottom:1px solid var(--mks-events-border)}
.mks-event-cell--1,.mks-event-heading:first-child{white-space:nowrap;width:1%;min-width:140px;font-variant-numeric:tabular-nums}
.mks-event-cell--2{min-width:180px;font-weight:500}
.mks-events-body .mks-event-row:last-child .mks-event-cell{border-bottom:0}
.mks-events-body .mks-event-row:nth-child(even){background:#f7fafc}
.mks-event-cell a{text-underline-offset:3px}
@media(hover:hover){.mks-events-body .mks-event-row:hover{background:#edf7fb}}
@media(max-width:1000px){
.mks-events-wrap{border:0;overflow:visible;background:transparent}
.mks-events-table,.mks-events-body{display:block}
.mks-events-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mks-events-body .mks-event-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 18px;padding:20px;border:1px solid var(--mks-events-border);border-radius:8px;background:var(--mks-events-paper)}
.mks-events-body .mks-event-cell{display:block;width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}
.mks-event-cell--1{justify-self:start;padding:5px 10px;background:var(--mks-events-tint);border-radius:4px;color:var(--mks-events-ink);font-size:14px;white-space:normal}
.mks-event-cell--2{font-size:19px;line-height:1.35;font-weight:600}
.mks-event-cell--2 a{text-decoration:none}
.mks-event-cell:nth-child(n+3){padding-top:10px;border-top:1px solid var(--mks-events-border)}
.mks-event-cell:nth-child(n+3):before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--mks-events-muted);font-size:12px;font-weight:600;letter-spacing:.025em}
.mks-event-cell:empty{display:none}
} .locations-list{--mks-location-border:#dce8ee;--mks-location-tint:#f7fafc;--mks-location-paper:#fff;--mks-location-accent:#11a2e2;--mks-location-radius:8px;display:grid;gap:24px}
.locations-list .mks-location-card{margin:0;padding:28px;border:1px solid var(--mks-location-border);border-radius:var(--mks-location-radius);background:var(--mks-location-paper);box-shadow:0 4px 16px rgb(22 72 96 / 5%)}
.locations-list .mks-location-card>h3{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--mks-location-border);font-size:24px}
.locations-list .mks-location-card>h3 a{text-decoration:none}
.locations-list .mks-location-card .e-content p:last-child{margin-bottom:0}
.locations-list .mks-location-card img{border-radius:6px;max-width:100%;height:auto}
.locations-list .mks-location-button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;white-space:nowrap;transition:gap .2s,padding .2s;background:var(--mks-location-accent);border-color:var(--mks-location-accent)}
.locations-list .mks-location-button .mks-button-arrow{display:block;flex:none;width:0;height:20px;opacity:0;overflow:hidden;transform:translateX(-5px);transition:width .2s,opacity .2s,transform .2s}
.locations-list .mks-location-button:is(:hover,:focus-visible){gap:10px;background:var(--mks-location-accent);border-color:var(--mks-location-accent);color:var(--mks-location-paper);box-shadow:none}
.locations-list .mks-location-button:is(:hover,:focus-visible) .mks-button-arrow{width:20px;opacity:1;transform:translateX(0)}
.locations-list .mks-location-card .location-link{margin-top:20px}
@media(max-width:600px){.locations-list .mks-location-card{padding:20px}.locations-list .mks-location-card>h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.locations-list .mks-location-button,.locations-list .mks-location-button .mks-button-arrow{transition:none}} .builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button){--mks-button-arrow-size:20px;display:inline-flex;align-items:center;justify-content:center;gap:0;max-width:100%;transition:gap .2s ease,background-color .2s ease}
.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button):is(:hover,:focus-visible){box-shadow:none;gap:10px}
.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button)>svg{display:block;flex:none;width:0;height:var(--mks-button-arrow-size);opacity:0;overflow:hidden;transform:translateX(-5px);transition:width .2s ease,opacity .2s ease,transform .2s ease}
.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button):is(:hover,:focus-visible)>svg{width:var(--mks-button-arrow-size);opacity:1;transform:translateX(0)}
.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button):not(:has(>svg)):after{content:'';display:block;flex:none;width:0;height:var(--mks-button-arrow-size);opacity:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 20px no-repeat;transform:translateX(-5px);transition:width .2s ease,opacity .2s ease,transform .2s ease}
.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button):not(:has(>svg)):is(:hover,:focus-visible):after{width:var(--mks-button-arrow-size);opacity:1;transform:translateX(0)}
@media(prefers-reduced-motion:reduce){.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button),.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button)>svg,.builder-elements :is(a.btn,button.btn,a.wp-block-button__link,a.mks-files__button):after{transition:none}} .category .navigation.pagination{--mks-pagination-accent:#11a2e2;--mks-pagination-border:#dce8ee;display:block;margin:32px 0 0}
.category .navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.category .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.category .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--mks-pagination-border);text-decoration:none;line-height:1.25}
.category .navigation.pagination .current,.category .navigation.pagination a:hover{color:#fff;background:var(--mks-pagination-accent);border-color:var(--mks-pagination-accent)}
.category .navigation.pagination .dots{border-color:transparent;min-width:24px;padding:8px 0}
.category .navigation.pagination a:focus-visible{box-shadow:0 0 0 2px var(--mks-pagination-accent)} .mks-post-navigation{--mks-post-nav-border:#dce8ee;--mks-post-nav-accent:#11a2e2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--mks-post-nav-border)}
.mks-post-navigation>a:not(.btn){display:block;text-decoration:none;min-width:0}
.mks-post-navigation__label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:var(--mks-post-nav-accent)}
.mks-post-navigation__label svg{display:block;flex:none;width:22px;height:22px}
.mks-post-navigation__title{display:block;font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}
.mks-post-navigation__next{text-align:right}
.mks-post-navigation__next .mks-post-navigation__label{justify-content:flex-end}
.mks-post-navigation>a:not(.btn):is(:hover,:focus-visible) .mks-post-navigation__title{text-decoration:underline;text-underline-offset:3px}
.mks-post-navigation__archive{justify-self:center}
@media(max-width:680px){.mks-post-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 18px;margin-top:32px;padding-top:24px}.mks-post-navigation__previous{grid-column:1;grid-row:1}.mks-post-navigation__next{grid-column:2;grid-row:1}.mks-post-navigation__archive{grid-column:1/-1;grid-row:2}.mks-post-navigation__title{font-size:14px}.mks-post-navigation__label{font-size:13px;gap:5px}} .mks-news-grid{--mks-news-paper:#fff;--mks-news-border:#dce8ee;--mks-news-muted:#61727b;--mks-news-accent:#11a2e2;--mks-news-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mks-news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--mks-news-paper);border:1px solid var(--mks-news-border);border-radius:var(--mks-news-radius);box-shadow:0 4px 16px rgb(22 72 96 / 5%)}
.mks-news-card__image{display:block;aspect-ratio:16/9;overflow:hidden}
.mks-news-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.mks-news-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1;padding:26px}
.mks-news-card__date{display:inline-block;color:var(--mks-news-muted);font-size:14px;font-variant-numeric:tabular-nums}
.mks-news-card__title{margin:0;font-size:21px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}
.mks-news-card__title a{text-decoration:none}
.mks-news-card__title a:is(:hover,:focus-visible){color:var(--mks-news-accent)}
.mks-news-card__excerpt{margin:0 0 6px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}
.mks-news-card__body .mks-news-card__button{margin-top:auto}
@media(max-width:1099px){.mks-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mks-news-grid{grid-template-columns:minmax(0,1fr);gap:20px}.mks-news-card__body{padding:22px}.mks-news-card__title{font-size:20px}}
.category .navigation.pagination .mks-pagination-arrow{display:block;flex:none;width:20px;height:20px}