/*!
Theme Name: Pirita VAK
Author: Ingmar
Version: 1.0.0
Text Domain: pirita-vak
Tags:

Pirita VAK is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0 0 .67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:0;margin:0;padding:0}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-35Light.woff2") format("woff2"),url("fonts/CoreSansCR-35Light.woff") format("woff");font-weight:300;font-style:normal}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-35LightIt.woff2") format("woff2"),url("fonts/CoreSansCR-35LightIt.woff") format("woff");font-weight:300;font-style:italic}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-45Regular.woff2") format("woff2"),url("fonts/CoreSansCR-45Regular.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-45RegularIt.woff2") format("woff2"),url("fonts/CoreSansCR-45RegularIt.woff") format("woff");font-weight:normal;font-style:italic}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-55Medium.woff2") format("woff2"),url("fonts/CoreSansCR-55Medium.woff") format("woff");font-weight:500;font-style:normal}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-55MediumIt.woff2") format("woff2"),url("fonts/CoreSansCR-55MediumIt.woff") format("woff");font-weight:500;font-style:italic}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-65Bold.woff2") format("woff2"),url("fonts/CoreSansCR-65Bold.woff") format("woff");font-weight:bold;font-style:normal}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-65BoldIt.woff2") format("woff2"),url("fonts/CoreSansCR-65BoldIt.woff") format("woff");font-weight:bold;font-style:italic}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-75ExtraBold.woff2") format("woff2"),url("fonts/CoreSansCR-75ExtraBold.woff") format("woff");font-weight:800;font-style:normal}
@font-face{font-family:'CoreSansCR';src:url("fonts/CoreSansCR-75ExtraBoldIt.woff2") format("woff2"),url("fonts/CoreSansCR-75ExtraBoldIt.woff") format("woff");font-weight:800;font-style:italic}
@font-face{font-family:'Intro Head B';src:url("fonts/IntroHeadB-Base.woff2") format("woff2"),url("fonts/IntroHeadB-Base.woff") format("woff");font-weight:bold;font-style:normal}
html{font-size:16px}
.font-size-small{font-size:14px}
.font-size-medium{font-size:16px}
.font-size-large{font-size:18px}
body,button,input,select,optgroup,textarea{color:#404040;font-family:"CoreSansCR",sans-serif;font-size:16px;font-size:1rem;line-height:1.5}
h1,h2,h3,h4,h5,h6{clear:both;font-family:"Intro Head B","CoreSansCR",sans-serif;color:#008bbf;line-height:1.25;margin-bottom:2rem;text-transform:uppercase;margin-top:0}
h3{font-size:2rem}
h4{font-family:"CoreSansCR",sans-serif;font-size:1.25rem;line-height:1.4;margin-bottom:0;text-transform:none;margin-top:1em;color:#333}
h4 a{color:#333}
p{margin-top:0;margin-bottom:1.5em}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{background:#fff}
blockquote,q{quotes:"" ""}
blockquote:before,blockquote:after,q:before,q:after{content:""}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:bold}
dd{margin:0 1.5em 1.5em}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:3px;background-color:#e84294;font-weight:700;font-size:1rem;padding:.75em 1.5em;border:0;color:#fff;-webkit-transition:background-color .35s;transition:background-color .35s}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;background-color:#ededed;border:0;border-radius:3px;padding:.75em;font-weight:400;width:100%}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%;height:200px}
label{font-weight:700;margin-bottom:.25rem}
.wpcf7-form-control-wrap{display:block;margin-top:.25rem}
div.wpcf7-response-output{margin:0;padding:1em;border-radius:3px;background-color:#e1eef1 !important;border:none !important}
span.wpcf7-not-valid-tip{display:block;margin-top:.25rem;color:#e84294}
a{color:#007ef4;text-decoration:none}
a:visited{color:#007ef4}
a:hover,a:focus,a:active{color:#007ef4;text-decoration:underline}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#333;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#content[tabindex="-1"]:focus{outline:0}
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.post-gallery:before,.post-gallery:after{content:"";display:table;clear:both}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.post-gallery:after{clear:both}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.sticky{display:block}
.updated:not(.published){display:none}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-item .gallery-columns-2{max-width:50%}
.gallery-item .gallery-columns-3{max-width:33.3333333333%}
.gallery-item .gallery-columns-4{max-width:25%}
.gallery-item .gallery-columns-5{max-width:20%}
.gallery-item .gallery-columns-6{max-width:16.6666666667%}
.gallery-item .gallery-columns-7{max-width:14.2857142857%}
.gallery-item .gallery-columns-8{max-width:12.5%}
.gallery-item .gallery-columns-9{max-width:11.1111111111%}
.gallery-caption{display:block}
.tos-caption{display:none}
#swipebox-overlay{background-color:rgba(0,0,0,0.85)}
.sidebar{position:relative;float:left;color:#fff}
.sidebar a{color:#fff}
.sidebar a:hover,.sidebar a:focus,.sidebar a:active{text-decoration:underline}
.sidebar__menu{visibility:hidden;position:absolute;list-style:none;margin:0;padding:.5rem 1.5rem .75rem 1.5rem;width:100vw;top:66px;left:0;font-size:1.25rem;background-color:#007ef4;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);opacity:0;z-index:5}
.sidebar__menu li{padding:.5em 0}
.sidebar__menu li.menu-item-has-children{padding-bottom:0}
.sidebar__menu li a{position:relative}
.sidebar__menu li a:before{display:block;content:'\203A';position:absolute;top:0;left:-.75em;font-size:1.25rem;line-height:1.5rem;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.sidebar__menu li a:hover,.sidebar__menu li a:focus,.sidebar__menu li a:active{text-decoration:none}
.sidebar__menu li a:hover:before,.sidebar__menu li a:focus:before,.sidebar__menu li a:active:before{opacity:1}
.sidebar__menu .current-menu-item>a{text-decoration:underline}
.sidebar__menu .current-menu-ancestor.current-menu-item>a{text-decoration:none}
.sidebar .sub-menu{list-style:none;padding-left:0;padding-top:.3em}
.sidebar__menu-container{float:left}
.sidebar__menu-container.toggled .sidebar__menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.sidebar__title{position:relative;font-family:"Intro Head B","CoreSansCR",sans-serif;display:inline-block;font-size:24px;margin:0;line-height:66px;bottom:-.05em}
.sidebar__title a:hover,.sidebar__title a:focus,.sidebar__title a:active{text-decoration:none}
.sidebar__footer{display:none;font-weight:500}
.sidebar__footer p:last-of-type{margin-bottom:0}
.sidebar__footer-icons{list-style:none;padding-left:0;margin:2rem 0 0 0;text-align:left}
.sidebar__footer-icons li{display:inline-block;margin-right:10px}
.sidebar__footer-icons li a{display:inline-block;width:1.375rem;height:1.375rem;background-size:contain;background-position:left center;background-repeat:no-repeat;vertical-align:top}
.facebook-icon{background-image:url("img/icon_facebook.svg")}
.instagram-icon{background-image:url("img/icon_instagram.svg")}
.top-bar{position:absolute;right:0;color:#fff;-webkit-animation-direction:reverse;animation-direction:reverse}
.top-bar a{color:#fff}
.top-bar a:hover,.top-bar a:focus,.top-bar a:active{text-decoration:underline}
.top-bar i{color:#fff;display:block}
.top-bar__font-adjuster.font-adjuster{display:none}
.top-bar__search-container{display:inline-block}
.top-bar__search-container.toggled .top-bar__search{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.top-bar__search-toggle{height:66px;border-radius:0;background-color:transparent;font-weight:400;font-size:1rem;padding:0}
.top-bar__search-toggle:hover{background-color:transparent}
.top-bar__search{visibility:hidden;position:absolute;list-style:none;margin:0;padding:1.5rem;width:100vw;top:66px;right:0;font-size:1.25rem;background-color:#007ef4;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);opacity:0;z-index:5}
.top-bar__search:after{content:"";display:table;clear:both}
.top-bar__search-input[type="text"]{border:0;border-top-right-radius:0;border-bottom-right-radius:0;padding:.5em;font-size:1.25rem;float:left;width:calc(100% - 80px);background-color:#fff}
.top-bar__search-submit[type="submit"]{background-color:#006acd;color:#fff;font-weight:700;font-size:1.25rem;padding:.5em;text-align:center;border-top-right-radius:3px;border-bottom-right-radius:3px;float:left;width:80px}
.top-bar__menu{visibility:hidden;position:absolute;list-style:none;margin:0;padding:.5rem 1.5rem .75rem 1.5rem;width:100vw;top:66px;right:0;font-size:1.25rem;background-color:#007ef4;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);opacity:0;z-index:5}
.top-bar__menu li{padding:.5em 0}
.top-bar__menu-container{display:inline-block}
.top-bar__menu-container.toggled .top-bar__menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.top-bar__menu-toggle{height:66px;border-radius:0;background-color:transparent;font-weight:400;padding:0;-webkit-transition:none;transition:none}
.top-bar__menu-toggle:hover{background-color:transparent}
.top-bar.is-fixed{display:none;position:fixed;right:0;z-index:55}
.font-adjuster{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.font-adjuster__title{margin:0 10px 0 0}
.font-adjuster__button{color:#007ef4;background-color:transparent;border-radius:0;padding:0 4px;font-weight:normal;line-height:1}
.font-adjuster__button:hover{background-color:transparent}
.font-adjuster__button:nth-of-type(1){font-size:1rem}
.font-adjuster__button:nth-of-type(2){font-size:1.375rem}
.font-adjuster__button:nth-of-type(3){font-size:1.75rem}
.news-list{list-style:none;margin:0;padding-left:0}
.news-list:after{content:"";display:table;clear:both}
.news-list__link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.news-list__item{position:relative;width:100%;float:left;margin-bottom:30px}
.news-list__item:hover .news-list__title{color:#007ef4}
.news-list__item:hover .news-list__image-container:after{opacity:1}
.news-list__item:hover .news-list__image-wrapper{opacity:1}
.news-list__image-aspect-ratio{padding-top:75%}
.news-list__image-container{position:relative;background-color:gray;overflow:hidden;border-radius:3px;padding-top:75%}
.news-list__image-container:after{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;border:3px solid #007ef4;border-radius:3px;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.news-list__image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:.9;-webkit-transition:opacity .25s;transition:opacity .25s}
.news-list__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}
.news-list__image-wrapper.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.news-list__image-wrapper.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.news-list__image-wrapper.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.news-list__excerpt p{margin-bottom:1rem}
.news-list__title{font-family:"CoreSansCR",sans-serif;font-size:1.25rem;line-height:1.4;margin-bottom:0;text-transform:none;margin-top:1em;margin-bottom:.5em;color:#333;-webkit-transition:color .25s;transition:color .25s}
.course-list{position:relative;list-style:none;margin:0;padding-left:0}
.course-list:after{content:"";display:table;clear:both}
.course-list__link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.course-list__item-width{width:100%}
.course-list__gutter-width{width:30px}
.course-list__item{display:none;position:relative;float:left;width:100%;background-color:#ededed;border-radius:3px;margin:0 0 30px 0;min-height:9rem;padding:30px 132px 30px 30px;background-size:auto 76px;background-position:right 25px center;background-repeat:no-repeat}
.course-list__item:after{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;border:3px solid #007ef4;border-radius:3px;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.course-list__item:hover:after{opacity:1;border-color:#007ef4}
.course-list__item--music{background-image:url("img/pvak_icon_note.svg");background-position:right 40px center}
.course-list__item--creativity{background-image:url("img/pvak_icon_palette.svg");background-position:right 30px center}
.course-list__item--movement{background-image:url("img/pvak_icon_movement.svg");background-size:76px auto}
.course-list__item--other{background-image:url("img/pvak_icon_other.svg");background-position:right 30px center}
.course-list__small-title{font-size:.875rem;margin:0;font-weight:700;line-height:1.25;margin-bottom:1em}
.course-list__title{font-family:"CoreSansCR",sans-serif;margin:0;font-size:1.125rem;font-weight:400;color:#333;text-transform:none;line-height:1.4}
.course-list__fail-message{position:absolute;left:15px;display:block;opacity:0;-webkit-transition:150ms;transition:150ms}
.course-list.fail .course-list__fail-message{opacity:1}
.events-list{list-style:none;margin:0;padding-left:0}
.events-list:after{content:"";display:table;clear:both}
.events-list__link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.events-list__item{position:relative;float:left;width:100%;margin-right:30px;margin-bottom:30px}
.events-list__item:hover .events-list__title{color:#007ef4}
.events-list__item:hover .events-list__image-container:after{opacity:1}
.events-list__item:hover .events-list__image-wrapper{opacity:1}
.events-list__image-aspect-ratio{padding-top:75%}
.events-list__image-container{position:relative;background-color:gray;overflow:hidden;border-radius:3px;padding-top:75%}
.events-list__image-container:after{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;border:3px solid #007ef4;border-radius:3px;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.events-list__image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:.9;-webkit-transition:opacity .25s;transition:opacity .25s}
.events-list__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}
.events-list__image-wrapper.align-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
.events-list__image-wrapper.align-middle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.events-list__image-wrapper.align-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
.events-list__title{font-family:"CoreSansCR",sans-serif;font-size:1.25rem;line-height:1.4;margin-bottom:0;text-transform:none;margin-top:1em;color:#333;-webkit-transition:color .25s;transition:color .25s}
.events-list__date{position:absolute;top:10px;left:10px;background-color:#ffd200;border-radius:3px;width:4rem;height:4rem;font-size:2rem;font-weight:700;text-align:center;line-height:1.15;padding-top:.2rem}
.events-list__date span{display:block;font-size:1rem;font-weight:800}
.events-list__date--end{left:calc(10px + 4rem)}
.events-list__date--end:before{display:block;content:'\25b6';position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);left:0;font-size:.75rem;font-weight:600}
.events-list__date--multiple.events-list__date--start{border-top-right-radius:0;border-bottom-right-radius:0}
.events-list__date--multiple.events-list__date--end{border-top-left-radius:0;border-bottom-left-radius:0}
.rooms-list{list-style:none;margin:0;padding-left:0}
.rooms-list:after{content:"";display:table;clear:both}
.rooms-list__link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.rooms-list__item{position:relative;float:left;width:100%;margin-right:30px;margin-bottom:30px}
.rooms-list__item:hover .rooms-list__title{color:#007ef4}
.rooms-list__item:hover .rooms-list__image-container:after{opacity:1}
.rooms-list__item:hover .rooms-list__image-wrapper{opacity:1}
.rooms-list__image-aspect-ratio{padding-top:75%}
.rooms-list__image-container{position:relative;background-color:gray;overflow:hidden;border-radius:3px;padding-top:75%}
.rooms-list__image-container:after{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;border:3px solid #007ef4;border-radius:3px;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.rooms-list__image-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:.9;-webkit-transition:opacity .25s;transition:opacity .25s}
.rooms-list__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}
.rooms-list__title{font-family:"CoreSansCR",sans-serif;font-size:1.25rem;line-height:1.4;margin-bottom:0;text-transform:none;margin-top:1em;color:#333;-webkit-transition:color .25s;transition:color .25s}
.people-list{list-style:none;margin:0;padding-left:0}
.people-list:after{content:"";display:table;clear:both}
.people-list__item-width{width:calc(50% - 15px)}
.people-list__gutter-width{width:30px}
.people-list__item{position:relative;float:left;width:100%;background-color:#ededed;border-radius:3px;min-height:8.625rem;margin-bottom:30px;padding:30px}
.people-list__item:nth-of-type(2n){margin-right:0}
.people-list__small-title{font-size:.875rem;margin:0;font-weight:700;line-height:1.25;margin-bottom:.5rem}
.people-list__title{font-family:"CoreSansCR",sans-serif;margin:0 0 .75rem 0;font-weight:400;color:#333;text-transform:none;line-height:1.4}
.service-list{position:relative;list-style:none;margin:0;padding-left:0}
.service-list:after{content:"";display:table;clear:both}
.service-list__link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.service-list__item{position:relative;float:left;width:100%;background-color:#ededed;border-radius:3px;margin:0 0 30px 0;min-height:9rem;padding:30px 132px 30px 30px;background-size:auto 90px;background-position:right 25px center;background-repeat:no-repeat}
.service-list__item:after{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;border:3px solid #007ef4;border-radius:3px;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}
.service-list__item:hover:after{opacity:1}
.service-list__item--beauty{background-image:url("img/pvak_icon_beauty.svg");background-size:90px auto}
.service-list__item--hair{background-image:url("img/pvak_icon_comb.svg");background-position:right 50px center}
.service-list__item--massage{background-image:url("img/pvak_icon_massage.svg");background-position:right 45px center}
.service-list__item--sauna{background-image:url("img/pvak_icon_sauna.svg");background-position:right 40px center}
.service-list__item--shower{background-image:url("img/pvak_icon_shower.svg");background-position:right 45px center}
.service-list__item--computer{background-image:url("img/pvak_icon_computer.svg");background-size:90px auto}
.service-list__item--other{background-image:url("img/pvak_icon_other.svg");background-position:right 30px center}
.service-list__title{font-family:"CoreSansCR",sans-serif;margin:0;font-size:1.125rem;font-weight:700;color:#333;text-transform:none;line-height:1.4}
.page-title,.entry-title{font-family:"Intro Head B","CoreSansCR",sans-serif;color:#008bbf;font-size:2.5rem;line-height:1;margin-bottom:2rem;text-transform:uppercase}
.ajax-overlay{display:none;position:fixed;height:calc(100% - 66px);width:100%;top:66px;right:0;padding:0;background-color:rgba(255,255,255,0.65);z-index:50}
.ajax-overlay__inner{visibility:hidden;opacity:0;max-width:100%;height:100%;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s,visibility .5s;transition:transform .5s,opacity .5s,visibility .5s,-webkit-transform .5s;padding:3rem}
.ajax-overlay__inner.is-loaded{visibility:visible;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}
.ajax-overlay__content-wrapper{position:relative;height:100%;overflow-x:hidden;overflow-y:auto}
.ajax-overlay__close-btn{position:absolute;top:0;right:0}
.ajax-overlay .entry-title{padding-right:8rem}
.event-info{list-style:none;padding-left:0;margin:0;margin-bottom:1rem}
.event-info:after{content:"";display:table;clear:both}
.event-info__item{display:inline-block;vertical-align:top;width:8rem;text-align:center;font-weight:700;line-height:1.25;margin-bottom:1rem}
.event-info__icon-wrapper{margin-bottom:.5rem}
.event-info__icon-wrapper img{max-width:56px;max-height:56px}
.event-info__text{display:inline;margin:0}
.event-info svg{fill:#e84294}
.submenu{display:none}
.submenu:after{content:"";display:table;clear:both}
.submenu__items{float:left;list-style:none}
.submenu li{position:relative}
.submenu a{color:#fff}
.submenu a:hover,.submenu a:focus,.submenu a:active{text-decoration:none;position:relative}
.submenu a:hover:before,.submenu a:focus:before,.submenu a:active:before{display:block;content:'\203A';position:absolute;top:0;left:-.75em;font-size:1.25rem;line-height:1.5rem}
.submenu .current-menu-item a,.submenu .current-menu-ancestor a{text-decoration:none;position:relative}
.submenu .current-menu-item a:before,.submenu .current-menu-ancestor a:before{display:block;content:'\203A';position:absolute;top:0;left:-.75em;font-size:1.25rem;line-height:1.5rem}
.bg-image{display:none;background-image:url("img/bg_bg.svg");background-repeat:no-repeat;background-position:right -50px bottom -100px;background-size:auto 85%;-webkit-animation:fade-in 3s;animation:fade-in 3s}
.list-filter{margin-bottom:2rem}
.list-filter__group{display:inline-block}
.list-filter__checkbox{display:inline-block;margin-right:30px;padding:5px 10px 5px 0}
.list-filter__checkbox input{margin-right:5px;cursor:pointer}
.list-filter__checkbox label{font-weight:400;cursor:pointer}
.post-gallery{width:100%;margin-top:3rem}
.post-gallery__image-link{float:left;width:calc(100% / 3 - 10px);margin-right:15px;margin-bottom:15px}
.post-gallery__image-link:nth-of-type(3n){margin-right:0}
.post-gallery__image{width:100%;height:auto;vertical-align:top}
.site-footer{color:#fff;background-color:#007ef4;padding:2rem}
.site-footer a{color:#fff}
.site-footer__list{list-style:none;margin:0 -1rem;padding:0}
.site-footer__list li{padding:0 1rem}
.site-footer__right{float:none}
.site:before{display:block;content:'';position:absolute;background-color:#007ef4;height:66px;width:100%;top:0;left:0}
.site-content{position:relative;padding:1.5rem 2rem 2rem 2rem;clear:both;min-height:20rem}
.content-area{padding-top:1rem}
.content-area:after{content:"";display:table;clear:both}
.content-area__side{margin-top:3rem}
.content-area__image-wrapper{width:100%;margin-bottom:2rem}
.content-area__image-link{width:100%;display:block}
.content-area__image{vertical-align:top}
.entry-content.has-image{float:left;width:calc(55% - 30px)}
.entry-content{max-width:580px}
.entry-content ul{margin-left:0;padding-left:20px}
.back-link{display:inline-block;margin-bottom:2rem}
.ajax-overlay .back-link{display:none}
.post-navigation{float:left;width:100%;margin-top:1rem;margin-bottom:.5rem}
.newsletter-iframe{border:0;width:100%;height:550px}
body.kose-vaba-aja-keskus .site:before{background-color:#535474}
body.kose-vaba-aja-keskus .sidebar__menu{background-color:#535474}
body.kose-vaba-aja-keskus .top-bar__search{background-color:#535474}
body.kose-vaba-aja-keskus .top-bar__search-submit[type="submit"]{background-color:#432c51}
body.kose-vaba-aja-keskus .top-bar__menu{background-color:#535474}
body.kose-vaba-aja-keskus .page-title,body.kose-vaba-aja-keskus .entry-title{color:#22a4b6}
body.kose-vaba-aja-keskus .news-list__item:hover .news-list__title{color:#535474}
body.kose-vaba-aja-keskus .news-list__item:hover .news-list__image-container:after{border-color:#535474}
body.kose-vaba-aja-keskus .font-adjuster__button{color:#535474}
body.kose-vaba-aja-keskus .content-area a{color:#535474}
body.kose-vaba-aja-keskus .content-area a:visited,body.kose-vaba-aja-keskus .content-area a:hover,body.kose-vaba-aja-keskus .content-area a:focus,body.kose-vaba-aja-keskus .content-area a:active{color:#535474}
body.kose-vaba-aja-keskus .submenu a{color:#fff}
body.kose-vaba-aja-keskus .submenu a:hover,body.kose-vaba-aja-keskus .submenu a:focus,body.kose-vaba-aja-keskus .submenu a:active,body.kose-vaba-aja-keskus .submenu a:visited{color:#fff}
body.kose-vaba-aja-keskus .content-area__side h3{color:#22a4b6}
body.kose-vaba-aja-keskus .site-footer{background-color:#535474}
body.kose-vaba-aja-keskus .ajax-overlay__content-wrapper{border-right-color:#54a4af}
body.mahe-vaba-aja-keskus .site:before{background-color:#38817a}
body.mahe-vaba-aja-keskus .sidebar__menu{background-color:#38817a}
body.mahe-vaba-aja-keskus .page-title,body.mahe-vaba-aja-keskus .entry-title{color:#38817a}
body.mahe-vaba-aja-keskus .top-bar__search{background-color:#38817a}
body.mahe-vaba-aja-keskus .top-bar__search-submit[type="submit"]{background-color:#346473}
body.mahe-vaba-aja-keskus .top-bar__menu{background-color:#38817a}
body.mahe-vaba-aja-keskus .page-title,body.mahe-vaba-aja-keskus .entry-title{color:#38817a}
body.mahe-vaba-aja-keskus .news-list__item:hover .news-list__title{color:#38817a}
body.mahe-vaba-aja-keskus .news-list__item:hover .news-list__image-container:after{border-color:#38817a}
body.mahe-vaba-aja-keskus .font-adjuster__button{color:#38817a}
body.mahe-vaba-aja-keskus .site-footer{background-color:#38817a}
body.mahe-vaba-aja-keskus .content-area a{color:#38817a}
body.mahe-vaba-aja-keskus .content-area a:visited,body.mahe-vaba-aja-keskus .content-area a:hover,body.mahe-vaba-aja-keskus .content-area a:focus,body.mahe-vaba-aja-keskus .content-area a:active{color:#38817a}
body.mahe-vaba-aja-keskus .ajax-overlay__content-wrapper{border-right-color:#38817a}
body.mahe-vaba-aja-keskus .submenu a{color:#fff}
body.mahe-vaba-aja-keskus .submenu a:hover,body.mahe-vaba-aja-keskus .submenu a:focus,body.mahe-vaba-aja-keskus .submenu a:active,body.mahe-vaba-aja-keskus .submenu a:visited{color:#fff}
body.mahe-vaba-aja-keskus .content-area__side h3{color:#38817a}
body.mahe-vaba-aja-keskus .sidebar__menu-toggle:hover{background-color:transparent}
body.pirita-sotsiaalkeskus .site:before{background-color:#ad1457}
body.pirita-sotsiaalkeskus .sidebar__menu{background-color:#ad1457}
body.pirita-sotsiaalkeskus .page-title,body.pirita-sotsiaalkeskus .entry-title{color:#ad1457}
body.pirita-sotsiaalkeskus .top-bar__search{background-color:#ad1457}
body.pirita-sotsiaalkeskus .top-bar__search-submit[type="submit"]{background-color:#880e4f}
body.pirita-sotsiaalkeskus .top-bar__menu{background-color:#ad1457}
body.pirita-sotsiaalkeskus .page-title,body.pirita-sotsiaalkeskus .entry-title{color:#ad1457}
body.pirita-sotsiaalkeskus .news-list__item:hover .news-list__title{color:#ad1457}
body.pirita-sotsiaalkeskus .news-list__item:hover .news-list__image-container:after{border-color:#ad1457}
body.pirita-sotsiaalkeskus .font-adjuster__button{color:#ad1457}
body.pirita-sotsiaalkeskus .site-footer{background-color:#ad1457}
body.pirita-sotsiaalkeskus .ajax-overlay__content-wrapper{border-right-color:#f06292}
body.pirita-sotsiaalkeskus .submenu a{color:#fff}
body.pirita-sotsiaalkeskus .submenu a:hover,body.pirita-sotsiaalkeskus .submenu a:focus,body.pirita-sotsiaalkeskus .submenu a:active,body.pirita-sotsiaalkeskus .submenu a:visited{color:#fff}
body.pirita-sotsiaalkeskus .content-area__side h3{color:#ad1457}
body.pirita-sotsiaalkeskus .sidebar__menu-toggle:hover{background-color:transparent}
/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{padding:20px 15px;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;overflow:visible}
.hamburger:hover{opacity:1}
.hamburger-box{width:32px;height:26px;display:inline-block;position:relative;vertical-align:top}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:32px;height:4px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-11px}
.hamburger-inner::after{bottom:-11px}
.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}
.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}
.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:.6;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}
.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;border-radius:3px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}
.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{height:11px}
.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:.6;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;border-radius:3px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}
.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{width:11px}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}
.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}
.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}
.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}
.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}
.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto !important}
}@media screen and (min-width:480px){.sidebar__menu-toggle{margin-left:.5rem;margin-right:.5rem}
.sidebar__title{font-size:32px}
.top-bar__search-toggle{padding:0 .5rem}
.top-bar__menu-toggle{padding:0 .5rem}
.news-list__item{width:calc(50% - 15px)}
.news-list__item:nth-of-type(1){width:100%}
.news-list__item:nth-of-type(1) .news-list__image-container{padding-top:50%}
.news-list__item:nth-of-type(2n){margin-right:30px}
.events-list__item{width:calc(50% - 15px)}
.events-list__item:nth-of-type(2n){margin-right:0}
.events-list__item:nth-of-type(2n+1){clear:left}
.rooms-list__item{width:calc(50% - 15px)}
.rooms-list__item:nth-of-type(2n){margin-right:0}
.rooms-list__item:nth-of-type(2n+1){clear:left}
.page-title,.entry-title{font-size:3rem;margin-bottom:2rem}
}@media screen and (min-width:720px){.course-list{margin:0 -15px}
.course-list__item-width{width:calc(50% - 30px)}
.course-list__item{width:calc(50% - 30px);margin:0 15px 30px 15px}
.events-list__item{width:calc(100% / 3 - 60px / 3)}
.events-list__item:nth-of-type(2n){margin-right:30px}
.events-list__item:nth-of-type(2n+1){clear:none}
.events-list__item:nth-of-type(3n){margin-right:0}
.events-list__item:nth-of-type(3n+1){clear:left}
.people-list__item{width:calc(50% - 15px);margin-right:30px}
.service-list{margin:0 -15px}
.service-list__item{width:calc(50% - 30px);margin:0 15px 30px 15px}
.site-footer__right{float:right}
}@media screen and (min-width:1260px){.sidebar{float:none;position:fixed;width:240px;height:100%;text-align:center;padding:30px;background-color:#007ef4;background-image:url("img/shape_01_blue.svg");background-repeat:no-repeat;background-size:400px auto;background-position:center top -100px;overflow:hidden;z-index:60;min-height:38rem}
.sidebar:before{display:block;content:'';position:absolute;background-image:url("img/shape_02_light_blue.svg");background-size:contain;background-repeat:no-repeat;background-position:left top;width:298px;height:309px;bottom:40px;left:-60px}
.sidebar:after{display:block;content:'';position:absolute;background-image:url("img/shape_03_dark_blue.svg");background-size:contain;background-repeat:no-repeat;background-position:left top;width:425px;height:384px;bottom:-100px;left:-80px}
.sidebar__menu{position:relative;width:auto;top:auto;left:auto;background-color:transparent;-webkit-transition:none;transition:none;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;text-align:left;font-weight:bold;padding:0}
.sidebar__menu li.menu-item-has-children{padding-bottom:.4em}
.sidebar__menu li{padding:.4em 0}
.sidebar__menu .current-menu-item a,.sidebar__menu .current-menu-ancestor a{text-decoration:none;position:relative}
.sidebar__menu .current-menu-item a:before,.sidebar__menu .current-menu-ancestor a:before{display:block;content:'\203A';position:absolute;top:0;left:-.75em;font-size:1.25rem;line-height:1.5rem;opacity:1}
.sidebar .sub-menu{display:none}
.sidebar__menu-container{float:none}
.sidebar__menu-toggle{display:none}
.sidebar__title{position:relative;width:108%;left:-4%;display:inline-block;font-size:42px;line-height:1;bottom:0;color:#96edff;text-align:center;text-transform:uppercase;margin-bottom:1.4em}
.sidebar__title a{color:#96edff}
.sidebar__footer{display:block;position:absolute;bottom:30px;left:30px;text-align:left;max-width:calc(100% - 60px);font-size:.75rem;z-index:1}
.top-bar{position:relative;float:right;right:auto;color:#333;width:calc(100% - 240px - 60px);margin-right:30px;background-image:url("img/border_horizontal.svg");background-repeat:repeat-x;background-position:left bottom;background-size:auto 5px;padding:2rem 0;background-color:#fff}
.top-bar a{color:#333}
.top-bar i{color:#007ef4;line-height:1}
.top-bar__font-adjuster.font-adjuster{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left}
.top-bar__search-container{float:left;position:relative;margin-right:3%}
.top-bar__search-toggle{padding:0;height:auto}
.top-bar__search{width:480px;left:0;right:auto;top:50px;border-radius:3px}
.top-bar__menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;position:relative;width:auto;top:auto;right:auto;background-color:transparent;font-size:1rem;text-transform:uppercase;font-weight:700;padding:0}
.top-bar__menu li{display:inline;padding:0 0 0 1.25em}
.top-bar__menu-container{position:relative;top:6px;float:right}
.top-bar__menu-toggle{display:none}
.top-bar.is-fixed{background-color:#fff}
.ajax-overlay{height:calc(100% - 102px);width:calc(100% - 240px);top:101px}
.ajax-overlay__inner{width:1000px;padding:3rem 0 30px 45px}
.ajax-overlay__content-wrapper{border-right:2px solid #007ef4;padding-right:30px}
.ajax-overlay__close-btn{right:30px}
.submenu{display:block;width:100%;background-color:#007ef4;border-radius:3px;margin-bottom:3rem;overflow:hidden}
.submenu__items{position:relative;margin:0;padding:0 1.5rem}
.submenu li{float:left;font-size:1.25rem;font-weight:700;padding:1em 1.25em}
.bg-image{display:block;position:fixed;bottom:0;right:0;height:600px;width:600px;z-index:-1}
.bg-image img{position:absolute;bottom:20px;right:20px;height:500px;width:auto;max-width:none}
.site-footer{display:none}
html,body,.site{height:100%}
.site:before{display:none}
.site-content{float:right;width:calc(100% - 240px - 60px);margin-right:30px;padding:0;clear:none}
.content-area{padding-top:2rem}
.content-area--home{width:740px;float:left}
.content-area__main{max-width:100%;float:left;width:60%}
.content-area__side{width:calc(40% - 45px);float:right;margin-top:.5625rem;padding-left:45px;min-height:100%;background-image:url("img/border_vertical.svg");background-repeat:repeat-y;background-position:left top;background-size:5px auto;margin-top:0}
.content-area__image-wrapper{float:right;width:45%;text-align:right;margin:0 0 30px 30px}
body.kose-vaba-aja-keskus .sidebar{background-color:#535474;background-image:url("img/shape_01_purple.svg")}
body.kose-vaba-aja-keskus .sidebar:before{background-image:url("img/shape_02_light_purple.svg")}
body.kose-vaba-aja-keskus .sidebar:after{background-image:url("img/shape_03_dark_purple.svg")}
body.kose-vaba-aja-keskus .sidebar__menu{background-color:transparent}
body.kose-vaba-aja-keskus .sidebar__title{color:#72c9d5}
body.kose-vaba-aja-keskus .top-bar i{color:#535474}
body.kose-vaba-aja-keskus .top-bar__menu{background-color:transparent}
body.kose-vaba-aja-keskus .submenu{background-color:#54a4af}
body.kose-vaba-aja-keskus .submenu__items:before{background-color:#535474}
body.mahe-vaba-aja-keskus .sidebar{background-color:#38817a;background-image:url("img/shape_01_green.svg")}
body.mahe-vaba-aja-keskus .sidebar:before{background-image:url("img/shape_02_light_green.svg")}
body.mahe-vaba-aja-keskus .sidebar:after{background-image:url("img/shape_03_dark_green.svg")}
body.mahe-vaba-aja-keskus .sidebar__menu{background-color:transparent}
body.mahe-vaba-aja-keskus .sidebar__title{color:#e2fdd4}
body.mahe-vaba-aja-keskus .sidebar__title a{color:#e2fdd4}
body.mahe-vaba-aja-keskus .top-bar i{color:#38817a}
body.mahe-vaba-aja-keskus .top-bar__menu{background-color:transparent}
body.mahe-vaba-aja-keskus .submenu{background-color:#a3de83}
body.mahe-vaba-aja-keskus .submenu__items:before{background-color:#38817a}
body.pirita-sotsiaalkeskus .sidebar{background-color:#ad1457;background-image:url("img/shape_01_pink.svg");background-position:center top -116px}
body.pirita-sotsiaalkeskus .sidebar:before{background-image:url("img/shape_02_light_pink.svg")}
body.pirita-sotsiaalkeskus .sidebar:after{background-image:url("img/shape_03_dark_pink.svg")}
body.pirita-sotsiaalkeskus .sidebar__menu{background-color:transparent}
body.pirita-sotsiaalkeskus .sidebar__title{font-size:32px;color:#f6d5d5;margin-bottom:1.8em}
body.pirita-sotsiaalkeskus .sidebar__title a{color:#f6d5d5}
body.pirita-sotsiaalkeskus .top-bar i{color:#ad1457}
body.pirita-sotsiaalkeskus .top-bar__menu{background-color:transparent}
body.pirita-sotsiaalkeskus .submenu{background-color:#f06292}
body.pirita-sotsiaalkeskus .submenu__items:before{background-color:#ad1457}
}@media screen and (min-width:1260px) and (max-height:840px){.sidebar:before{bottom:-30px;left:-80px}
.sidebar:after{bottom:-150px;left:-100px}
.sidebar__menu li.menu-item-has-children{padding-bottom:.3em}
.sidebar__menu li{font-size:1.125rem;padding:.3em 0}
.sidebar__title{margin-bottom:1em}
}@media screen and (min-width:1260px) and (min-width:1260px){.submenu__items:before{display:block;content:'';position:absolute;border-radius:50%;background-color:#e84294;width:150%;height:0;padding-bottom:100%;top:0;left:0;-webkit-transform:translateY(-65%) translateX(-25%);-ms-transform:translateY(-65%) translateX(-25%);transform:translateY(-65%) translateX(-25%)}
}@media screen and (min-width:1400px){.bg-image{height:800px;width:800px}
.bg-image img{height:600px;bottom:30px;right:30px}
}@media screen and (min-width:1540px){.sidebar{width:280px;margin:30px 45px 30px 30px;height:calc(100% - 60px);border-radius:3px;background-position:center top -80px;min-height:40rem}
.sidebar__menu-container{padding:0 1rem}
.sidebar__title{font-size:48px}
.sidebar__footer{font-size:.875rem;bottom:45px;left:45px;max-width:calc(100% - 90px)}
.top-bar{width:calc(100% - 280px - 75px);margin-right:0;padding-right:45px}
.course-list__item-width{width:calc(100% / 3 - 30px)}
.course-list__item{width:calc(100% / 3 - 30px);min-height:200px}
.events-list__item{width:calc(25% - 90px / 4)}
.events-list__item:nth-of-type(3n){margin-right:30px}
.events-list__item:nth-of-type(3n+1){clear:none}
.events-list__item:nth-of-type(4n){margin-right:0}
.events-list__item:nth-of-type(4n+1){clear:left}
.people-list__item-width{width:calc(100% / 3 - 20px)}
.people-list__item{width:calc(100% / 3 - 20px)}
.people-list__item:nth-of-type(2n){margin-right:30px}
.people-list__item:nth-of-type(3n){margin-right:0}
.service-list__item{width:calc(100% / 3 - 30px)}
.ajax-overlay{width:calc(100% - 280px - 30px)}
.site-content{width:calc(100% - 280px - 120px);margin-right:45px}
.content-area{padding-top:3rem}
body.pirita-sotsiaalkeskus .sidebar{background-position:center top -90px}
body.pirita-sotsiaalkeskus .sidebar__title{font-size:40px}
}@media screen and (min-width:1540px) and (max-height:750px){body.pirita-sotsiaalkeskus .sidebar__footer{display:none}
}@media screen and (min-width:1700px){.course-list__item{min-height:9rem}
.bg-image{height:1000px;width:1000px}
.bg-image img{height:760px}
}@-webkit-keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}@keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}