/*
 Theme Name:   Keskusta theme
 Theme URI:    
 Description:  JJ-Net Theme child
 Author:       JJ-Net Group Oy
 Author URI:   https://jj-net.fi
 Template:     jj-net-theme
 Version:      1.0.0
 License:      All rights reserved
 Text Domain:  jjnet
*/
/* Rectangle 122 */
/* Rectangle 124 */

/*font-family: 'Be Vietnam', sans-serif; 
font-family: 'Playfair Display', serif;*/
/*@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');*/
@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url('fonts/Lexend-VariableFont_wght.ttf') format('truetype');
}

@font-face {
	font-family: 'PP Agrandir Tight Bold';
	src: url('fonts/PPAgrandir-TightBold.woff2') format('woff2'),
		url('fonts/PPAgrandir-TightBold.woff') format('woff');
	font-weight: 617;
	font-style: normal;
	font-display: swap;
}

body { font-family: 'Lexend', sans-serif; font-size: 1.25rem; font-weight: 300; line-height: 1.6; color:#073B1F; background-color:#F9F8EF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1,h2,h3,h4,h5,h6 { font-family: 'PP Agrandir Tight Bold', serif; line-height: 1; }
h1 {font-size: 5rem; }
h2 {font-size: 3rem; margin-bottom: 2rem; }
h2:not(:first-child) {margin-top: 3.25rem; }
h3 {font-size: 1.5rem;  margin-bottom: 1.5rem; line-height: 1.1; }
h3:not(:first-child) {margin-top: 3rem; }
h4 {font-size: 1.25rem; margin-bottom: 1rem; line-height: 1.1; }
h4:not(:first-child) {margin-top: 2rem; }

body p { margin-bottom:0; }
body p:not(:last-child) {margin-bottom: 2em;}
strong {font-weight: 600; }
hr {border-top: 1px dashed rgba(0,0,0,.15) !important; margin: 50px 0 60px; }

a {color:#073B1F; text-decoration:underline; }
a:hover {color:#004D29; }

.fa { font-family:"FontAwesome" !important; }
.fa.fa-facebook-f::before, .fa.fa-facebook::before { content: "\f09a"; }

.col-post_title > h1 {font-size: 3.5rem; }

body:not(.archive):not(.single-news):not(.news-category-archive) .content { padding: 8.75rem 0; }
body.alasivut .col-text.col-content {margin-bottom: 1.8em; }

/* .border-container {border-top: 1px dashed rgba(0,0,0,.15) !important;  } */
.border-container { background-color: #F0F3E7; }
.turquoise {background-color: #CFE2CB; }
.turquoise.content-6_6 { padding: 3.438rem 0 !important; }
.grey {background-color: #E3D4C3; }
.content-6_6:not(.ask) .row:has(.col-image):has(.col-text) { display: flex; align-items: center; }

.turquoise-element {background-color: #CFE2CB;  padding: 2rem 2rem 2.5rem; border-radius: 16px; margin-bottom: 1.8em;}
.white-element {background-color: #073B1F;  padding: 2rem 2rem 2.5rem;; border-radius: 16px; margin-bottom: 1.8em; }
.white-element > *, .white-element a { color:#fff; }
.white_opa-element {background-color: rgba(255,255,255,0.5); padding: 2rem 2rem 2.5rem; color:#222222; border-radius: 16px; margin-bottom: 1.8em;}
.grey-element {background-color: #E3D4C3; padding: 2rem 2rem 2.5rem; border-radius: 16px; margin-bottom: 1.8em;}

.green-btn {}
.green-btn > a,a > .green-btn {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #F9F8EF; box-shadow: 0 0 0 3px #073B1F, 0 0 0 4.14px #F9F8EF; }
.green-btn > a:hover,
.green-btn > a:active,
a > .green-btn:hover,
a > .green-btn:active  {background-color: #F2AB71; color: #073B1F; border: 1.26px solid #073B1F; box-shadow: 0 0 0 3px #F2AB71, 0 0 0 4.14px #073B1F; }
/* a > .green-btn:hover,
a > .green-btn:active {background-color:#004D29;} */
.green-btn > a:focus,
a > .green-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.darkgreen-btn {}
.darkgreen-btn > a,a > .darkgreen-btn {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border:1.26px solid #F9F8EF; }
.darkgreen-btn > a:hover,
.darkgreen-btn > a:active {background-color: #F2AB71; border:1.26px solid #073B1F; color: #073B1F }
a > .darkgreen-btn:hover,
a > .darkgreen-btn:active {background-color:#073B1F;}
.darkgreen-btn > a:focus,
a > .darkgreen-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.greenborder-btn {}
.greenborder-btn > a, a > .greenborder-btn {background-color:transparent; border: 1px solid #073B1F; color: #073B1F; text-decoration:none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size:1.125rem; display:inline-block; border-radius: 3px; }
.greenborder-btn > a:hover,
.greenborder-btn > a:active {background-color:#004D29;border-color: #004D29; color:#F9F8EF; }
a > .greenborder-btn:hover,
a > .greenborder-btn:active {background-color:#004D29;border-color:#004D29; color:#F9F8EF; }
.greenborder-btn > a:focus,
a > .greenborder-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.darkgreenborder-btn {}
.darkgreenborder-btn > a, a > .darkgreenborder-btn {background-color:transparent; border: 1px solid #005B5B; color: #005B5B; text-decoration:none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size:1.125rem; display:inline-block; border-radius: 3px; }
.darkgreenborder-btn > a:hover,
.darkgreenborder-btn > a:active {background-color:#004242; border-color: #004242; color:#F9F8EF;  }
a > .darkgreenborder-btn:hover,
a > .darkgreenborder-btn:active {background-color:#004242;border-color:#004242; color:#F9F8EF; }
.darkgreenborder-btn > a:focus,
a > .darkgreenborder-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.linkicon > a {color:#073B1F; text-decoration:underline; }
.linkicon > a::after {content: "\f176";font-family: "FontAwesome";font-weight: 400;margin-left: 10px;font-weight: 400;transform: rotate(45deg);display: inline-block;transform-origin: 50% 50%; line-height:1;  }

.col-md-8.offset-md-2 {margin: 0 auto; max-width: 710px; }

.col-image > img {border-radius: 12px;}

.image-description > h3 { margin-top: 24px;}

.col-text > p img,
.wp-caption.alignnone > img {max-width: 100%; height: auto; border-radius: 12px; }
.wp-caption-text {font-size: 0.9em; font-style: italic; opacity: 0.8; margin-top: 0.5rem;}
.wp-caption.alignnone {width: 100% !important; margin-bottom: 2rem; }

input:focus {outline:0 !important; }

.col-text > ul,
.col-text > p > ul {margin-bottom: 1.8em; }
.col-text > ol,
.col-text > p > ol {margin-bottom: 1.8em; }

.topbar-container {background-color: #F9F8EF;padding: 5px 0 10px; position: relative; z-index: 99999; overflow: visible;}
.topbar-container .topbar {display:flex; align-items:center; }
.topbar-container .topbar .navbar-brand {margin-right: 0;  }
.topbar-container > .container > .topbar > .navbar-top {flex-basis: 100%; display:flex !important;  align-items: center;}
.topbar-container > .container > .topbar > .navbar-top > li {padding-right: 20px;}
.topbar-container > .container > .topbar > .navbar-top > li > a {color: #073B1F; font-size: 1rem; text-decoration:none; line-height: 1.4; }
.topbar-container > .container > .topbar > .navbar-top > li > a:hover {text-decoration: underline;}

.topbar-container .text-size {white-space: nowrap; user-select: none; }
.topbar-container .text-size > .text-size-label {white-space: nowrap; }
.topbar-container .text-size > .text-size-smaller,
.topbar-container .text-size > .text-size-bigger {border:1.26px solid #073B1F; border-radius: 4px; cursor:pointer; padding: 4px 8px;font-size: 15.15px;font-weight: 500;line-height: 1;letter-spacing: 0.03em;display: inline-block; vertical-align: middle;}

.topbar-container .text-size > span {margin: 0 4px;  font-size: 1rem;}
.topbar-container .text-size > .text-size-percentage {font-size: 0.875rem; }

.topbar-container .searchform-2 {/*white-space: nowrap;*/ margin-left: 20px; padding-top: 5px;}
.topbar-container .searchform-2:last-child { margin-right:0; }
.topbar-container .searchform-2 > form {width: auto; position:relative; height: 2.18rem; font-size: 1rem; overflow: unset; background-color: transparent;  }
.topbar-container .searchform-2 > form > input[type="text"] {height: 1.87rem; width: 10.563rem; padding: 0.25rem 0.75rem 0.25rem 2.5rem; box-shadow: none; font-size: 1rem; font-style: normal; font-weight: 300;  border-radius: 39.77px; border:1.26px solid #073B1F; background-color: #F9F8EF; color: #073B1F;}
.topbar-container .searchform-2 > form > input[type="text"]:focus { background-color: #CFE2CB; }
.topbar-container input.textfield::placeholder {color: #073B1F; opacity: 1;}
.topbar-container .searchform-2 > form > button[type="submit"] {height: 1.87rem; background-color:transparent; padding: 0.25rem 0.75rem; left: 0; border:none; box-shadow: none; cursor:pointer;color:#073B1F; }
.topbar-container .searchform-2 > form > button[type="submit"]:focus {border: none;  		}
.topbar-container .searchform-2 .search-toggle { display:none !important; }
.topbar-container .searchform-2 > .searchresults { z-index: 10000; top:calc(100% + 4px); }
.topbar-container .searchform-2.search-visible > .searchresults { width:230px; }
.topbar-container .searchform-2 > .searchresults > .searchresults-inner { width:230px; padding:0 15px; border: 1px solid #E6E6E6; }
.topbar-container .searchform-2 > .searchresults > .searchresults-inner > .no-results { padding:15px 0; }
.topbar-container .searchform-2 > .searchresults .searchresult { font-weight:600; text-decoration:none; padding: 15px 0; }
.topbar-container .searchform-2 > .searchresults .searchresult:not(:last-child) { border-bottom:1px dashed rgba(0,0,0,.15); }
.topbar-container .searchform-2 > form > button[type="submit"]::after {content:""; mask:url("images/search.svg"); mask-size:cover; -webkit-mask:url("images/search.svg"); -webkit-mask-size:cover; -ms-mask:url("images/search.svg"); -ms-mask-size:cover; width: 1rem; height: 1rem; position:absolute; left: 9px;  background: #073B1F; top: 50%; transform: translateY(-50%); }
.mobile-search {display:none; background-color: #E3D4C3; padding: 15px 0; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
.mobile-search > form {margin: 0 15px; position:relative; }
.mobile-search input {height: 2.6rem; padding: 0.3em 2.6rem 0.6em 1.5rem; box-shadow: none; font-size: 1rem; font-style: normal;  border-radius: 22px; border:1px solid #E2E7E7; width: 100%; background-color: #F9F8EF; }
.mobile-search input:focus {border: 1px solid #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.mobile-search button {height: 2.6rem; width: 2.6em; background-color: transparent;border: none; position:absolute; right: 0.5rem; bottom:0;    }
.mobile-search button::after {content:""; mask:url("images/search.svg"); mask-size:cover; -webkit-mask:url("images/search.svg"); -webkit-mask-size:cover; -ms-mask:url("images/search.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute; left: 10px;  background: #073B1F; bottom: 8px; }
.topbar-container .navigation-languages { position: relative !important;display: inline-block;vertical-align: middle;width: 60px; height: 30px; z-index: 99999 !important;background: transparent !important;border: none !important;}
.topbar-container .navigation-languages ul {position: absolute !important;top: 0;left: 0; width: 100%; min-width: max-content; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; background-color: transparent;  border: 1px solid transparent; border-radius: 4px; z-index: 1000;}
.topbar-container .navigation-languages:hover ul { background-color: #F9F8EF; border: 1px solid #073B1F; box-shadow: 0 4px 10px rgba(0,0,0,0.15); padding: 4px; top: -5px; left: -5px;}
.topbar-container .navigation-languages ul li { display: none; width: 100%;}
.topbar-container .navigation-languages ul li.active { display: block; order: -1;}
.topbar-container .navigation-languages:hover ul li { display: block; margin-bottom: 0; padding-bottom: 2px;}
.topbar-container .navigation-languages ul > li a { font-size: 1rem; color: #073B1F; text-decoration: none; display: block; width: 100%; padding: 5px 10px; border-radius: 4px; text-align: left; box-sizing: border-box;}
.topbar-container .navigation-languages ul > li.active a { background-color: #CFE2CB; color: #073B1F; border: 1.26251px solid #073B1F; display: flex; align-items: center; justify-content: space-between; width: 100%; white-space: nowrap;}
.topbar-container .navigation-languages ul > li.active a::before { content: ""; mask: url("images/language.svg"); mask-size: cover; -webkit-mask: url("images/language.svg"); -webkit-mask-size: cover; background: #073B1F; width: 1rem; height: 1rem; display: inline-block; margin-right: 8px; flex-shrink: 0;}
.topbar-container .navigation-languages ul > li a:hover { background-color: #073B1F; color: #F9F8EF;}
.topbar-container .navigation-languages ul > li a:hover::before { background: #F9F8EF; }

body:not(.blogid-1):not(.blogid-2) .topbar-container > .container > .topbar > .navbar-top > li:first-child  > a{color: #073B1F; text-decoration:underline; }
body:not(.blogid-1) .topbar-container .navigation-languages { display:none !important; }

.float-menu {display: block !important; width: 112px; height: 112px; position: fixed; right: -45px; top: 80%; z-index: 100000;-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.07);-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.07);  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.07); border-radius: 50%; }
.float-menu a > .open {display:none;}
.float-menu.float-menu-open a > .open {display:block;}
.float-menu.float-menu-open a > .not-open {display:none;}
.float-menu .feedback-content {display:none;}
.float-menu.float-menu-open .feedback-content {display:flex; flex-direction:column; width:355px; min-height: 547px; position: absolute;right:35px;bottom: 130px;background-color: #F9F8EF; border-radius: 3px; padding: 1.375rem 1.25rem 1.6875rem; -webkit-box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.07);-moz-box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.07);  box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.07); }
.float-menu.float-menu-open .feedback-content::after {content:""; width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #F9F8EF;position: absolute;bottom: -13px; right: 17px;}
.float-menu.float-menu-open .feedback-content .feedback-close {position:relative; color:#073B1F; font-weight: 600; font-size: 1rem; position: absolute; right: 43px;z-index: 1; cursor:pointer;  }
.float-menu.float-menu-open .feedback-content .feedback-close > i::after {content:""; mask:url("images/close.svg"); mask-size:cover; -webkit-mask:url("images/close.svg"); -webkit-mask-size:cover; -ms-mask:url("images/close.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute; right: -22px;  background: #073B1F; bottom: -2px; }
.float-menu .ays-poll-main {border-bottom: 1px dashed rgba(0,0,0,.15) !important; margin-bottom: 0 !important;  }
.float-menu .ays-poll-main .apm-title-box {margin-top: -10px; }
.float-menu .ays-poll-main .apm-title-box h5 {font-size: 1.3125rem; text-align:left; margin-bottom:1.025rem; }
.float-menu .ays-poll-main .hideResults p {font-size: 1.025rem; text-align:left; margin-bottom: 1.375rem; }
.float-menu .ays-poll-main .hideResults p:last-child {font-weight: 600; font-size: 1rem; background-color:#F1F5F3; border-radius: 3px; padding: 0.5625rem 0 0.75rem; text-align:center;   }
.float-menu .ays_question > h4 {text-align: left; font-size: 1.025rem; font-weight: 400; }
.float-menu .ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-up {background-color: #073B1F; padding: 0.3em 0.6rem 0.6em; }
.float-menu .ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-up::after {content:"Tykkään"; font-size: 1rem; }
.float-menu .ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-down {padding: 0.3em 0.6rem 0.6em; } 
.float-menu .ays-poll-main .apm-answers .ays_poll_fa-thumbs-down::after {content:"En tykkää"; font-size: 1rem; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {font-size: 1.025rem; color: #222222; text-align:left; }
.float-menu  .frm_forms.frm_style_formidable-style.with_frm_style {padding-top:1.5rem; flex:1; display:flex; flex-direction:column; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_primary_label {font-size: 1.0625rem; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message {border: 1px solid #F1F5F3;background-color: #F1F5F3;color: #073B1F;border-radius: 4px; font-size: 1rem; flex:1; margin-bottom:0;  }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message p {margin-bottom:0.75rem; color:#073B1F; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message a {color:#073B1F;  }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size:1rem; display:inline-block; border-radius: 3px; border:1px solid #073B1F; margin: 1.25rem 0 1rem; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn:hover,
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn:active {background-color: #004D29; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn~a {color:#073B1F; text-decoration:none; font-weight: 600; }
.float-menu .frm_style_formidable-style.with_frm_style .frm_message .btn~a::after {content:">"; margin-left:2px; }

#quadmenu { opacity:0; }
#quadmenu.js { opacity:1; }
.navigation-container {background-color:#073B1F !important; border-bottom:1px solid #E6E6E6; }
.navigation-container #quadmenu.quadmenu-default_theme {font-family: 'PP Agrandir Tight Bold', sans-serif !important; background-color: transparent; }
.navigation-container #quadmenu .quadmenu-navbar-nav {display:flex !important; }
.navigation-container #quadmenu ul.quadmenu-navbar-nav{justify-content: flex-end;}
.navigation-container #quadmenu .quadmenu-navbar-header { display:block !important; }
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content { padding-right:30px; }
.navigation-container #quadmenu .quadmenu-navbar-nav > .menu-btn {margin-left: auto !important; }
.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button {padding: 0 !important; }
.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button > a { font-size: 1.125rem !important; }
.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button .quadmenu-item-content {padding: 0.3em 1rem 0.6em; border:1px solid #073B1F !important; }
.navigation-container #quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {padding-left: 0 !important; }
#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand>img {fill: #F9F8EF}
@media (max-width: 1020px) {
	body.blogid-1 #quadmenu.quadmenu-default_theme .quadmenu-navbar-brand > img { height: 40px; }
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:hover > a > .quadmenu-item-content { color:#F9F8EF !important; background-color: #004D29 !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.shop-btn:hover > a > .quadmenu-item-content { color:#F9F8EF !important; background-color: #004D29 !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button:not(.piiri-btn, .shop-btn):hover > a:last-child > .quadmenu-item-content {border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open {background-color:transparent !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item-type-button > a:focus > .quadmenu-item-content {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5);}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {color:#F9F8EF !important; display: flex; flex-direction: row; gap:10px; align-items: center; justify-content: flex-start;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content .quadmenu-caret { margin-left: 0 !important; }
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item > a {font-family: 'Lexend', sans-serif !important; font-weight: 500 !important; font-size: 1rem !important; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button, .shop-btn).quadmenu-has-link:hover .quadmenu-text, 
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button, .shop-btn).quadmenu-has-link.open > a .quadmenu-text{text-decoration: underline; text-decoration-color: #fff; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button, .shop-btn).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open { background-color: transparent !important;}
#quadmenu ul li ul{ background-color: #F9F8EF !important; color: #073B1F !important;     border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open { background-color: #073B1F !important; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content { color: #073B1F !important; display: flex !important; flex-direction: row; gap:10px; align-items: center; justify-content: flex-start; }
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type>a>.quadmenu-item-content>.quadmenu-text {order: 1;display: inline-block !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover > a > .quadmenu-item-content,
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open > a > .quadmenu-item-content { color: #F9F8EF !important; }
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
    border-color: #CFE2CB;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
	filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.25));
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:last-child, #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li:last-child > a {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
}

.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-menu-item > a > .quadmenu-item-content > .quadmenu-text,
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-menu-ancestor > a > .quadmenu-item-content > .quadmenu-text,
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-page-ancestor > a > .quadmenu-item-content > .quadmenu-text { text-decoration:underline !important; }
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-menu-item > a > .quadmenu-item-content,
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-menu-ancestor > a > .quadmenu-item-content,
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-page-ancestor > a > .quadmenu-item-content { color: #F2AB71 !important; }
.navigation-container #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {padding-right: 0px !important;  }
.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {font-size: 14px; position: static; order: 2; margin: auto 0; width: 14px;}
.navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.current-menu-ancestor.quadmenu-item-type-post_type_archive > a > .quadmenu-item-content > .quadmenu-text {color: #073B1F !important; text-decoration:underline !important; }
.navigation-container .searchform-1 {display:none; }

.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item {display:none !important; }

.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button.piiri-btn {margin-left: auto !important;}
.navigation-container #quadmenu .quadmenu-navbar-nav > :is(.piiri-btn, .shop-btn) > a > .quadmenu-item-content {padding: 3px 3px !important; border-radius: 40px !important; border: 1px solid #F9F8EF !important; background-color: transparent !important;}
.navigation-container #quadmenu .quadmenu-navbar-nav > :is(.piiri-btn, .shop-btn) > a > .quadmenu-item-content > .quadmenu-text {padding: 9px 12px !important; border: 1px solid #F9F8EF !important; border-radius: 40px !important; font-size: 0.875rem !important; white-space: nowrap;}
.navigation-container #quadmenu .quadmenu-navbar-nav > :is(.piiri-btn, .shop-btn) > a > .quadmenu-item-content > .quadmenu-text::after {content: "";mask: url("images/arrow-ne.svg");mask-size: cover;-webkit-mask: url("images/arrow-ne.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow-ne.svg");-ms-mask-size: cover;background: #F9F8EF;width: 20px;height: 20px;display: inline-block;margin-bottom: -0.36rem; }

.navigation-container .quadmenu-navbar-brand > a.navbar-brand-img { font-size: 1.125rem;}
.navigation-container .quadmenu-navbar-brand > a.navbar-brand-img > img { width: 29px; height: auto; }
.navigation-container .quadmenu-navbar-brand .navbar-brand-separator::after {content:"\f105"; font-family:"FontAwesome";  font-size: 1.125rem; color: #fff; margin: 0 8px; font-weight: 400;}
.navigation-container .quadmenu-navbar-brand > .navbar-brand-link {color:#FFF; font-size: 1.125rem; }

body:not(.blogid-1) #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-header .quadmenu-navbar-brand {line-height: 79px !important; }
body:not(.blogid-1) .navigation-container #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav li.quadmenu-item > a {font-size: 0.875rem !important; } 

.banner-container {margin: 1.5rem 0; }
.banner-container .owl-stage-outer .owl-carousel-item > .row {align-items: center; }
.banner-container .owl-stage-outer .carousel-caption {position:static;}
.banner-container .owl-stage-outer .col-sm-6 > .banner-image {padding-top: 2rem; margin-top: unset !important; }
.banner-container .owl-stage-outer .col-sm-6 > .banner-image > img {width:100%; border-radius: 12px; }
.banner-container .container-fluid { padding-left:0; padding-right:0; }
.banner-container .container-fluid .container { display:flex; height:100%; align-items:center; justify-content: center; }
.banner-container .container-fluid .container > .carousel-caption { text-align:center; background-color:transparent; }
.banner-container .container-fluid .container:has(img) > .carousel-caption,
.banner-container:has(img) .banner-crumbtrail > ul > li a { color:#F9F8EF;  }
/* .banner-container .container-fluid .container */
.banner-container .container-fluid .container > .carousel-caption > .subtitle { font-size: 24px; font-weight: 400; line-height: 1.4;}
.banner-container .container-fluid .container > .carousel-caption > h1:last-child { margin-bottom:0; }
.banner-container .container-fluid .owl-carousel-item { background-size:cover; background-position: center center; background-repeat: no-repeat; max-width: 1314px; width: 95%; margin: 0 auto; border-radius: 12px; position: relative; z-index: 0; }
.banner-container .container-fluid .owl-carousel-item::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 12px; background-color: rgba(0, 0, 0, 0.2); z-index: 1;}

.banner-container .owl-stage-outer .col-sm-6 > .carousel-caption { text-align:left;  padding: 5rem 0 6rem 50px;}
.banner-container .owl-stage-outer .col-sm-8 > .carousel-caption { padding: 5rem 0 6rem; }
/* .banner-container .owl-stage-outer .col-sm-6 > .carousel-caption > h1 {color:#073B1F; font-family: 'Playfair Display', sans-serif; font-size: 5rem; font-weight: 617; margin-bottom: 30px;} */
.banner-container .owl-stage-outer .carousel-caption {  color: #073B1F; }
.banner-container .owl-stage-outer .carousel-caption > h1 { margin-bottom: 25px;}
.banner-container .owl-stage-outer .carousel-caption > .description { font-size: 1.25rem; }
.banner-container .owl-stage-outer .carousel-caption > a {background-color:#F9F8EF; color: #073B1F; text-decoration:none; font-weight: 500; padding: 0.75em 1.75rem; font-size:0.947rem; display:inline-block; margin-top: 40px; border-radius: 39.77px; border: 1.26251px solid #073B1F; box-shadow: 0 0 0 3px #F9F8EF, 0 0 0 4.14px #073B1F; }
/* body.home .banner-container .owl-stage-outer .carousel-caption > a::after {content:"\f105"; font-family:"FontAwesome"; margin-left: 10px; line-height: 1;  } */
.banner-container .owl-stage-outer .carousel-caption > a:hover,
.banner-container .owl-stage-outer .carousel-caption > a:active {background-color:#073B1F; color:#F2AB71; border: 1.26251px solid #F2AB71; box-shadow: 0 0 0 3px #073B1F, 0 0 0 5px #F2AB71; }
.banner-container .owl-stage-outer .carousel-caption > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.banner-crumbtrail > ul {padding-left: 0; list-style:none; display:flex; justify-content:center;  }
.banner-crumbtrail > ul > li a {color: #073B1F; font-size: 1.125rem; text-decoration:none; }
.banner-crumbtrail > ul > li:not(:last-child)::after { content: "\f105"; font-family:"FontAwesome"; font-size: 1.125rem; color:#58595B; padding: 0 8px; }
.banner-container .col-sm-6 .banner-crumbtrail > ul {justify-content: left; }

.banner-container .row:has(.col-sm-6 > .banner-embed-container) > .col-sm-6 { max-width:100%; flex: 0 0 100%; }
.banner-container .col-sm-6:has(.banner-embed-container) { position: relative; height:0; padding-bottom: 56.25%; }
.banner-container .banner-embed-container,.banner-container .banner-embed-container > iframe { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }

@media (max-width:1060px) {
	.banner-container:has(.banner-embed-container) .owl-carousel { height: auto !important; padding-bottom: 0 !important; }
	.banner-container:has(.banner-embed-container) .owl-carousel .owl-stage-outer { position: static !important; }
	.banner-container:has(.banner-embed-container) .owl-carousel .owl-stage-outer .owl-carousel-item { position: static !important; display:block !important; }
	.banner-container:has(.banner-embed-container) .owl-carousel .owl-stage-outer .banner-embed-container { position: relative !important; height:0 !important; padding-bottom:56.25%; }
	.banner-container:has(.banner-embed-container) .owl-carousel .owl-stage-outer .carousel-caption { text-align: center !important; margin-left:0 !important; background-color: transparent !important; padding: 25px 0 0 !important; }
	.banner-container:has(.banner-embed-container) .owl-carousel .owl-stage-outer .carousel-caption ul { justify-content: center !important; }
}

.col-content_highlights > .row-highlights { justify-content: center; }
.col-content_highlights .content-highlight-container {display:flex !important; box-shadow:none !important; height: 100%; background-color: #E3D4C3; align-items:center;  text-decoration:none; padding: 28px; border-radius: 19px;}
.col-content_highlights .content-highlight-container .highlight-image { flex-basis: 40%; }
.col-content_highlights .content-highlight-container .highlight-image img { border-radius: 8px; }
.col-content_highlights:not(.party-highlights):not(.values-highlights) .content-highlight-container .highlight-image { flex-basis: auto; width:30%; position: relative; height: 100%;}
.col-content_highlights:not(.party-highlights):not(.values-highlights) .content-highlight-container .highlight-image > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.col-content_highlights .content-highlight-container > img {border-radius: 5px 0 0px 5px; }
.col-content_highlights:not(.party-highlights):not(.values-highlights) .content-highlight-container .content-highlight-inner { width:70%; }
.col-content_highlights .content-highlight-container .content-highlight-inner {text-align:left; border-radius: 0 5px 5px 0; padding: 10px 10px 10px 40px;  background-color:transparent; }
.col-content_highlights .content-highlight-container .content-highlight-inner > h3 {color:#073B1F; font-size: 1.3125rem; }
.col-content_highlights .content-highlight-container .content-highlight-inner > .content-highlight-link { background-color:#F9F8EF; color: #073B1F; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #073B1F; margin-top: 10px; }

.col-content_highlights .content-highlight-container .content-highlight-inner > .content-highlight-link:hover,
.col-content_highlights .content-highlight-container .content-highlight-inner > .content-highlight-link:active { background-color: #073B1F; color: #F2AB71; border: 1.26px solid #F2AB71; }
.col-content_highlights .content-highlight-container:focus .content-highlight-inner > .content-highlight-link {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.content-mobile.content-12f .container-fluid > .row > .col-md-12 { padding: 0; }

.col-content_highlights .owl-carousel-item { padding:0 13px; position:relative; }
.col-content_highlights .owl-carousel-item .content-carousel-image { width:100%; height:0; background-position:center center; background-size:cover; background-repeat: no-repeat; }
.col-content_highlights .content-carousel-title { margin-top:15px; }

@media (min-width:768px) {
	.container-fluid.mobile-visible { display:none !important; }
}
@media (max-width:767px) {
	.col-content_highlights.mobile-carousel .row-highlights { display:none !important; }
}

.container-fluid.mobile-visible > .row > .col-md-12 { padding: 0; }
.mobile-visible .col-content_highlights { padding-bottom:40px; background-color:#E3D4C3; }
.col-content_highlights .content-carousel-container { position:relative; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow { position:absolute; top:50%; transform:translateY(-50px); cursor:pointer; z-index:2000; opacity:1; color:#F9F8EF; font-size:35px; text-align:center; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow-left { left:-40px; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow-left > .fa::after { content: "\f104"; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow-right { right:-40px; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow-right > .fa::after { content:"\f105"; }
.col-content_highlights .owl-carousel-item {padding: 0 !important; }
.col-content_highlights .content-carousel-container > .owl-carousel-arrow {font-size: 1.25rem !important; transform: translateY(-50%) !important; top: 50% !important;  }
.col-content_highlights .content-carousel-contents > .content-carousel-content > h4 {margin: 1.5rem 0; }
.col-content_highlights .content-carousel-contents > .content-carousel-content > p > a {background-color:#F9F8EF; color: #073B1F; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #073B1F; margin-top: 10px;  }
.col-content_highlights .content-carousel-contents > .content-carousel-content > p > a:hover,
.col-content_highlights .content-carousel-contents > .content-carousel-content > p > a:active { background-color: #073B1F; color: #F2AB71; border: 1.26px solid #F2AB71; }
.col-content_highlights .content-carousel-container .owl-carousel-arrow { background-color:#F9F8EF;  width: 40px; height: 40px; position:absolute; top: 0; z-index: 3; text-align:center;  }
.col-content_highlights .content-carousel-container .owl-carousel-arrow-left {left: 0 !important; }
.col-content_highlights .content-carousel-container .owl-carousel-arrow-left .fa::after {content: "\f104"; font-family:"FontAwesome";  line-height: 40px;  font-weight: 600; color: #073B1F; font-size: 1.25rem; }
.col-content_highlights .content-carousel-container .owl-carousel-arrow-right {right: 0 !important; }
.col-content_highlights .content-carousel-container .owl-carousel-arrow-right .fa::after {content: "\f105"; font-family:"FontAwesome";  line-height: 40px;  font-weight: 600; color: #073B1F; font-size: 1.25rem; }
.col-content_highlights .owl-carousel-item .content-carousel-image {background-size: cover; }

.col-content_highlights .content-carousel-contents > .content-carousel-content { display:none; }

.col-content_carousel .content-carousel-contents > .content-carousel-content { display:none; }

.col-content_carousel { padding-top: 0 !important; background-color:#E3D4C3; }
.content-carousel-contents-container > .content-carousel-contents { position:relative; }
.col-content_carousel .owl-carousel-item {padding: 0 !important; }
.col-content_carousel .content-carousel-container > .owl-carousel-arrow {font-size: 1.25rem !important; transform: translateY(-50%) !important; top: 50% !important;  }
.col-content_carousel .content-carousel-contents > .content-carousel-content > h4 {margin: 1.5rem 0; }
.col-content_carousel .content-carousel-contents > .content-carousel-content > p > a {background-color:#F9F8EF; color: #073B1F; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #073B1F; margin-top: 10px; }
.content-mobile .col-content_carousel .content-carousel-container .owl-carousel-arrow { background-color:#F9F8EF;  width: 40px; height: 40px; position:absolute; top: 0; z-index: 3; text-align:center;  }
.content-mobile .col-content_carousel .content-carousel-container .owl-carousel-arrow-left {left: 0 !important; }
.content-mobile .col-content_carousel .content-carousel-container .owl-carousel-arrow-left .fa::after {content: "\f104"; font-family:"FontAwesome";  line-height: 40px;  font-weight: 600; color: #073B1F; font-size: 1.25rem; }
.content-mobile .col-content_carousel .content-carousel-container .owl-carousel-arrow-right {right: 0 !important; }
.content-mobile .col-content_carousel .content-carousel-container .owl-carousel-arrow-right .fa::after {content: "\f105"; font-family:"FontAwesome";  line-height: 40px;  font-weight: 600; color: #073B1F; font-size: 1.25rem; }
.content-mobile .col-content_carousel .owl-carousel-item .content-carousel-image {background-size: cover; }

.ask {padding-top: 0 !important; padding-bottom: 0 !important; margin: 55px 0 }
.ask .col-md-6 {display:flex; flex-direction: column; }
.ask .col-image {text-align:center; background-color:#E3D4C3; padding-top: 50px; }
.ask .col-content:first-child {border-radius: 16px 16px 0 0;}
.ask .col-content:last-child {border-radius: 0 0 16px 16px;}
.ask .col-text {background-color: #E3D4C3; padding: 0 60px 50px; border-radius: 0 0 3px 3px; height: 100%;  }
.ask .col-md-6:nth-child(2) .col-image {background-color:#CFE2CB; }
.ask .col-image-bg {padding-top: 33px;}
.ask .col-image-bg .img-background > .img-background-content { display:none !important; position:absolute;top: 189px;left: 0 !important;width:100% !important;height: 70% !important; background-size: auto 100%;background-position: left bottom; }
.ask .col-image-bg .img-background > .image-description {position:relative; z-index: 1; padding: 0 70px; }
.ask .col-image-bg .img-background > .image-description > h2 {font-size: 1.75rem; }
.ask .col-image-bg .img-background > .image-description > ul { text-align:left; list-style: none; padding: 15px 0 20px; display:inline-block; margin:0 auto; }
.ask .col-image-bg .img-background > .image-description > ul > li {font-weight: 600; position:relative; padding-left: 40px;  margin-bottom: 0.3rem; }
.ask .col-image-bg .img-background > .image-description > ul > li::before {content:""; mask:url("images/check.svg"); mask-size:cover; -webkit-mask:url("images/check.svg"); -webkit-mask-size:cover; -ms-mask:url("images/check.svg"); -ms-mask-size:cover; width: 1.875rem; height: 1.875rem; position:absolute; bottom: -1px; left: 0; background: #005B5B; }
.ask .col-image-bg .img-background > .image-description > p {margin-bottom: 0; }
.ask .col-image-bg .img-background > .image-description > p > a {background-color:#005B5B; color: #F9F8EF; text-decoration:none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size:1.125rem; display:inline-block; margin-top: 10px; border-radius: 3px; border:1px solid #073B1F;}
.ask .col-image-bg .img-background > .image-description > p > a:hover,
.ask .col-image-bg .img-background > .image-description > p > a:active {background-color: #004242; }
.ask .col-image-bg .img-background > .image-description > p > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.ask+.white {padding-top: 30px !important; padding-bottom: 0 !important; margin-bottom: -50px; }
.ask+.white .col-md-6 {display: flex;flex-direction: column; }
.ask+.white .col-md-6 .col-image {background-color:#CFE2CB;text-align: center; height: 100%; padding: 40px 0 20px; }
.ask+.white .col-md-6 .col-image .image-description {padding-top: 20px;  }
.ask+.white .col-md-6 .col-image .image-description > h2 {font-size: 1.75rem; }
.ask+.white .col-md-6 .col-image .image-description > p {margin-bottom:10px; }
.ask+.white .col-md-6 .col-image .image-description > p > a {background-color:#005B5B; color: #F9F8EF; text-decoration:none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size:1.125rem; display:inline-block; margin-top: 10px; border-radius: 3px; border:1px solid #073B1F; }
.ask+.white .col-md-6 .col-image .image-description > p > a:hover,
.ask+.white .col-md-6 .col-image .image-description > p > a:active {background-color:#004242; }
.ask+.white .col-md-6 .col-image .image-description > p > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.ask+.white .col-md-6:nth-child(2) .col-image {background-color:#E3D4C3; }
.ask+.white .col-md-6:nth-child(2) .col-image .image-description {padding-top: 0;  }

div.ays-poll-main { max-width:100%; }
.ays-poll-main .apm-answers .apm-choosing input[type="radio"]:checked + label {background-color: rgba(0,0,0,0.1) !important; color: #004242 !important;  }
.ays-poll-main .apm-answers .apm-choosing > label {background-color:rgba(255,255,255,1); -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05); border:1px solid #EEEEEE !important; border-radius: 3px; padding: 9px 12px 13px 10px;}
.ays-poll-main .apm-answers .apm-choosing > label:hover,
.ays-poll-main .apm-answers .apm-choosing > label:focus,
.ays-poll-main .apm-answers .apm-choosing > label:active {background-color: rgba(0,0,0,0.1) !important; }
.ays-poll-main .apm-answers .apm-choosing > label:hover > span {color: #004242 !important;}
.ays-poll-main .apm-answers .apm-choosing > label > span {color:#005B5B !important; font-weight: 300; position:relative; padding-left: 34px;  }
.ays-poll-main .apm-answers .apm-choosing > label > span::before {content:""; mask:url("images/check.svg"); mask-size:cover; -webkit-mask:url("images/check.svg"); -webkit-mask-size:cover; -ms-mask:url("images/check.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute; bottom: -1px; left: 0; background: rgba(0,0,0,0.2); }
.ays-poll-main .box-apm { padding: 0 !important; }
.ays-poll-main .apm-title-box {margin-bottom: 0; }
.ays-poll-main .apm-title-box h5 {font-size: 1.75rem; padding-top: 10px; margin-bottom: 2rem;} 
.ays-poll-main .voting-poll .apm-answers > div {margin: 0 8px; }
.ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-up {background-color: #005B5B; border-radius: 3px; padding: 0.3em 1rem 0.6em; font-size: 1.375rem !important; }  
.ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-up::before {content:""; mask:url("images/thumb-up.svg"); mask-size:cover; -webkit-mask:url("images/thumb-up.svg"); -webkit-mask-size:cover; -ms-mask:url("images/thumb-up.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:static; background: #F9F8EF; display: inline-block;margin-bottom: -7px; }
.ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-up::after {content:"Kyllä"; font-family:'PP Agrandir Tight Bold', sans-serif;  font-size:1.125rem; margin-left: 10px; font-weight: 600;  } 
.ays-poll-main .apm-answers .apm-voting .ays_poll_fa-thumbs-down {background-color: #073B1F;;padding: 0.3em 1.9rem 0.6em;border-radius: 3px; font-size: 1.375rem !important; top: 0; } 
.ays-poll-main .apm-answers .ays_poll_fa-thumbs-down::before {content:""; mask:url("images/thumb-down.svg"); mask-size:cover; -webkit-mask:url("images/thumb-down.svg"); -webkit-mask-size:cover; -ms-mask:url("images/thumb-down.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:static; background: #F9F8EF; display: inline-block;margin-bottom: -7px; }
.ays-poll-main .apm-answers .ays_poll_fa-thumbs-down::after {content:"Ei"; font-family:'PP Agrandir Tight Bold', sans-serif;  font-size:1.125rem; margin-left:10px; font-weight: 600;  } 
.ays-poll-main .results-apm .answer-title .answer-text > i {color:#073B1F !important; }
.ays-poll-main .results-apm .answer-title .answer-text > i::before {display:none !important; } 
.ays-poll-main .results-apm .answer-title .answer-text > .ays_poll_fa-thumbs-up::after {content:"Kyllä"; font-family:'PP Agrandir Tight Bold', sans-serif;  font-size:1.125rem; margin-left: 7px; font-weight: 600;  } 
.ays-poll-main .results-apm .answer-title .answer-text > .ays_poll_fa-thumbs-down::after {content:"Ei"; font-family:'PP Agrandir Tight Bold', sans-serif;  font-size:1.125rem; margin-left: 7px; font-weight: 600;  } 

.ays-poll-main  .ays_question > p {margin-bottom: 0; }
.ays-poll-main .user-form > h5 {margin: 32px 0 16px;  }
.ays-poll-main .user-form > input {margin:20px auto; max-width: 100%; font-size:1.125rem !important; height:auto !important; }
.ays-poll-main .user-form > input[type="textarea"] {box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);border: 1px solid #EEEEEE !important;border-radius: 3px;padding: 10px 10px 10px 20px; }
.ays-poll-main .user-form > input[type="textarea"]:focus {border:1px solid #073B1F; box-shadow: 0 0 0.25rem 0.2rem rgba(7, 59, 31, .4) !important; } 
.ays-poll-main .user-form > input.btn {border-radius: 3px; font-weight: 600 !important; color:#F9F8EF !important; border:1px solid #005B5B; font-family: 'PP Agrandir Tight Bold', sans-serif; padding: 0.3em 1rem 0.6em !important; width: auto !important; }
.ays-poll-main .user-form > input.btn:hover,
.ays-poll-main .user-form > input.btn:active {background-color:#004242 !important; color:#F9F8EF !important; filter: none !important;}
.ays-poll-main .user-form > input.btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5);}

.ays-poll-main .results-apm > .answer-percent {border-radius: 0 !important; height: 28px !important; padding: 5px 3px !important; font-size: 1rem !important; }
.ays-poll-main .results-apm .answer-title .answer-text {font-weight: 600; font-size: 1rem; }

.ays-poll-main  .box-apm > .results-apm > .answer-percent:nth-child(10n+2) { background-color:#005B5B !important; }
.ays-poll-main  .box-apm > .results-apm > .answer-percent:nth-child(10n+4) { background-color:#073B1F !important; }
.ays-poll-main  .box-apm > .results-apm > .answer-percent:nth-child(10n+6) { background-color:#00AEB7 !important; }
.ays-poll-main  .box-apm > .results-apm > .answer-percent:nth-child(10n+8) { background-color:#F6C343 !important; }
.ays-poll-main  .box-apm > .results-apm > .answer-percent:nth-child(10n+10) { background-color:#8E6200 !important; }


.home .content-6_6.white+.content.content-12 .col-button_group {margin-top: 60px; }

.col-button_group:not(:last-child) {margin-bottom: 40px; }
.col-button_group { margin: 0 auto; }
.col-button_group .button-group > a {display:block; position: relative; padding: 0.9em 2.5rem 1.1em 1.25rem;  margin-left: 0 !important;  background-color: #F9F8EF;color: #073B1F;text-decoration: none;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);border: 1px solid #EEEEEE !important;border-radius: 4px;font-weight: 600;font-size: 1.125rem;}
.col-button_group .button-group > a:not(:last-child) { margin-bottom: 1rem;}
.col-button_group > .button-group > a:last-child { margin-bottom:0; margin-right: 0 !important; margin-left: 0;  }
.col-button_group .button-group > a::after {content: ""; mask: url("images/chevron-right.svg");mask-size: cover;-webkit-mask: url("images/chevron-right.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/chevron-right.svg");-ms-mask-size: cover;width: 1.5rem;height: 1.5rem;position: absolute;right: 1.25rem;background: #073B1F;bottom: 1.05em; }
.col-button_group .button-group > a:not([href^="https://keskusta"])::after {content: ""; mask: url("images/arrow-ne.svg");mask-size: cover;-webkit-mask: url("images/arrow-ne.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow-ne.svg");-ms-mask-size: cover;width: 1.5rem;height: 1.5rem;position: absolute;right: 1.25rem;background: #073B1F;bottom: 1.05em; }
.col-button_group .button-group > a:hover::after {background: #F9F8EF; }
.col-button_group .button-group > a:hover,
.col-button_group .button-group > a:active {background-color:#004D29; color:#F9F8EF; }
.col-button_group .button-group > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.values-highlights {margin-bottom: 48px; }
.values-highlights h2 {margin-bottom: 0;}
.values-highlights .row-highlights {padding-top:60px; }
.values-highlights .content-highlight .content-highlight-container {display:block !important; background-color:#F9F8EF; padding: 60px 28px; border-radius: 19px;}
.values-highlights .content-highlight-container .highlight-image {text-align:center; }
.values-highlights .content-highlight-container .content-highlight-inner {background-color:transparent; text-align:center; padding: 22px 25px;  }
.values-highlights .content-highlight-container .content-highlight-inner > h3 { }
.values-highlights .content-highlight-container .content-highlight-inner > .ingress {font-size:1.125rem; }


body:not(.alasivut) .party-highlights {margin: 60px 0 0; }
.party-highlights .content-highlight-container {background-color: #CFE2CB; }
.party-highlights .content-highlight .content-highlight-inner {display:flex; flex-basis: 100%; align-items:center; justify-content: center;  padding: 32px 0;}
.party-highlights .content-highlight .content-highlight-inner > h3 {font-size: 1.5rem; font-weight: 700; margin-bottom: 0; }
.party-highlights .content-highlight .content-highlight-inner > .ingress {font-size: 1.125rem; font-weight: 300; color:#073B1F;  margin: 0 40px; }
.party-highlights .content-highlight-container .content-highlight-inner > .content-highlight-link {margin-top: 0; padding: 0.3em 1rem 0.6em; font-size:1.125rem;}

.news-columns {padding: 0 !important; }
body:not(.blogid-1) .news-columns {padding: 5rem 0 6rem !important; }
body:not(.blogid-1) .news-columns .col-content {border-bottom: none !important; padding-bottom: 0;}
.news-columns .col-content { border-bottom: 1px dashed rgba(0,0,0,.15) !important; padding-top: 3rem; padding-bottom:3rem; }
.col-content .cff-wrapper+p {margin-top: auto; }
.col-content .cff-wrapper+p > a {color: #073B1F;font-size: 1.125rem;font-weight: 600;text-decoration: none; }
.col-content .cff-wrapper+p > a::after {content: "\f105";font-family: "FontAwesome";margin-left: 8px;display: inline-block;line-height: 1;}
.news-columns+.news-columns {padding: 3rem 0 0 !important;}
.news-columns+.news-columns .col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-date {padding-bottom:1rem; }
.news-columns+.news-columns .col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-date {padding-bottom:1rem; }

.news-columns h2 {font-size: 1.75rem; margin-bottom: 20px;}
.news-columns .cff-wrapper .cff-item {padding: 0 0 1rem !important;}
.cff-wrapper .cff-item {border-bottom: none !important; }
.cff-wrapper .cff-event .cff-date {font-size: 1rem !important; color: #073B1F !important; width: auto !important; display:inline-block !important; float: unset !important;  }
.cff-wrapper .cff-event .cff-date .cff-end-date {display:none !important; }
body:not(.blogid-1) .cff-wrapper .cff-item .cff-details .cff-event-title a::after {content: "";mask: url("images/arrow-ne.svg");mask-size: cover;-webkit-mask: url("images/arrow-ne.svg");mask-size: auto;-webkit-mask-size: cover;-ms-mask: url("images/arrow-ne.svg");-ms-mask-size: cover;background: #073B1F;width: 1.5rem;height: 1.5rem;display: inline-block;margin-bottom: -0.36rem; }
.cff-wrapper .cff-item .cff-details .cff-event-title,
.cff-wrapper .cff-item .cff-details .cff-event-title > a {color:#073B1F !important; font-weight: 600 !important; font-size: 1.125rem !important; text-decoration: none !important;  }
.cff-wrapper .cff-item .cff-details .cff-desc {display:none !important;   }
.cff-wrapper .cff-item .cff-details .cff-event-meta {display:none !important;  }
.cff-wrapper .cff-item .cff-details .cff-location  {font-size: 1rem !important; color: #073B1F !important; width: auto !important; display:inline-block !important; float: unset !important; margin-left: 10px !important;  }
.cff-wrapper .cff-item .cff-details .cff-location > a {color: #073B1F !important;  text-decoration: none !important;  }
.cff-wrapper .cff-item .cff-details .cff-location > .cff-event-street,
.cff-wrapper .cff-item .cff-details .cff-location > .cff-event-city,
.cff-wrapper .cff-item .cff-details .cff-location > .cff-event-zip,
.cff-wrapper .cff-item .cff-details .cff-location > .cff-event-map-link,
.cff-wrapper .cff-item .cff-meta-wrap  {display:none !important; }
#cff p.cff-no-events { text-align:left; }

.news-columns .col-content,
.news-columns .col-news_highlights,
.news-columns .col-events_highlights {display:flex; flex-direction:column; height: 100%; }
.col-news_highlights .news-highlight-container:not(.news-highlight-embed) {display:flex; margin-bottom:1rem;}
.col-news_highlights .news-highlight-container {margin-bottom:1rem;}
.col-news_highlights .news-highlight-container .news-highlight-inner {border:none; padding: 0; flex: 1; }
.col-news_highlights .news-highlight-container > .image+.news-highlight-inner {padding: 0 2.5rem 0 0  }
.col-news_highlights .news-highlight-container > .image {margin-top: 5px; margin-right: 1.125rem; }
.col-news_highlights .news-highlight-container > .image > img {border-radius: 50%; width:3rem; height: 3rem; }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title h4 {margin-bottom: 0.5rem;}
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-title a {color:#073B1F; font-size: 1.125rem; text-decoration:none;  }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-ingress {display:none;  }
.col-news_highlights .news-highlight-container .news-highlight-inner .news-highlight-date {color:#58595B; font-size: 1rem; margin-top:0; padding-bottom: 5px; }
.col-news_highlights .news-highlight-archive-link {margin-top: auto; padding-top: 30px;}
.col-news_highlights .news-highlight-archive-link > a {color: #073B1F; font-size: 1.125rem; font-weight: 600; text-decoration:none; }
.col-news_highlights .news-highlight-archive-link > a::after { content: "\f105"; font-family:"FontAwesome";margin-left:8px; display: inline-block; line-height:1;}
.col-news_highlights .news-highlight-container .date {text-align:center; background-color:#CFE2CB; display:flex; flex-direction:column; width:65px; height: 56px; justify-content: center; border-radius: 3px; margin-right: 20px;  }
.col-news_highlights .news-highlight-container .date > .month {text-transform:uppercase; font-size: 0.75rem; font-weight:400; color:#58595B; }
.col-news_highlights .news-highlight-container .date > .day {text-transform:uppercase; font-size: 1.3125rem; font-weight:300; color:#073B1F;  }
.col-news-highlights .post-embed-container > p {height: 0;padding-bottom: 56.25%;position: relative;}
.col-news-highlights .post-embed-container > p > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.col-events_highlights .events-highlight-container {display:flex; margin-bottom:1rem;}
.col-events_highlights .events-highlight-container {margin-bottom:1rem;}
.col-events_highlights .events-highlight-container .events-highlight-inner {border:none; padding: 0; flex: 1; }
.col-events_highlights .events-highlight-container > .image+.events-highlight-inner {padding: 0 2.5rem 0 0  }
.col-events_highlights .events-highlight-container > .image {margin-top: 5px; margin-right: 1.125rem; }
.col-events_highlights .events-highlight-container > .image > img {border-radius: 50%; width:3rem; height: 3rem; }
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-title h4 {margin-bottom: 0.5rem;}
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-title a {color:#073B1F; font-size: 1.125rem; text-decoration:none;  }
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-ingress {display:none;  }
.col-events_highlights .events-highlight-container .events-highlight-inner .events-highlight-date {color:#58595B; font-size: 1rem; margin-top:0; padding-bottom: 5px; }
.col-events_highlights .events-highlight-archive-link {margin-top: auto; padding-top: 30px;}
.col-events_highlights .events-highlight-archive-link > a {color: #073B1F; font-size: 1.125rem; font-weight: 600; text-decoration:none; }
.col-events_highlights .events-highlight-archive-link > a::after { content: "\f105"; font-family:"FontAwesome";margin-left:8px; display: inline-block; line-height:1;}
.col-events_highlights .events-highlight-container .date {text-align:center; background-color:#CFE2CB; display:flex; flex-direction:column; width:65px; height: 56px; justify-content: center; border-radius: 3px; margin-right: 20px;  }
.col-events_highlights .events-highlight-container .date > .month {text-transform:uppercase; font-size: 0.75rem; font-weight:400; color:#58595B; }
.col-events_highlights .events-highlight-container .date > .day {text-transform:uppercase; font-size: 1.3125rem; font-weight:300; color:#073B1F;  }

.news-columns+.content.white {padding: 3rem 0 0 !important; }

.fb_reset+p {display:none; }

.col-text .feedzy-rss > ul { display:flex; flex-direction: row; margin:0; }
.col-text .feedzy-rss > ul > li {flex-basis: 33%; border-bottom:none !important; margin-top: 0 !important; padding: 0 !important; margin-bottom: 4% !important; }
.col-text .feedzy-rss > ul > li:first-child { margin-left:0; }
.col-text .feedzy-rss > ul > li:last-child { margin-right:0; }
.col-text .feedzy-rss > ul > li:not(:last-child) { margin-right:2%; }
.col-text .feedzy-rss > ul > li:not(:first-child) { margin-left:2%; }
.col-text .feedzy-rss > ul > li > .title {font-size: 1.125rem; color:#073B1F;}
.col-text .feedzy-rss > ul > li > .title a { color:#073B1F; text-decoration:none;  position:relative;}
.col-text .feedzy-rss > ul > li > .title a::after {content:""; mask:url("images/arrow-ne.svg"); mask-size:cover; -webkit-mask:url("images/arrow-ne.svg"); -webkit-mask-size:cover; -ms-mask:url("images/arrow-ne.svg"); -ms-mask-size:cover;background: #073B1F;  width: 1.5rem; height: 1.5rem; display: inline-block; margin-bottom: -0.3125rem; }
.col-text .feedzy-rss > ul > li > .rss_content {color:#666666; font-size: 1rem;  }
.col-text .feedzy-rss > ul > li > .rss_content small {font-size: 1rem !important;  }

.feedzy-rss+p a {color: #073B1F; font-size: 1.125rem; font-weight: 600; text-decoration:none;  }
.feedzy-rss+p a::after {content:""; mask:url("images/arrow-ne.svg"); mask-size:cover; -webkit-mask:url("images/arrow-ne.svg"); -webkit-mask-size:cover; -ms-mask:url("images/arrow-ne.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; background: #073B1F; display: inline-block; margin-bottom: -0.3125rem; }


.post-title-container {margin: 8.75rem 0 0; }
.post-title-container h1 {font-size: 3rem; margin: 38px 0 40px; }
.post-title-container .post-date, .post-title-container .post-location {text-align:center; color:#073B1F; font-size: 1.125rem; margin-bottom: 2.375rem; }

.archive .static-content {margin-bottom: 96px; padding:0;}
.archive .banner-crumbtrail {margin-top: 81px; text-align:center; }
.archive h1 {font-weight: 400; font-size: 4.25rem; margin: 1rem 0 6rem; text-align:center; }
.archive .category-news .category-post { display:flex;  border-bottom: 1px dashed rgba(0,0,0,.15); padding: 2.5rem; }
.archive .category-news .category-post:last-child {margin-bottom:2.5rem; }
.archive .category-news .category-post:first-child .category-post-image {flex-basis:50%; }
.archive .category-news .category-post:first-child .category-post-content {flex-basis:50%; padding-left: 2.5rem; }
.archive .category-news .category-post:first-child .category-post-content > h3 {font-size: 1.5rem; margin-bottom: 0;  }
.archive .category-news .category-post:first-child .category-post-content .post-date {color:#58595B; font-size: 1.125rem; margin-top: 1rem; }
.archive .category-news .category-post:first-child .category-post-content .post-ingress {font-size: 1.125rem; margin-top:1rem;  }
.archive .category-news .category-post .category-post-content .post-ingress a {color: #073B1F; text-decoration:underline;  margin-left: 5px; }
.archive .category-news .category-post .category-post-content .post-ingress a::after {content:"\f105"; font-family:"FontAwesome"; margin-left: 5px; display:inline-block;   }

.archive .category-news .category-post .category-post-image {width: 320px; }
.archive .category-news .category-post .category-post-content {padding-left:40px; flex: 1;  }
.archive .category-news .category-post .category-post-content > h3 {font-size: 1.3125rem;}
.archive .category-news .category-post .category-post-content > h3 a {color: #073B1F; text-decoration:none; }
.archive .category-news .category-post .category-post-content .post-date {color:#666666; font-size: 1rem; }
.archive .category-news .category-post .category-post-content .post-ingress {font-size: 1rem; margin-top: 1rem; }

.archive .archive-show-more {cursor:pointer; background-color:#073B1F; border:1px solid #073B1F; text-align:center; color:#F9F8EF; padding: 0.3em 1rem 0.6em; font-size: 1.1875rem; font-weight: 600; border-radius: 3px; }
.archive .archive-show-more:hover,
.archive .archive-show-more:active {background-color: #004D29; color: #F9F8EF;}
.archive .archive-show-more:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.archive .archive-show-more > span::after {content:"+"; margin-left: 8px; }

.news-category-archive .static-content {margin-bottom: 96px; padding:0;}
.news-category-archive .banner-crumbtrail {margin-top: 81px; text-align:center; }
.news-category-archive h1 {font-weight: 400; font-size: 4.25rem; margin: 1rem 0 6rem; text-align:center; }
.news-category-archive .category-news .category-post { display:flex;  border-bottom: 1px dashed rgba(0,0,0,.15); padding: 2.5rem; }
.news-category-archive .category-news .category-post:last-child {margin-bottom:2.5rem; }
.news-category-archive .category-news .category-post:first-child .category-post-image {flex-basis:50%; }
.news-category-archive .category-news .category-post:first-child .category-post-content {flex-basis:50%; padding-left: 2.5rem; }
.news-category-archive .category-news .category-post:first-child .category-post-content > h3 {font-size: 1.5rem; margin-bottom: 0;  }
.news-category-archive .category-news .category-post:first-child .category-post-content .post-date {color:#58595B; font-size: 1.125rem; margin-top: 1rem; }
.news-category-archive .category-news .category-post:first-child .category-post-content .post-ingress {font-size: 1.125rem; margin-top:1rem;  }
.news-category-archive .category-news .category-post .category-post-content .post-ingress a {color: #073B1F; text-decoration:underline;  margin-left: 5px; }
.news-category-archive .category-news .category-post .category-post-content .post-ingress a::after {content:"\f105"; font-family:"FontAwesome"; margin-left: 5px; display:inline-block;   }
.news-category-archive .category-news .category-post .category-post-image {width: 320px; }
.news-category-archive .category-news .category-post .category-post-content {padding-left:40px; flex: 1;  }
.news-category-archive .category-news .category-post .category-post-content > h3 {font-size: 1.3125rem;}
.news-category-archive .category-news .category-post .category-post-content > h3 a {color: #073B1F; text-decoration:none; }
.news-category-archive .category-news .category-post .category-post-content .post-date {color:#666666; font-size: 1rem; }
.news-category-archive .category-news .category-post .category-post-content .post-ingress {font-size: 1rem; margin-top: 1rem; }
.news-category-archive .archive-show-more {cursor:pointer; background-color:#073B1F; border:1px solid #073B1F; text-align:center; color:#F9F8EF; padding: 0.3em 1rem 0.6em; font-size: 1.1875rem; font-weight: 600; border-radius: 3px; }
.news-category-archive .archive-show-more:hover,
.news-category-archive .archive-show-more:active {background-color: #004D29; color: #F9F8EF;}
.news-category-archive .archive-show-more:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.news-category-archive .archive-show-more > span::after {content:"+"; margin-left: 8px; }

.archive-news .archive-read-more > a {background-color:#073B1F; border:1px solid #073B1F; text-align:center; color:#F9F8EF; padding: 0.3em 1rem 0.6em; font-size: 1.1875rem; font-weight: 600; border-radius: 3px; text-decoration:none; } 

.uutinen .col-image > .image-description > p em {color:#073B1F; font-size: 1rem; font-style: italic; padding-top: 16px; text-align:center;  }
.single-news .col-news_highlights h2 {margin: 2.5rem 0 2rem;  }
.single-news .col-news_highlights .news-highlight-container {margin-bottom:1.25rem;  }
.single-news .col-news_highlights .news-highlight-container:last-child {margin-bottom: 6rem;}
.single-news .post-title-container+.content > .container > .row > div > .col-image:first-child { display:none !important; }
/* .single-news .col-image {margin-bottom: 3rem; } */
.single-news .col-image img { border-radius: 16px; }
.single-news .col-image > .image-description {font-size: 1rem; color: #073B1F; text-align:center; margin: 1rem 0; }
.single-news .post-title-container > .container {max-width: 1020px; }
.single-news .content-2-8-2 > .container {max-width: 1020px; }
.single-news .col-text > *:first-child { margin-top: 140px;}
.single-news .col-text > *:last-child { margin-bottom: 140px;}
.single-news .col-text p { font-size: 1.125rem; line-height: 1.4;}

.single-news .border-container {border:none !important; }


/* Events */
.archive .static-content { margin-bottom: 96px; padding:0; }
.archive .archive-events h1 { font-weight: 400; font-size: 4.25rem; margin: 5rem 0 6rem; text-align:center; }
.archive .archive-container { margin-bottom:6rem; }
.archive .archive-container > h2,.archive .archive-container > p { margin-left:2.5rem; }
.archive .post-title-container .container { padding-bottom:6rem; border-bottom:1px dashed rgba(0,0,0,.15); margin-bottom:6rem; }
.archive.post-type-archive-events h1 { font-weight: 400; font-size: 4.25rem; margin: 5rem 0 0rem; text-align:center; }
.archive .archive-container { margin-bottom:6rem; }
.archive .container .col-sm-12 > h2 { margin-left:2.5rem; }

.archive .archive-container .event-post { display:flex;  border-bottom: 1px dashed rgba(0,0,0,.15); padding: 2.5rem; }
.archive .archive-container .event-post:last-child {margin-bottom:2.5rem; }
.archive .archive-container .event-post:first-child .event-post-image {flex-basis:50%; }
.archive .archive-container .event-post:first-child .event-post-content:not(:first-child) {flex-basis:50%; padding-left: 2.5rem; }
.archive .archive-container .event-post:first-child .event-post-content > h3 {font-size: 1.5rem; margin-bottom: 0; }
.archive .archive-container .event-post:first-child .event-post-content .post-blog {color:#58595B; font-size: 1.125rem; margin-top: 1rem; }
.archive .archive-container .event-post:first-child .event-post-content .post-date {color:#58595B; font-size: 1.125rem; margin-top: 1rem; }
.archive .archive-container .event-post:first-child .event-post-content .post-ingress {font-size: 1.125rem; margin-top:1rem; }
.archive .archive-container .event-post .event-post-content .post-ingress a {color: #073B1F; text-decoration:underline;  margin-left: 5px; }
.archive .archive-container .event-post .event-post-content .post-ingress a::after {content:"\f105"; font-family:"FontAwesome"; margin-left: 5px; display:inline-block; }

.archive .archive-container .event-post:first-child .event-post-content .event-post-dates {color:#58595B; font-size: 1.125rem; margin-top: 1rem; }
.archive .archive-container .event-post:first-child .event-post-content .event-post-ingress {font-size: 1.125rem; margin-top:1rem; }
.archive .archive-container .event-post .event-post-content .event-post-ingress a {color: #073B1F; text-decoration:underline;  margin-left: 5px; }
.archive .archive-container .event-post .event-post-content .event-post-ingress a::after {content:"\f105"; font-family:"FontAwesome"; margin-left: 5px; display:inline-block;   }

.archive .archive-container .event-post .event-post-image {width: 320px; }
.archive .archive-container .event-post .event-post-content:not(:first-child) {padding-left:40px; flex: 1;  }
.archive .archive-container .event-post .event-post-content > h3 {font-size: 1.3125rem; margin-bottom:0;}
.archive .archive-container .event-post .event-post-content > h3 a {color: #073B1F; text-decoration:none; }
.archive .archive-container .event-post .event-post-content .post-blog {color:#666666; font-size: 1rem; margin-top: 1rem; }
.archive .archive-container .event-post .event-post-content .post-date {color:#666666; font-size: 1rem; margin-top: 1rem; }
.archive .archive-container .event-post .event-post-content .post-ingress {font-size: 1rem; margin-top: 1rem; }
.archive .archive-container .event-post .event-post-content .event-post-dates {color:#666666; font-size: 1rem; }
.archive .archive-container .event-post .event-post-content .event-post-ingress {font-size: 1rem; margin-top: 1rem; }

.archive.post-type-archive-events .archive-show-more { display:block; width:100%; cursor:pointer; background-color:#073B1F; border:1px solid #073B1F; text-align:center; color:#F9F8EF; padding: 0.3em 1rem 0.6em; margin-bottom:6rem; font-size: 1.1875rem; font-weight: 600; border-radius: 3px; }
.archive.post-type-archive-events .archive-show-more:hover,
.archive.post-type-archive-events .archive-show-more:active {background-color: #004D29; color: #F9F8EF;}
.archive.post-type-archive-events .archive-show-more:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.archive.post-type-archive-events .archive-show-more > span::after {content:"+"; margin-left: 8px; }

.archive .archive-events .archive-show-more { display:block; width:100%; cursor:pointer; background-color:#073B1F; border:1px solid #073B1F; text-align:center; color:#F9F8EF; padding: 0.3em 1rem 0.6em; font-size: 1.1875rem; font-weight: 600; border-radius: 3px; }
.archive .archive-events .archive-show-more:hover,
.archive .archive-events .archive-show-more:active {background-color: #004D29; color: #F9F8EF;}
.archive .archive-events .archive-show-more:focus {bborder:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5);}
.archive .archive-events .archive-show-more > span::after {content:"+"; margin-left: 8px; }

.single-events .border-container {border:none !important; }
.single-events .post-title-container > .container {max-width: 1020px; }
.single-events .content-2-8-2 > .container { max-width: 1020px; }

.archive .archive-container .event-post { transition:opacity 0.8s,height 0.4s,margin 0.4s; }
.archive .archive-container .event-post.element-hidden { opacity:0; height:0; margin-bottom:0; }

.banner-container2::before,
.banner-container2::after {display:none; }

.term-podcast h1,
.term-k-studio h1 {margin: 1rem 0 1.5rem; color:#073B1F; }
.term-podcast hr,
.term-k-studio hr  {margin: 4.8125rem 0 0;}
.term-podcast .taxonomy-ingress,
.term-k-studio .taxonomy-ingress {text-align:center; }

.term-podcast .category-news .category-post {display:block !important; padding: 2.5rem 0 2.5rem;  }
.term-k-studio .category-news .category-post {display:block !important; padding: 2.5rem 0 2.5rem 0;  }
.term-podcast .category-news .category-post .category-post-content,
.term-k-studio .category-news .category-post .category-post-content {padding-left: 0 !important; }
.term-k-studio .category-news .category-post .category-post-content h3 {padding-top: 24px; font-size: 1.5rem;}
.term-k-studio .category-news .category-post .post-embed > p {margin-bottom: 0 !important;}
.term-k-studio .category-news .category-post .post-embed .post-embed-container > p {height: 0;padding-bottom: 56.25%;position: relative;}
.term-k-studio .category-news .category-post .post-embed .post-embed-container > p > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.fb_iframe_widget_fluid_desktop {width: 100% !important; }
.fb_iframe_widget_fluid_desktop span {padding-bottom: 56.25%; display: block; width: 100% !important;  }
.fb_iframe_widget_fluid_desktop iframe {position: absolute !important; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }

.news-category-archive .upcoming-events {margin-bottom: 3rem; }
.news-category-archive .cff-wrapper .cff-item {border-bottom: 1px dashed rgba(0,0,0,.15) !important; }
.news-category-archive .cff-item .cff-details .cff-desc {display:block !important;   }
.cff-wrapper .cff-photo-hover {position:static !important;  }
.news-category-archive .cff-wrapper .cff-load-more {background: #073B1F !important; color:#F9F8EF !important;border: 1px solid #073B1F !important; padding: 0.3em 1rem 0.6em !important; margin-top: 2.5rem !important; font-size: 1.1875rem;font-weight: 600;border-radius: 3px !important;}
.news-category-archive .cff-wrapper .cff-load-more > span::after {content:"+"; margin-left: 8px; }
.news-category-archive .cff-wrapper .cff-load-more:hover,
.news-category-archive .cff-wrapper .cff-load-more:active {background: #004D29 !important; color: #F9F8EF;}
.news-category-archive .cff-wrapper .cff-load-more:focus {border:1px dashed #073B1F !important; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); text-decoration:none !important;  }
.cff-wrapper .cff-no-more-posts {border: 1px solid #073B1F !important; color: #073B1F; font-weight: 600; padding: 0.3em 1rem 0.6em !important; }

.news-category-archive .past-events .cff-wrapper .cff-event .cff-date,
.news-category-archive .past-events .cff-wrapper .cff-item .cff-details,
.news-category-archive .past-events .cff-wrapper .cff-item .cff-details .cff-event-title > a,
.news-category-archive .past-events .cff-wrapper .cff-item .cff-details .cff-location > a,
.news-category-archive .past-events .cff-wrapper .cff-item .cff-details .cff-desc a,
.news-category-archive .past-events .cff-wrapper .cff-item .cff-details .cff-location {color: #58595B !important; }
.news-category-archive .past-events .cff-wrapper .cff-thumb-layout .cff-photo img {filter:grayscale(80%); }


.single-news .post-embed-container > p {height: 0;padding-bottom: 56.25%;position: relative; margin-top: 1.5rem;}
.single-news .post-embed-container > p > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.col-share_buttons {margin: 2.5rem 0 4rem; }
.col-share_buttons .share-buttons-container > ul { display: flex; align-items: center; }
.col-share_buttons .share-buttons-container > ul > li { margin-right: 20px;  }
.col-share_buttons .share-buttons-container > ul > li:first-child {font-size: 1.025rem; font-weight: 600;   }
.col-share_buttons .share-buttons-container > ul > li a {color:#073B1F; font-size: 1.5rem; }

.col-next_prev_posts {border-bottom: 1px dashed rgba(0,0,0,.15); border-top: 1px dashed rgba(0,0,0,.15); padding: 1.5rem 0;  }
.col-next_prev_posts > ul {margin-bottom:0; display:flex; }
.col-next_prev_posts > ul > li a {color: #073B1F; font-size:1.125rem; font-weight: 600; text-decoration:none;  }
.col-next_prev_posts > ul > li.next {margin-left:auto;  }
.col-next_prev_posts > ul > li.next > a::after {content:"\f178"; font-family:"FontAwesome"; margin-left: 10px; display:inline-block;  }
.col-next_prev_posts > ul > li.prev > a::before {content:"\f177"; font-family:"FontAwesome"; margin-right: 10px; display:inline-block;   }

.loader {text-align:center; padding-top: 40px; }
.loader > .fa {color: #073B1F; font-size: 34px; margin-bottom: 30px; }

.alasivut .content:not(.static-content) .col-image {text-align:center;}
.alasivut .content:not(.static-content) .col-image .image-description {font-size: 1.125rem; margin-top: 16px; padding: 0 2.5rem;  }
.alasivut .content:not(.static-content) .col-image .image-description > h3 {font-size: 1.3125rem; color: #073B1F;  }

body:not(.alasivut) .uptodate {padding-bottom:0 !important; }
.uptodate > .container {background-color:#CFE2CB; border-radius: 16px; padding-top: 31px;}
.uptodate > .container > .row > .col-md-6:first-child {padding-left:2.5rem; }
.uptodate .col-image > .img-background {height: 370px;width: 454px; margin:0 auto; }
.uptodate h2 {font-size: 1.75rem; margin:1rem 0 1.5rem;}
.uptodate .col-text {font-size: 1.25rem; }
.uptodate .frm_form_fields .frm_fields_container {display:flex; }
.uptodate .frm_style_formidable-style.with_frm_style input[type="email"] {font-size: 1.125rem; height: 45px; border:1px solid rgba(0,0,0,0.15); border-radius: 4px; box-shadow:none !important; padding:0.3em 0.75rem 0.6em;  }
.uptodate .frm_style_formidable-style.with_frm_style .frm_submit button {font-size: 1.125rem; margin: 0; background-color: #005B5B;color: #F9F8EF;text-decoration: none;font-weight: 600;padding: 0.3em 1rem 0.6em;border-radius: 4px; border:1px solid #073B1F; }
.uptodate .frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.uptodate .frm_style_formidable-style.with_frm_style .frm_submit button:active {background-color: #004242; color:#F9F8EF;  }
.uptodate .frm_style_formidable-style.with_frm_style .frm_submit button:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.uptodate .col-icon_links {display:flex; align-items:center; }
.uptodate .col-icon_links > .icons-label {font-size: 1.125rem; font-weight: 600;padding-right: 20px; }
.uptodate .col-icon_links > ul {margin-bottom: 0; }
.uptodate .col-icon_links > ul > li > a {color:#073B1F; font-size: 1.5rem; margin: 0 10px; }
.fa-youtube::before {font-family: "Fontawesome" !important; }

.crumbtrail-container {border-top: 1px dashed rgba(0,0,0,.15); border-bottom: 1px dashed rgba(0,0,0,.15); padding: 0.3em 0 0.6em; }
.crumbtrail-container a,
.crumbtrail-container .current-page {font-size: 1rem; color:#58595B; opacity:1 !important; text-decoration:none; }
.crumbtrail-container .crumbtrail-separator::after { content: "\f105" !important; font-family:"FontAwesome"; font-size: 1rem; color:#58595B; }

.relational-nav-style.static-content { padding:0 !important; }
.relational-nav-style.static-content .col-relational_navigation > .col-relational_navigation-inner { padding: 5rem 0 6rem; margin:0 -15px; background-color: #E3D4C3; border-top: 1px dashed rgba(0,0,0,.15) !important; }
.relational-nav-style .col-relational_navigation .content-nav {list-style:none; padding-left: 0; }
.relational-nav-style .col-relational_navigation .content-nav > li  {margin-bottom: 1rem;}
.relational-nav-style .col-relational_navigation .content-nav > li a {display: block; position:relative; padding: 12px 20px; background-color:#F9F8EF; color: #073B1F; text-decoration:none; ;border: 1.26px solid #073B1F; border-radius: 4px; font-weight: 500; font-size:15.15px;  }
.relational-nav-style .col-relational_navigation .content-nav > li a:hover,
.relational-nav-style .col-relational_navigation .content-nav > li a:active { background-color: #004D29; color: #F9F8EF; border: 1.26px solid #F9F8EF; border-radius: 4px; }
.relational-nav-style .col-relational_navigation .content-nav > li a::after {content:""; mask:url("images/chevron-right.svg"); mask-size:cover; -webkit-mask:url("images/chevron-right.svg"); -webkit-mask-size:cover; -ms-mask:url("images/chevron-right.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute; right: 1.25rem; background: #005B5B; bottom: 1.1em; }
.relational-nav-style .col-relational_navigation .content-nav > li a:hover::after,
.relational-nav-style .col-relational_navigation .content-nav > li a:active::after {background: #F9F8EF;}
.relational-nav-style .col-relational_navigation .content-nav > li a:focus { box-shadow: 0 0 5px 4px rgba(207, 226, 203, 0.5); }
#navbar-relational+.navbar-toggler { display:none !important; }


blockquote {color:#073B1F; text-align:center; font-size: 1.2em; font-family: 'Lexend', sans-serif; margin:1.25rem 0; line-height: 1.6; }

.blockquote-content .col-md-6:first-child .col-text{background-color:#E3D4C3; padding: 32px 40px 42px;}
.blockquote-content .col-md-6:first-child .col-text:first-child  p > img {border-radius: 50%; height: 148px; }
.blockquote-content .col-md-6:first-child .col-text p {margin-bottom: 0;  }
.blockquote-content .col-md-6:first-child .col-text blockquote {padding: 21px 0 15px; font-family:'Lexend', sans-serif; font-size: 1.625rem; color:#073B1F; margin-bottom: 0;   }
.blockquote-content .col-md-6:first-child .col-text blockquote+p {padding-bottom: 0; }

.col-persons_highlights > .row { display: flex; flex-direction: column; gap: 24px; }
.col-persons_highlights:not(:first-child) { margin-top: 40px; }
.person-card .col-persons_highlights .person-highlight {background-color:#F9F8EF; border-radius: 19px; border-bottom:none; padding: 28px; }
.person-card .col-persons_highlights .person-highlight .person-image {width: 144px;  }
.person-card .col-persons_highlights .person-info > .person-additional-info {display:none; }

.col-persons_highlights .person-highlight > .person-div {background-color:#F9F8EF; display:flex; flex-direction:row; gap: 32px; padding: 28px; border-radius: 19px; min-height: 203px; }
.col-persons_highlights .person-highlight.col-sm-6 > .person-div { flex-direction: column; text-align: center;}
.col-persons_highlights .person-highlight .person-image > img {border-radius: 8px; width: 9.188rem; max-width: none; }
.col-persons_highlights .person-highlight .person-info {font-size: 1rem; flex-basis: 100%; }
.col-persons_highlights .person-highlight .person-info > h2 {font-size: 1.5rem; margin-bottom:1.5rem;  }
.col-persons_highlights .person-highlight .person-info > .person-title { color:#073B1F; margin-bottom: 1.5rem; font-size: 1.125rem; }
.col-persons_highlights .person-highlight .person-info > ul {list-style:none; padding-left: 0; margin-bottom: 0; }
.col-persons_highlights .person-highlight .person-info > ul > li a {color:#073B1F; text-decoration:underline; }
.col-persons_highlights .person-highlight .person-info > .person-emailaddresses+p  {margin-bottom:0; }
.col-persons_highlights .person-highlight .person-info > .person-some {display:flex; margin-left: 10px; padding-top: 0.5rem; }
.col-persons_highlights .person-highlight .person-info > .person-some > li {margin-right: 30px;}
.col-persons_highlights .person-highlight .person-info > .person-some > li > a {font-size:1.375rem;}
.col-persons_highlights .person-highlight .person-info > .person-some > li > a > .x { mask:url("images/x-logo.svg"); mask-size:cover; -webkit-mask:url("images/x-logo.svg"); -webkit-mask-size:cover; -ms-mask:url("images/x-logo.svg"); -ms-mask-size:cover; background: #073B1F; width: 22px; height: 22px; display: inline-block; margin-top: 7px; }
.col-persons_highlights .person-highlight .person-info > .person-some > li > a > .tiktok { width: 22px; height: 22px; background: url('images/tiktok-logo.png') center center no-repeat; background-size: cover; display: inline-block; margin-top: 7px; }
.col-persons_highlights .person-highlight .person-additional-info {margin-bottom: 1rem;}
.col-persons_highlights .person-highlight .person-additional-info p { margin-bottom: 1rem;}

.col-filelist:not(:last-child) {margin-bottom: 40px; }
.col-filelist ul > li {margin-bottom: 1rem; }
.col-filelist ul > li a {position: relative;padding: 0.9em 1.25rem 1.1em; background-color: #F9F8EF;color: #073B1F;text-decoration: none;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.05);border: 1px solid #EEEEEE !important;border-radius: 4px;font-weight: 600;font-size: 1.125rem;display: block; }
.col-filelist ul > li a::after {content:""; mask:url("images/download.svg"); mask-size:cover; -webkit-mask:url("images/download.svg"); -webkit-mask-size:cover; -ms-mask:url("images/download.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute; right: 1.25rem; background: #073B1F; bottom: 1.1em; }

.filelist-description {margin-bottom: 1rem; }

.category-news > .category-post { transition:opacity 0.8s,height 0.4s,margin 0.4s; }
.category-news > .element-hidden { opacity:0; height:0; margin-bottom:0; }

.single-news .news-decades-container { margin: 120px 0; }

.news-decades-container { position: relative; }
.news-decades-container .news-decades-start { text-align: center; position: relative; z-index: 2; margin-bottom: 30px; }
.news-decades-container .news-decades-start > span { padding: 0.3rem 1rem 0.3rem; border-radius: 4px; background-color: #004D29; color: #fff; display: inline-block; font-size: 1rem; font-weight: bold; box-shadow: 0 2px 3px 1px rgba(0,0,0,0.15); }
.news-decades-container::after { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 2px; height: 100%; background-color: #E0E0E0; z-index: 0; }
.news-decades-container .decade { position: relative; width: 50%; box-sizing: border-box; }
.news-decades-container .decade > button { display: inline-block; border:0; appearance: none; position:absolute; top:5px; padding: 0.3rem 1rem; border-radius: 4px; background-color: #fff; font-size: 1.2rem; margin-bottom: 2rem; z-index: 2; margin-bottom: 0; }
.news-decades-container .decade > button:hover { background-color: #004D29; color: #fff; }
.news-decades-container .decade > button::before { content: ""; background-color: #004D29; position: absolute; width: 16px; height: 18px; top: 10px; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); }
.news-decades-container .decade > button::after { content: ""; display: inline-block; vertical-align:middle; width: 20px; height: 20px; background: url('images/arrow-big-bottom.svg') center center no-repeat; background-size: contain; }
.news-decades-container .decade > button:hover::after { filter: invert(1); }
.news-decades-container .decade:nth-child(2n+1) > button::before { left: -28px; }
.news-decades-container .decade:nth-child(2n+2) > button::before { right: -28px; }
.news-decades-container .decade:nth-child(2n+1) > button { box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.15); left: 20px; }
.news-decades-container .decade:nth-child(2n+2) > button { box-shadow: -2px 2px 3px 1px rgba(0,0,0,0.15); right: 20px; }
.news-decades-container .decade:nth-child(2n+1) { margin-left: 50%; padding: 65px 16px 65px 32px; }
.news-decades-container .decade:nth-child(2n+2) { margin-right: 50%; padding: 65px 32px 65px 16px; }
.news-decades-container .decade > .decade-news > .decade-news-inner { background-color: #F6F8F8; padding: 25px 40px; border: 1px solid #E0E0E0; border-radius: 3px; }
.news-decades-container .decade > .decade-news .decade-single > a { font-size: 1rem; font-weight: 300; text-decoration: none; font-weight: 500; line-height: 1.2; display: inline-block; }
.news-decades-container .decade > .decade-news .decade-single > a::after { content: "\f178"; font-family: "FontAwesome"; margin-left: 10px; display: inline-block; }
.news-decades-container .decade > .decade-news .decade-single > a:is(:hover,:focus) { text-decoration: underline; }
.news-decades-container .decade > .decade-news .decade-single > a:visited { color:#6DAC8A; }
.news-decades-container .decade > .decade-news .decade-single:not(:last-child) { margin-bottom: 5px; }

@media (max-width:767px) {
	.single-news .news-decades-container { margin: 60px 0; }
	
	.news-decades-container div.decade:first-child { padding-top: 65px; }
	.news-decades-container div.decade:first-child::after { content: ""; position: absolute; top: 25px; left: 0; transform: translateX(-50%); width: 1px; height: calc(100% - 25px); background-color: #E0E0E0; z-index: 0; }
	
	.news-decades-container .decade { width: 100%; }
	.news-decades-container .decade:nth-child(2n+1) { margin-left: 0; padding-top:85px; padding-bottom: 40px; }
	.news-decades-container .decade:not(:last-child) { border-bottom: 1px solid #E0E0E0; }
	.news-decades-container .decade:nth-child(2n+1)::after { content: ""; position: absolute; top: 0; left: 0; transform: translateX(-50%); width: 1px; height: 100%; background-color: #E0E0E0; z-index: 0; }
	.news-decades-container::after { display: none; }
	.news-decades-container .decade:first-child > button { top: 0; }
	.news-decades-container .decade:not(:first-child) > button { top: 20px; }
	.news-decades-container .decade:nth-child(2n+1) > button { left: 20px; }
	
	.news-decades-container .decade:nth-child(2n+2) { margin-right: 0; padding-top:85px; padding-bottom: 40px; }
	.news-decades-container .decade:nth-child(2n+2)::after { content: ""; position: absolute; top: 0; right: 0; transform: translateX(-50%); width: 1px; height: 100%; background-color: #E0E0E0; z-index: 0; }
	.news-decades-container .decade:nth-child(2n+2) > button { right: 20px; }
}

.news-decades-container button:not([aria-expanded="true"])+.decade-news { height: 0; visibility: hidden; overflow: hidden; transition: height 0.3s ease-out, visibility 0s ease-out 0.3s; }
.news-decades-container button[aria-expanded="true"]+.decade-news { transition: height 0.3s ease-out, visibility 0s ease-out; overflow: hidden; visibility: visible; height: var(--accordion-content-height); }
.news-decades-container .visible-decade+.decade-news { transition: none !important; }


.search .banner-container {display:none; }
.search .search-results-container {margin-top:0; }
.search-results-container .search-results-header {border-bottom:none !important; }
.search h1 { font-size: 4.25rem; font-weight: 400; text-align:center; margin: 5rem 0 2rem !important; }
.search-results-container .form-group {margin-bottom: 1.5rem; }
.search .search-results-container .form-control {border-radius: 22px; height: 2.75rem;padding: 0.3em 0.75rem 0.6em 1.25rem;font-size: 1.025rem; color:#073B1F; border: 1px solid rgba(0,0,0,0.15); }
.search .search-results-container .form-control:focus {border:1px dashed #00AEB7; box-shadow: 0 0 5px 4px rgba(0,174,183,0.5); }
.search .search-results-container .search-button > button {border:none; height:2.75rem; color: #073B1F; padding: 0 1rem; cursor:pointer; }
.search .search-results-container .search-button > button > i::before {content:""; mask:url("images/search.svg"); mask-size:cover; -webkit-mask:url("images/search.svg"); -webkit-mask-size:cover; -ms-mask:url("images/search.svg"); -ms-mask-size:cover; width: 1.5rem; height: 1.5rem; position:absolute;background: #073B1F; right: 0.75rem;bottom: 10px; }
.search .searchresults-total {font-size: 1rem; border-bottom: 1px dashed rgba(0,0,0,.15); padding-bottom: 1.25rem; }


.search-results-container .search-results > .container > .row {padding-top: 0 !important; }
.search-results-container .search-result {border-bottom: 1px dashed rgba(0,0,0,.15) !important; padding: 1.25rem 0 1.5rem !important;}
.search-results-container .search-result > span {font-size: 1rem; color: #666666;}
.search-results-container .search-result > .crumbtrail-separator::after {content: "\f105" !important;font-family: "FontAwesome";font-size: 1rem;color: #666666; padding: 0 8px; }
.search-results-container .search-result > h3,
.search-results-container .search-result > h3 > a {text-decoration:none; color: #073B1F !important; font-size: 1.3125rem; margin-top: 4px; margin-bottom: 0;}
.search-results-container .search-result > .date {font-size: 1rem; color: #666666; }


.blogid-2 .content-authentication .col-button_group {text-align:left; margin: 40px 0; }
.blogid-2 .content-authentication .turquoise-element {text-align:left; margin: 40px 0; }
.blogid-2 .content-abort .col-text {text-align: center; }
.blogid-2 .content-abort .col-text h4 {margin-bottom: 1.5rem; font-size: 1.75rem; }
.blogid-2 .content-abort .col-button_group {margin-top: 40px; }
.blogid-2 .content-abort .col-button_group .button-group > a {background-color:#005B5B; color: #F9F8EF; border:1px solid #073B1F; padding: 12px 14px; }
.blogid-2 .content-abort .col-button_group .button-group > a:hover,
.blogid-2 .content-abort .col-button_group .button-group > a:active {background-color: #004242;}
.blogid-2 .content-abort .col-button_group .button-group > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5);}
.blogid-2 .content-abort .col-button_group .button-group > a::after {display:none;  }
.blogid-2 .content-thankyou .col-text h4 {margin-bottom: 1.5rem; font-size: 1.75rem; }
.blogid-2 .content-thankyou .col-button_group {margin-top: 40px; padding-bottom: 2.5rem;  }
.blogid-2 .content-thankyou .col-button_group .button-group > a {background-color:#005B5B; color: #F9F8EF; border:1px solid #073B1F; }
.blogid-2 .content-thankyou .col-button_group .button-group > a:hover,
.blogid-2 .content-thankyou .col-button_group .button-group > a:active {background-color: #004242;}
.blogid-2 .content-thankyou .col-button_group .button-group > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5);}
.blogid-2 .content-thankyou .col-button_group .button-group > a::after {display:none;  }


.blogid-2 .banner-container {border-bottom: 1px dashed rgba(0,0,0,.15); }
.blogid-2 .banner-container .owl-stage-outer .carousel-caption > h1 {color:#073B1F;margin-bottom: 0; }
.blogid-2 .crumbtrail-container {margin-top: 50px;}
.blogid-2 .col-button_group .button-group > a::after {content: "\f176";font-family: "FontAwesome";font-weight: 400;margin-left: 10px;font-weight: 400;transform: rotate(45deg);display: inline-block;transform-origin: 50% 50%; }

.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="email"] { height: 43px; }
.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style textarea { border-radius: 2px; border: none; border-bottom: solid 1px #073B1F; background-color: #F0F3E7; color: #073B1F; }
.frm_style_formidable-style.with_frm_style .form-field {position:relative;}
.frm_style_formidable-style.with_frm_style select {--webkit-appearance: none;font-size: 1.125rem; color: #073B1F;  }
.frm_style_formidable-style.with_frm_style select+i::after {content:"\f107"; font-family:"FontAwesome"; font-style:normal;position: absolute;right: 15px;line-height: 42px; pointer-events:none;  }
.frm_style_formidable-style.with_frm_style .form-field input:not([type="file"]):focus,
.frm_style_formidable-style.with_frm_style textarea:focus,
.frm_style_formidable-style.with_frm_style select:focus {border:1px solid #073B1F; box-shadow: 0 0 0.25rem 0.2rem rgba(7, 59, 31,0.40) !important; }
.frm_style_formidable-style.with_frm_style .frm_submit button {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #F9F8EF; box-shadow: 0 0 0 3px #073B1F, 0 0 0 4.14px #F9F8EF; }
.frm_style_formidable-style.with_frm_style .frm_submit { text-align: center;}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:active {background-color: #F2AB71; color: #073B1F; border: 1.26px solid #073B1F; box-shadow: 0 0 0 3px #F2AB71, 0 0 0 4.14px #073B1F;}
.frm_style_formidable-style.with_frm_style .frm_submit button:focus {border:1px dashed #00AEB7; box-shadow: 0 0 5px 4px rgba(0,174,183,0.5); background-color:#004D29; color:#F9F8EF; }
.frm_style_formidable-style.with_frm_style .frm_primary_label {font-family: 'Lexend', sans-serif; font-size: 1.125rem; font-weight: 400; color: #073B1F; line-height: 1.6; padding: 0; }
.frm_style_formidable-style.with_frm_style .frm_required { color: #073B1F; }
.frm_style_formidable-style.with_frm_style .frm_submit > .frm_prev_page { border: none; background-color: #F9F8EF; color: #073B1F;box-shadow: none;text-align: left;margin-top: 32px; width: 20%; font-weight: 300; padding: 0;  }
.frm_style_formidable-style.with_frm_style .frm_submit > .frm_prev_page::before { content:"\f104"; font-family:"FontAwesome"; margin-right: 8px;  }
.frm_style_formidable-style.with_frm_style .frm_submit > .frm_prev_page:hover,
.frm_style_formidable-style.with_frm_style .frm_submit > .frm_prev_page:focus,
.frm_style_formidable-style.with_frm_style .frm_submit > .frm_prev_page:active {border:none; }

.frm_style_formidable-style.with_frm_style input,
.frm_style_formidable-style.with_frm_style textarea { font-size:1.125rem !important; }

.frm_style_formidable-style.with_frm_style .frm_blank_field label {color: #58595B; }
.frm_style_formidable-style.with_frm_style .frm_blank_field select,
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="text"],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="tel"],
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="email"],
.frm_style_formidable-style.with_frm_style .frm_blank_field textarea  {border-color: #B40314; }
.frm_style_formidable-style.with_frm_style .frm_error {color: #B40314; margin-top: 0.5rem; font-size: 1rem; }
.frm_style_formidable-style.with_frm_style .frm_error_style {background:#F9F8EF; font-size: 1rem; font-weight: 600; color:#B40314; border-color:#B40314; border-radius: 0; padding: 1rem 1rem 1.25rem; margin: 1rem; }

.frm_style_formidable-style.with_frm_style .frm_blank_field select:focus,
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="text"]:focus,
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="tel"]:focus,
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type="email"]:focus,
.frm_style_formidable-style.with_frm_style .frm_blank_field textarea:focus  {box-shadow:0 0 0.25rem 0.2rem rgba(204,0,20,0.40); }

.frm_style_formidable-style.with_frm_style .frm_rootline_title,
.frm_style_formidable-style.with_frm_style .frm_current_page .frm_rootline_title {color: #58595B; font-size: 1rem; }
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {border-color: #073B1F; background-color: #073B1F; font-size: 1rem; font-weight: 600;  }
.frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset {font-family: 'Lexend', sans-serif !important; }
.frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 18px !important;}
.frm_style_formidable-style.with_frm_style .frm_rootline.frm_show_lines::before {border-color: #E6E6E6;border-top-width: 1px;top: 15px; }
.frm_style_formidable-style.with_frm_style .frm_page_bar input, .frm_style_formidable-style.with_frm_style .frm_page_bar input:disabled {font-size: 1rem; color: #58595B;background-color: #F9F8EF;border-color: #DDD;border-width: 1px; }
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {font-family: 'Lexend', sans-serif; }
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container > h2 {color:#073B1F; font-size: 1.5rem; padding-top: 40px; }
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container.frm10 {font-size: 1.0625rem; color:#073B1F; margin-top: 3px; display:inline-block; margin-left: 20px; }
.frm_style_formidable-style.with_frm_style .frm_opt_container {display:flex; flex-wrap:wrap; }
.with_frm_style .vertical_radio .frm_radio  { flex-basis: 50%;}
.with_frm_style .vertical_radio .frm_radio label { position:relative; overflow:hidden; text-indent:0; padding: 6px 0 6px 35px; font-size: 1.0625rem;}
.frm_radio > label > input { position:absolute !important; left:-9999px; }
.frm_radio > label > i::before { content:""; width:24px; height:24px; position:absolute; left:0; top:50%; transform:translateY(-50%); border:1px solid #CCCCCC; border-radius: 50%; background-color:#F9F8EF; }
.frm_radio > label > input:checked+i::after { content:""; width:14px; height:14px; position:absolute; left:5px; top:50%; transform:translateY(-50%); background-color:#073B1F; border-radius: 50%;  }

.frm_style_formidable-style.with_frm_style .vertical_radio .frm_checkbox label { position:relative; overflow:hidden; text-indent:0; cursor: pointer; padding-left: 35px; font-size: 1.0625rem; }
.with_frm_style .vertical_radio .frm_checkbox label {display:inline; }
.frm_checkbox > label > input { position:absolute !important; left:-9999px; }
.frm_checkbox > label > i::before { content:""; width:24px; height:24px; position:absolute; left:0; top:50%; transform:translateY(-50%); border:1px solid #CCCCCC; border-radius: 4px; background-color:#F9F8EF;  }
.frm_checkbox > label > input:checked+i::after { content:"\f00c"; font-family: "FontAwesome";  width:24px; height:24px; position:absolute; left:0; top: 0; font-style: normal;text-align: center; color: #073B1F;  }

.frm_style_formidable-style.with_frm_style input[readonly] {background-color: #F4F4F4; color: rgba(0,0,0,0.5); }
.frm_style_formidable-style.with_frm_style h3.frm_primary_label {font-size: 1.5rem; color: #073B1F; }
.frm_style_formidable-style.with_frm_style .frm-summary-page-wrapper {border-bottom: 1px dashed rgba(0,0,0,.15) !important; border-width: 0 0 1px 0;border-radius: 0; margin: 25px 0; padding: 0 0 29px 0;}
.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {display:none; }
.blogid-2 .frm_style_formidable-style.with_frm_style .frm_submit {padding-top: 32px; }
.blogid-2 .frm_style_formidable-style.with_frm_style .frm_submit {display:flex; flex-direction: column-reverse; }

.frm-summary-page-wrapper .frm-line-table th {font-size: 1.0625rem; font-weight: 600; color:#58595B; padding: 8px 15px 8px 0; } /* tähän avenir fontti */
.frm-summary-page-wrapper .frm-line-table td {font-size: 1.0625rem; font-weight: 300; color:#073B1F;  padding: 8px 15px 8px 0; }
.frm-summary-page-wrapper .frm-line-table td > h2 {font-size: 1.25rem; }
.frm-summary-page-wrapper .frm-line-table tr {border:none; }

.static-content.joinus > .container {background-color: #CFE2CB; border-radius: 16px; }
.static-content.joinus .col-image:not(.col-image-bg) {text-align:center; padding:4rem 0 5rem; }
.static-content.joinus .col-image > img {width: 60px; }
.static-content.joinus .col-image > .img-background > .img-background-content { margin: 24px; margin-left: 9px; border-radius: 12px; height: calc(100% - 48px); }
.static-content.joinus .col-image .image-description {padding: 22px 70px 60px 70px; }
.static-content.joinus .col-image .image-description > p > a {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #F9F8EF; box-shadow: 0 0 0 3px #073B1F, 0 0 0 4.14px #F9F8EF; }
.static-content.joinus .col-image .image-description > p > a:hover,
.static-content.joinus .col-image .image-description > p > a:active {background-color: #F2AB71; color: #073B1F; border: 1.26px solid #073B1F; box-shadow: 0 0 0 3px #F2AB71, 0 0 0 4.14px #073B1F; }
.static-content.joinus .col-image .image-description > p > a:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.static-content.joinus .col-image .image-description > h2 {font-size: 3rem; }
.static-content.joinus .col-image .image-description > ul { display:inline-block; text-align: left;list-style: none; padding-left:0; }
.static-content.joinus .col-image .image-description > ul > li {font-weight: 300; position:relative; padding-left: 40px; margin-bottom: 0.5rem; }
.static-content.joinus .col-image .image-description > ul > li::before {content:""; mask:url("images/check.svg"); mask-size:cover; -webkit-mask:url("images/check.svg"); -webkit-mask-size:cover; -ms-mask:url("images/check.svg"); -ms-mask-size:cover; width: 1.875rem; height: 1.875rem; position:absolute; bottom: -1px; left: 0; background: #073B1F; }
@media (max-width:991px) {
	.static-content.joinus .col-image-bg { display:none !important; }
}

.error404 h1 {color: #073B1F; }

.flockler-wall-widget-container .flockler-wall-item__content {display: flex !important; flex-direction: column-reverse !important; background: #E3D4C3 !important; border: 1px solid #E3D4C3 !important; }
.flockler-wall-widget-container .flockler-wall-item__content > .flockler-wall-item__body {padding: 0 18px 18px !important;}
.flockler-wall-widget-container .flockler-wall__load-more > .flockler-wall__load-more-btn {background: transparent;border: 1px solid #005B5B;color: #005B5B;cursor: pointer;font-size: 1.125rem; padding: 0.3em 1rem 0.6em; border-radius: 3px; font-weight: bold;margin-bottom: 10px; }
.flockler-wall-widget-container .flockler-wall__load-more > .flockler-wall__load-more-btn:hover,
.flockler-wall-widget-container .flockler-wall__load-more > .flockler-wall__load-more-btn:active,
.flockler-wall-widget-container .flockler-wall__load-more-btn.loading {background: #004242;border: 1px solid #004242;color: #F9F8EF; border: 1px solid #004242;}
.flockler-wall-widget-container .flockler-wall__load-more > .flockler-wall__load-more-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.flockler-wall-widget-container .flockler-wall__load-more > .flockler-wall__load-more-btn::after {content:"+"; margin-left: 8px; }

.flockler-posts .flockler-wall-item__content {display: flex !important; flex-direction: column-reverse !important; background: #E3D4C3 !important; border: 1px solid #E3D4C3 !important; }
.flockler-posts .flockler-wall-item__content > .flockler-wall-item__body {padding: 0 18px 18px !important;}
.flockler-posts .flockler-wall__load-more > .flockler-wall__load-more-btn {background: transparent;border: 1px solid #005B5B;color: #005B5B;cursor: pointer;font-size: 1.125rem; padding: 0.3em 1rem 0.6em; border-radius: 3px; font-weight: bold;margin-bottom: 10px; }
.flockler-posts .flockler-wall__load-more > .flockler-wall__load-more-btn:hover,
.flockler-posts .flockler-wall__load-more > .flockler-wall__load-more-btn:active,
.flockler-posts .flockler-wall__load-more-btn.loading {background: #004242;border: 1px solid #004242;color: #F9F8EF; border: 1px solid #004242;}
.flockler-posts .flockler-wall__load-more > .flockler-wall__load-more-btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); outline: 0;  }
.flockler-posts .flockler-wall__load-more > .flockler-wall__load-more-btn::after {content:"+"; margin-left: 8px; }
.flockler-posts .flockler-wall-item__profile__name { line-height:1.35; }
.flockler-posts .flockler-wall-item__stats .flockler-wall-item__stat,.flockler-wall-item__stat > .flockler-wall-item__stat__number { color: #073B1F; }
.flockler-posts .flockler-wall-item__stats .flockler-wall-item__stat:hover,.flockler-posts .flockler-wall-item__stats .flockler-wall-item__stat:focus,.flockler-posts .flockler-wall-item__stats .flockler-wall-item__stat:active { text-decoration:none; color: #004D29; }
.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more { background-color: #073B1F; color: #F9F8EF; text-decoration: none; font-weight: 600; padding: 0.3em 1rem 0.6em; font-size: 1.125rem; display: inline-block; border-radius: 3px; border: 1px solid #073B1F; }
.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more:hover,.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more:focus,.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more:active { background-color:#004D29; }
.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more:focus,.col-text .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more:active { border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }

.footer-container {background-color:#F9F8EF !important; color: #073B1F !important; }
.footer-container a:not(.btn) {color: #073B1F !important; font-size: 1rem; text-decoration:none; }
.footer-container .link-columns > .list-inline > li:first-child > a { font-weight: 500; font-size: 1.25rem; }
.footer-container .footer-logo {padding-bottom: 40px; display:flex; flex-direction: column; align-items:flex-start; gap: 40px;}
.footer-container .footer-logo .footer-logo-image > a {font-size: 1.125rem; color:#073B1F !important; font-weight: 700; }
.footer-container .footer-logo .footer-logo-image > a > img { width: 2rem; }
.footer-container .footer-logo .footer-logo-image > span.footer-logo-separator::after {content: "\f105";font-family: "FontAwesome";font-size: 1.125rem;color: rgba(0,0,0,0.5);margin: 0 8px;font-weight: 400;}
.footer-container .footer-logo .btn {background-color:#073B1F; color: #F9F8EF; text-decoration:none; font-weight: 500; padding: 0.75rem 1.75rem; font-size:0.947rem; display:inline-block; border-radius: 39.77px; border: 1.26px solid #F9F8EF; box-shadow: 0 0 0 3px #073B1F, 0 0 0 4.14px #F9F8EF; }
.footer-container .footer-logo .btn:hover,
.footer-container .footer-logo .btn:active {background-color: #F2AB71; color: #073B1F; border: 1.26px solid #073B1F; box-shadow: 0 0 0 3px #F2AB71, 0 0 0 4.14px #073B1F;  }
.footer-container .footer-logo .btn:focus {border:1px dashed #073B1F; box-shadow: 0 0 5px 4px rgba(7, 59, 31, .5); }
.footer-container .link-columns {column-count:6; }
.footer-container .link-columns > .list-inline {break-inside:avoid;display: inline-block;width: 100%; }
@supports (break-inside: avoid-column) { .footer-container .link-columns > .list-inline { display:block; } }
.footer-container .link-columns > .list-inline > li:first-child { padding-bottom:20px; }
.footer-container .link-columns > .list-inline > li:last-child { padding-bottom:0 !important; }
.footer-container .link-columns > .list-inline > li {padding-bottom:5px; font-weight: 300; font-size: 1rem; }
.footer-container .container > .row > .col-md-3 {padding-top: 30px; }
.footer-container .container > .row > .col-md-3 > a {text-decoration:underline; display:block; }
.footer-container .footer-some-icons {text-align: center; }
.footer-container .footer-some-icons > li {margin-right: 25px; }
.footer-container .footer-some-icons > li > a > .fa-twitter::before { content: ''; }
.footer-container .footer-some-icons > li > a > .fa-twitter { mask:url("images/x-logo.svg"); mask-size:cover; -webkit-mask:url("images/x-logo.svg"); -webkit-mask-size:cover; -ms-mask:url("images/x-logo.svg"); -ms-mask-size:cover; background: #073B1F; width: 22px; height: 22px; display: inline-block; vertical-align: top; }
.footer-container hr {margin: 20px 0 !important; }
.footer-content { font-size: 1rem; line-height: 1.4;}
.footer-content a { text-decoration: underline !important; }

/* Ehdokaskirjeet 2025 uutinen */
body.news-letters {}
body.news-letters .navigation-container+.static-content.return-buttons .col-share_buttons {display:none !important;}
body.news-letters .navigation-container+.static-content.return-buttons {margin:5rem 0 0 !important;}
body.news-letters .static-content.return-buttons .button-group {text-align:center; }
body.news-letters .static-content.return-buttons .button-group a {color: #073B1F;font-size: 1.125rem;font-weight: 600;text-decoration: none;padding: 0;background: transparent;box-shadow: none;border: none !important; border-radius: 0; display: inline-block;}
body.news-letters .static-content.return-buttons .button-group a::before {content: "\f177"; font-family: "FontAwesome";margin-right: 10px;	display: inline-block;}
body.news-letters .static-content.return-buttons .button-group a::after {content: none;}
body.news-letters .static-content.return-buttons+.post-title-container {margin-top:0;}
body.news-letters .post-title-container .banner-crumbtrail {display:none;}
body.news-letters .content-2-8-2+.static-content.return-buttons {margin:3rem 0 3rem;}
body.news-letters .content-2-8-2+.static-content.return-buttons .col-share_buttons {margin: 0 0 5rem !important;}

@media (min-width: 1280px) {
	.footer-container .link-columns { column-gap:2.5rem; }
	body:not(.blogid-1) .footer-container .link-columns { columns:auto; }
	body:not(.blogid-1) .footer-container .link-columns > ul { width:auto; float:left; }
	body:not(.blogid-1) .footer-container .link-columns > ul:not(:last-child) { margin-right:2.5rem; }
	.container {max-width:1280px; }
	.banner-container .owl-carousel:has(.mobile-banner-image) {padding-bottom:0!important; height: 673px !important;}
}

@media (max-width: 1440px) {
	.banner-container .owl-stage-outer .carousel-caption > h1 {font-size: 3.5rem !important; margin-bottom: 1.5rem !important; }
}

@media (max-width: 1280px) {
	h1 { font-size: 2.75rem; margin-bottom: 1.5rem;}
	.col-post_title > h1 {font-size: 2.75rem; margin-bottom: 1.5rem; }
	body:not(.archive):not(.single-news):not(.news-category-archive) .content { padding: 4rem 0 5rem; }
	.archive h1,.news-category-archive h1 { font-size: 2.75rem; }
	
	.banner-container .owl-stage-outer .col-sm-6 > .carousel-caption { text-align:left;  padding: 4rem 0 5rem 10px;}
	
	.col-content_highlights:not(.values-highlights) .content-highlight {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom:1.25rem; }
	.col-image > .img-background > .img-background-content {left: 0 !important; }
	
}

@media (max-width: 1199px) {
	.static-content.joinus .col-image .image-description {padding: 1.5rem 1.25rem 4rem 1.25rem; }
	.static-content.joinus .col-image > .img-background > .img-background-content {left: -15px !important; width:120% !important; }
	.footer-container .footer-some-icons > li {margin-right: 20px; }
	
}

@media (max-width: 1060px) {
	.banner-container .owl-stage-outer .col-sm-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0; }
	.banner-container .owl-stage-outer .col-sm-6 > .carousel-caption { text-align:center;  padding: 2.5rem 0 4rem;}
	
	.values-highlights .content-highlight {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  margin-bottom:1.25rem; }
	.values-highlights .content-highlight .content-highlight-container {text-align:center; }
	.banner-container .col-sm-6 .banner-crumbtrail > ul {justify-content:center; }
	
	.banner-container .container-fluid .owl-carousel { height:auto !important; padding-bottom:0 !important; }
	.banner-container .container-fluid .owl-carousel > .owl-stage-outer { position:static !important; }
	.banner-container .container-fluid .owl-carousel-item { background-image:none !important; }
	.banner-container .container-fluid .owl-carousel-item::before { display: none;}
	.banner-container .container-fluid .owl-carousel-item .container { display:block !important; }
	.banner-container .container-fluid .owl-carousel-item .mobile-banner-image { display:block !important; z-index: 0; border-radius:12px; overflow: hidden; }
	.banner-container .owl-stage-outer .carousel-caption > h1 {font-size: 2.5rem !important; font-weight: 400 !important; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 1.25rem !important; color: #073B1F; }
	.banner-container .banner-crumbtrail > ul > li a,
	.banner-container .container-fluid .container > .carousel-caption { color: #073B1F !important; }
	.banner-container .container-fluid .owl-carousel-item .container > .carousel-caption { text-align:center; }
}


@media (min-width:992px) and (max-width:1280px) {
	.uptodate .frm_style_formidable-style.with_frm_style input[type="email"]  {width: 270px !important; }
}

@media (min-width:992px) and (max-width:1199px) {
	.navigation-container #quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-button {display:none; }
}

@media (min-width:992px) {
	.topbar-container { display:block !important; visibility:visible !important; position:static !important; height:auto !important; overflow:initial !important; }
}

@media (max-width: 991px) {
	.navigation-container {border-bottom: 0; }
	.navigation-container > .container {position:relative; padding: 0; }

	.navigation-container .searchform-1 { display:block !important; visibility:visible !important; height:auto !important; overflow:initial !important; color: #F9F8EF; }
	.navigation-container .searchform-1 .fa-search::before {content:""; mask:url("images/search.svg"); mask-size:cover; -webkit-mask:url("images/search.svg"); -webkit-mask-size:cover; -ms-mask:url("images/search.svg"); -ms-mask-size:cover; display: inline-block;vertical-align: middle; width: 1.5rem; height: 1.5rem;  background: #F9F8EF; }
	.navigation-container .searchform-1 { display:block; position: absolute; top: 13px !important;right: 125px !important; left:auto !important; z-index: 99999; }
	.navigation-container .searchform-1 .search-toggle .search-label { margin-right: 5px; font-weight: 600; font-size: 1rem; }
	.navigation-container .searchform-1.search-visible .search-toggle .search-label { color: #073B1F; }
	.navigation-container .searchform-1.search-visible > form {width: 0; }
	
	
	.navigation-container #quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {padding-left: 15px !important; }
	#quadmenu .quadmenu-navbar-toggle {position:relative !important;  margin-top: 17px !important; color: #F9F8EF !important; }
	#quadmenu .quadmenu-navbar-toggle .icon-bar-container {display:inline-block !important; }
	html[lang="fi"] .quadmenu-navbar-toggle.collapsed::before { content: "Valikko";font-size: 1rem; position:absolute;left: -65px;top: 1px; }
	html[lang="fi"] .quadmenu-navbar-toggle::before { content: "Sulje"; font-size: 1rem;  position: absolute;left: -50px;top: 1px;}
	
	html[lang="en"] .quadmenu-navbar-toggle.collapsed::before { content: "Menu";font-size: 1rem; position:absolute;left: -65px;top: 1px;  }
	html[lang="en"] .quadmenu-navbar-toggle::before { content: "Close";font-size: 1rem; position: absolute;left: -50px;top: 1px; }
	
	html[lang="sv"] .quadmenu-navbar-toggle.collapsed::before { content: "Meny";font-size: 1rem; position:absolute;left: -65px;top: 1px;  }
	html[lang="sv"] .quadmenu-navbar-toggle::before { content: "Stäng";font-size: 1rem; position: absolute;left: -50px;top: 1px; }
	
	.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item {display:flex !important; margin: 10px 15px !important; }
	.navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item .quadmenu-item-content {border-radius: 3px;}
	.navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item .quadmenu-item-content > .quadmenu-caret {display:none !important; }
	.navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item > .quadmenu-dropdown-menu {display:inline-block !important; }
	/* .navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item > .quadmenu-dropdown-menu > ul {background-color: #F9F8EF !important; } */
	.navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item > .quadmenu-dropdown-menu > ul > li {display:inline-block !important; margin-left: 5px;}
	/* .navigation-container #quadmenu .quadmenu-navbar-nav li.wpml-ls-item > .quadmenu-dropdown-menu > ul > li > a:hover > .quadmenu-item-content  {background-color: #073B1F !important; color: #F9F8EF !important; } */
	.navigation-container #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) ul.quadmenu-navbar-nav li.wpml-ls-item .quadmenu-item-content {padding: 10px 15px 10px 15px !important;}
	.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item.wpml-ls-current-language > a {border-bottom: none !important; }
	.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item.wpml-ls-current-language > a > .quadmenu-item-content {background-color: #073B1F !important; color: #F9F8EF !important; }
	.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item.wpml-ls-current-language > a:hover > .quadmenu-item-content,
	.navigation-container #quadmenu .quadmenu-navbar-nav > li.wpml-ls-item.wpml-ls-current-language > a:focus > .quadmenu-item-content {background-color: #004D29 !important;}

	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content { color: #073B1F !important; }
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link { background-color: #F9F8EF !important;}

	.navigation-container { background-color: transparent !important; background: linear-gradient(to bottom,#073B1F 0%, #073B1F 60px, transparent 60px, transparent 100% );}
	.navigation-container .quadmenu-navbar-header {background-color: #073B1F !important;}
	#quadmenu .quadmenu-navbar-toggle .icon-bar-container {height: 24px !important; width: 22px !important; vertical-align: middle !important; }
	#quadmenu .quadmenu-navbar-toggle .icon-bar-top, #quadmenu .quadmenu-navbar-toggle .icon-bar-middle, #quadmenu .quadmenu-navbar-toggle .icon-bar-bottom {height: 2px !important; }
	#quadmenu .quadmenu-navbar-toggle.collapsed .icon-bar-container .icon-bar-middle {margin-top: -1px !important; }
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content > .quadmenu-text{text-decoration: none;}
	
	.searchform-1.search-visible+.mobile-search {display:block; }
	
	.searchform-1 > .search-toggle {font-size: 1.25rem; }
	
	.mobile-nav-open .float-menu { z-index:9998; }
	.mobile-nav-open .navigation-container > .container { box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25); background-color: #F9F8EF; border-radius: 0 0 16px 16px ;}
	
	.topbar-container {display:none; }
	.navigation-container #quadmenu ul.quadmenu-navbar-nav {display:block !important; padding-bottom:20px; }
	.navigation-container #quadmenu ul.quadmenu-navbar-nav > .menu-btn {margin: 10px 15px !important;  }
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content {border-radius: 3px; }
	/* #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.hidden-md.hidden-lg {background-color: #E3D4C3 !important; } */
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.hidden-md.hidden-lg > a {border:none !important;  }
	#quadmenu ul.quadmenu-navbar-nav li.hidden-md.hidden-lg > a > .quadmenu-item-content > .quadmenu-text {font-weight: 300 !important; }
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) ul.quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {padding: 10px 30px 10px 15px !important; }
	
	/* #quadmenu ul.quadmenu-navbar-nav > li.quadmenu-item.open > a {background-color: #073B1F;} */
	/* .navigation-container #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content > .quadmenu-text { color:#F9F8EF !important; font-weight: 600 !important; } */
	/* #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {color: #003A1D !important; padding-left: 28px !important; font-weight: 600 !important;  } */
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) ul.quadmenu-navbar-nav .quadmenu-dropdown-menu {border-style:none; }
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li:not(.quadmenu-item-type-button):not(.hidden-md).quadmenu-has-link:hover {background-color:transparent !important; }
	/* .navigation-container #quadmenu ul.quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {display: block;position: Absolute !important;width: 28px !important;height: 28px !important;padding: 0 !important;right: 15px !important;top: 9px !important; color: #073B1F !important; } */
	.navigation-container #quadmenu ul.quadmenu-navbar-nav > li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret {background-color:rgba(255,255,255,0.1) !important; color:#F9F8EF !important; border-color: transparent !important;   }
	#quadmenu:not(.quadmenu-is-horizontal) ul.quadmenu-navbar-nav > li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret::before {width: auto !important;   margin: -8px 0 0 0 !important;}
	#quadmenu ul.quadmenu-navbar-nav > li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret::before {content: "\f106" !important; font-family:"FontAwesome" !important; border-color: transparent !important;}
	#quadmenu ul.quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu > ul {background-color: #F6F8F7; }
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a { border-bottom: 1px dashed rgba(0,0,0,.15) !important;}
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret {color:#073B1F !important; right: -7px !important; background-color:transparent !important; }
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret::before {content: "\f106" !important; font-family:"FontAwesome" !important; }
	
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-caret::before { margin:0; top: calc(50% - 6px); }
	
	#quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li > .quadmenu-dropdown-menu > ul > li > .quadmenu-dropdown-menu > ul > li > a > .quadmenu-item-content {font-weight: 300 !important; padding-left: 40px !important;}
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) ul.quadmenu-navbar-nav div.quadmenu-dropdown-menu { border-width:0; }
	.navigation-container #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.current-menu-item > a > .quadmenu-item-content > .quadmenu-text,
	.navigation-container #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.current-menu-ancestor > a > .quadmenu-item-content > .quadmenu-text,
	.navigation-container #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.current-page-ancestor > a > .quadmenu-item-content > .quadmenu-text { text-decoration:none !important; }
	.navigation-container #quadmenu.quadmenu-default_theme ul.quadmenu-navbar-nav > li.current-menu-item.open > a > .quadmenu-item-content > .quadmenu-text { color: #F9F8EF !important; }
	
	
	.ask .col-md-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; padding: 0;}
	.ask + .white {margin-top: 0; padding-top: 0 !important;  }
	.ask+.white .col-md-6 {padding: 0; margin-bottom: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.ask .col-image > .img-background {overflow:hidden; }
	.ask .col-image-bg .img-background > .img-background-content {top: 215px; }
	.ask .col-image-bg .img-background > .image-description {padding: 0px 20px 50px 20px;}
	
	.party-highlights .content-highlight .content-highlight-inner {flex-direction:column; }
	.party-highlights .content-highlight .content-highlight-inner > .ingress {margin: 20px 20px; text-align:center;  }
	
	.uptodate .col-image-bg.col-image {display:none; }
	.uptodate > .container > .row > .col-md-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 15px !important; padding-bottom: 20px;  }
	.uptodate .frm_form_fields .frm_fields_container {display:block; }
	.uptodate .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 10px; }
	.uptodate .frm_style_formidable-style.with_frm_style input[type="email"] {max-width: 100%; width: 100% !important; }
	.uptodate .frm_style_formidable-style.with_frm_style .frm_submit button {max-width: 100%; width: 100% !important; }
	.uptodate .col-text {text-align:center; padding: 0 20px;  }
	.uptodate .col-icon_links {flex-direction:column; padding: 20px 0; }
	
	.static-content.joinus {overflow:hidden; }
	.static-content.joinus > .container > .row {position:relative; overflow:hidden; }
	.joinus .col-md-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position:static;  }
	.joinus .col-image > .img-background {position:static; }
	.static-content.joinus .col-image > .img-background > .img-background-content {background-position: bottom left;background-size: contain;bottom: 0;transform: translateX(-30%) translateY(35%); top:unset; left: 0 !important; width: 200px !important; height: 200px }
	.static-content.joinus .col-image .image-description {position:relative; z-index: 123; padding:0 !important; }

	.archive .category-news .category-post {padding: 2rem; }
	.archive .category-news .category-post:last-child {margin-bottom: 2rem; }
	.archive .category-news .category-post:first-child {flex-direction:column; }
	.archive .category-news .category-post:first-child .category-post-image {flex-basis: 100%; margin-bottom: 21px; width: 100%;}
	.archive .category-news .category-post:first-child .category-post-content {flex-basis: 100%; padding-left: 0; }
	.archive .category-news .category-post:not(:first-child) .category-post-image { position:relative; width:30%; }
	.archive .category-news .category-post:not(:first-child) .category-post-image > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
	
	.news-category-archive .category-news .category-post {padding: 2rem; }
	.news-category-archive .category-news .category-post:last-child {margin-bottom: 2rem; }
	.news-category-archive .category-news .category-post:first-child {flex-direction:column; }
	.news-category-archive .category-news .category-post:first-child .category-post-image {flex-basis: 100%; margin-bottom: 21px; width: 100%;}
	.news-category-archive .category-news .category-post:first-child .category-post-content {flex-basis: 100%; padding-left: 0; }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-image { position:relative; width:30%; }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-image > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
	
	.archive .archive-container .event-post {padding: 2rem; }
	.archive .archive-container .event-post:last-child {margin-bottom: 2rem; }
	.archive .archive-container .event-post:first-child {flex-direction:column; }
	.archive .archive-container .event-post:first-child .event-post-image {flex-basis: 100%; margin-bottom: 21px; width: 100%;}
	.archive .archive-container .event-post:first-child .event-post-content {flex-basis: 100%; padding-left: 0; }
	.archive .archive-container .event-post:not(:first-child) .event-post-image { position:relative; width:30%; }
	.archive .archive-container .event-post:not(:first-child) .event-post-image > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
	
	.content-8_4 .right-column {margin-top: 1.5rem; }
	.content-8_4 .right-column > .col-text > .white-element {text-align:center; }
	
	body:not(.blogid-1):not(.blogid-2) .banner-container .owl-stage-outer .col-sm-6 > .banner-image {margin-top: 0 !important; }
	

}

@media (min-width:767px) and (max-width:1199px) {
	.footer-container .link-columns {column-count: 3;}
	.footer-container .footer-some-icons > li {margin-bottom:10px; }
}

@media (max-width: 767px) {
	body:not(.archive):not(.single-news):not(.news-category-archive) .content { padding: 3rem 0 4rem; }
	.banner-container2::before,
	.banner-container2::after {display:none; }

	.banner-container .owl-stage-outer .col-sm-8 > .carousel-caption {padding: 2.5rem 0 3.5rem; }
	.banner-container .owl-stage-outer .col-sm-6 > .carousel-caption { text-align:center;  padding: 2.5rem 0 3.5rem;}

	.ask .col-image,
	.ask .col-text,
	.uptodate > .container { margin-left: 15px; margin-right: 15px; }
	.uptodate > .container { width: calc(100% - 30px);}
	 
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand > img {height: 23px !important;}
	
	.news-columns > .container > .row > .col-md-6 {margin-bottom: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.news-columns .col-news_highlights .news-highlight-archive-link {margin: 0; padding:  0; }
	.news-columns .col-news_highlights .news-highlight-container:not(.news-highlight-embed) {margin: 15px 0; }
	.news-columns .news-highlight-embed {margin-bottom:20px; }
	.news-columns .col-events_highlights .events-highlight-archive-link {margin: 0; padding:  0; }
	.news-columns .col-events_highlights .events-highlight-container {margin: 15px 0; }
	.col-text .feedzy-rss > ul {flex-direction:column; }
	.col-text .feedzy-rss > ul > li { margin: 0 0 8% !important; }
	
	.turquoise {padding: 3rem 0 4rem; }
	.person-card .col-persons_highlights .person-highlight {padding: 32px 26px 32px 24px; }
	.col-persons_highlights .person-highlight .person-div {flex-direction: column; text-align:center; align-items:center; }
	.col-persons_highlights .person-highlight .person-image {margin-bottom: 25px;  }
	.col-persons_highlights .person-highlight .person-info > .person-some {justify-content:center; }
	.col-persons_highlights .person-highlight .person-info > .person-some > li {margin: 0 20px; }
	
	.content-6_6 .row { gap: 48px;}
	.content-6_6-2 .row { gap: 28px;}
	.alasivut .content.content-6_6 .container > .row {flex-direction:column-reverse; }
	.alasivut .content-6_6+.content.content-6_6:not(.turquoise) .container > .row {flex-direction:column;}
	.alasivut .content .col-image {margin: 30px -15px;  }
	.col-static_content .static-content.joinus .col-image {margin: 0; }
	.content-6_6.mobile-reverse .container > .row {flex-direction: column !important; } 
	
	.footer-container .link-columns {column-count: 1;}
	/*.footer-container .container > .row > .col-md-3 > a {float:right; }*/
	.footer-container .footer-some-icons {text-align:left; padding-left: 10px;}
	
	.frm_style_formidable-style.with_frm_style .frm_opt_container {flex-direction:column; }
	.blogid-2 .frm_style_formidable-style.with_frm_style .frm_submit {padding-top: 0; }
	.blogid-2 .frm_form_field.frm_half { width: 100%; margin-left: 0; }
	.frm_form_field.frm10, .frm_submit.frm10 {width: 82.92%; }
	
	.blogid-2 .content-thankyou .col-button_group {padding-bottom: 0; }
	
	.search h1 {font-size: 2.5rem; margin: 2.5rem 0 2rem !important;}
	
	.archive .category-news .category-post:not(:first-child) .category-post-content {padding-left: 0; }
	.archive .category-news .category-post:not(:first-child) .category-post-content .post-ingress {display:none; }
	.archive .category-news .category-post:not(:first-child) .category-post-image {margin-right: 1.25rem; width: 3rem;  }
	.archive .category-news .category-post:not(:first-child) .category-post-image > img {clip-path:circle(); position:static; width: 3rem; height: 3rem;  }
	.archive .category-news .category-post .category-post-content > h3 {margin-bottom: 0.5rem; font-size: 1.15em; word-break:break-word;  }
	.archive .category-news .category-post .category-post-content .post-date {font-size: 0.9em; }
	.archive .category-news .category-post {padding: 1.5rem; }
	.archive .category-news .category-post:not(:first-child) .category-post-content .post-ingress {display:none; }
	.archive .category-news .category-post:last-child {margin-bottom: 1.5rem; }
	
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-content {padding-left: 0; }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-content .post-ingress {display:none; }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-image {margin-right: 1.25rem; width: 3rem;  }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-image > img {clip-path:circle(); position:static; width: 3rem; height: 3rem;  }
	.news-category-archive .category-news .category-post .category-post-content > h3 {margin-bottom: 0.5rem; font-size: 1.15em; word-break:break-word;  }
	.news-category-archive .category-news .category-post .category-post-content .post-date {font-size: 0.9em; }
	.news-category-archive .category-news .category-post {padding: 1.5rem; }
	.news-category-archive .category-news .category-post:not(:first-child) .category-post-content .post-ingress {display:none; }
	.news-category-archive .category-news .category-post:last-child {margin-bottom: 1.5rem; }
	
	.archive .archive-container .event-post:not(:first-child) .event-post-content {padding-left: 0; }
	.archive .archive-container .event-post:not(:first-child) .event-post-content .post-ingress {display:none; }
	.archive .archive-container .event-post:not(:first-child) .event-post-content .event-post-ingress {display:none; }
	.archive .archive-container .event-post:not(:first-child) .event-post-image {margin-right: 1.25rem; width: 3rem;  }
	.archive .archive-container .event-post:not(:first-child) .event-post-image > img {clip-path:circle(); position:static; width: 3rem; height: 3rem;  }
	.archive .archive-container .event-post .event-post-content > h3 {margin-bottom: 0.5rem; font-size: 1.15em; word-break:break-word;  }
	.archive .archive-container .event-post .event-post-content .post-date {font-size: 0.9em; }
	.archive .archive-container .event-post .event-post-content .event-post-dates {font-size: 0.9em; }
	.archive .archive-container .event-post {padding: 1.5rem; }
	.archive .archive-container .event-post:not(:first-child) .event-post-content .post-ingress {display:none; }
	.archive .archive-container .event-post:not(:first-child) .event-post-content .event-post-ingress {display:none; }
	.archive .archive-container .event-post:last-child {margin-bottom: 1.5rem; }
}

@media (max-width: 720px) {
	.content-2-8-2 .container-wide {max-width: 100%;  }
}


@media (max-width: 640px) {
	body {font-size: 1.125rem; font-weight: 300; line-height: 1.5; }
	h1 { font-size: 2rem; margin-bottom: 1rem; }
	h2 {font-size: 1.75rem; line-height: 1.3; letter-spacing: -0.015em; margin-bottom: 1.5rem; }
	h2:not(:first-child) {margin-top: 3rem; }
	h3 {font-size: 1.5rem; line-height: 1.3; letter-spacing: -0.015em; margin-bottom: 1.35rem; }
	h3:not(:first-child) {margin-top: 2.5rem; }
	h4 {font-size: 1.3125rem; line-height: 1.3; letter-spacing: -0.015em; margin-bottom: 0.75rem; }
	h4:not(:first-child) {margin-top: 1.75rem; }
	
	.col-post_title > h1 {font-size: 2rem; font-weight: 400; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 1rem; }
	.banner-container .owl-stage-outer .carousel-caption > .description {font-size: 1.125rem; }
	.archive h1,.news-category-archive h1 {font-size: 2rem; }
	
	p:not(:last-child) {margin-bottom: 2rem; }
	
	.turquoise-element,
	.white-element,
	.white_opa-element,
	.grey-element {padding: 1.5rem 1.25rem 2rem; margin-bottom:2.5rem; }
	
	.turquoise-element:last-child,
	.white-element:last-child,
	.white_opa-element:last-child,
	.grey-element:last-child {margin-bottom: 0; }
	.post-title-container h1 { font-size:2.5rem; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
	
	body:not(.blogid-1):not(.blogid-24) .footer-container .footer-logo {flex-direction:column; }
	body:not(.blogid-1):not(.blogid-24) .footer-container .footer-logo .btn {margin-right: auto; margin-left: unset; margin-top: 1.5rem; }
	
}
@media(max-height:730px) {
	.float-menu { bottom: 0; top: unset; }
	.float-menu.float-menu-open .feedback-content { width: calc(100vw + 17px); height: 100vh; max-width: 355px; bottom: 0; max-height: 560px; min-height:auto; overflow-y: auto; -webkit-overflow-scrolling: touch; }
	.float-menu.float-menu-open .feedback-content::after { display:none;  }
}

@media (max-width: 575px) {
	.ask .col-text {padding: 0 20px 50px; }
}

@media (max-width: 454px) {
	.ask .col-image-bg .img-background > .image-description > ul {padding:15px 0 20px 20px; }
	.static-content.joinus .col-image .image-description > ul {padding-left: 0; }
	.post-title-container h1 { font-size:2rem; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
}
/*.btn-custom { display:inline-block; padding: 17px 37px; border:0; background-color:#F9F8EF; color:#514a49; border-radius:25px; }
.btn-custom:hover,.btn-custom:focus,.btn-custom:active { text-decoration:none; }*/