@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.flags li.current {display: none;}

/*VÄRI koodit*/

:root {
	--aktiivinen: #e000af; /*Pinkki*/
	--paattynyt: #ec611e; /*Oranssi*/
	--tulossa: #0b21b8; /*Sininen*/
	--uutiset: #860916; /*Punaruskea*/
	--ajankohta: #15b88e; /*Turkoosi*/
	--aikuiset: #8e1fb2; /*Violetti*/
	--lapset: #05a301; /*Vihreä*/
	--kulps: #9e9e9e /*harmaa*/
}

h1, h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 4.5rem;
}

h3, h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

h3 {
    font-size: 2.125rem;
}

h4 {
    font-size: 1.5rem;
}

/*navi*/

.desktop-main-menu li > a {
    font-weight: 700;
}

.site-header__top {
    padding: 0.5rem 8.33%;
}

.site-header__top .container {
	padding: 0;
}

.site-header__top .btn:last-child {
	padding-right: 0!important;
}

.site-header__bottom {
	padding: 1.5rem 8.33%;
}

.desktop-main-menu li.level1.last {
	display: none;
}

.desktop-main-menu li.level1:nth-last-child(2) > a {
	padding-right: 0;
}

.site-header__logo img {
    max-width: 220px;
}

.site-header__top .btn:not(.mbtn-text) {
    padding: 0 0.5rem !important;
    font-size: 1.5rem !important;
}

.mbtn-text {
	margin-right: 1rem;
}

.site-header__top .btn:last-child svg {
	margin-right: 0!important;
}

.site-header__top .btn:last-child {
	padding-right: 0!important;
}

.desktop-main-menu li.current.level1 > a {
	position: relative;
}

.desktop-main-menu li.current.level1 > a:before {
    content: '';
    position: absolute;
    border-bottom: 3px solid var(--color3);
    width: calc(100% - 32px);
    bottom: -5px;
}

.desktop-main-menu li.current.level2 > a {
	color: #ff8456;
}

/*napit*/

.button5 .btn-switcher-secondary, .button5 .btn-switcher-highlight, .button5 .btn-switcher-primary {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
    padding: 0.5rem 1.5rem;
	transition: background-color 1s ease, color 1s ease, border-color 1s ease;
}

.button5 #main-content .btn-switcher-primary {
    color: var(--color4);
    border-color: var(--color3);
    background-color: var(--color3);
}

.button5 #main-content .btn-switcher-primary:hover {
    color: var(--color1);
    border-color: var(--color1);
    background-color: var(--color4);
}

.button5 #section-secondary .btn-switcher-primary {
    color: var(--color4);
    border-color: var(--color3);
    background-color: var(--color3);
}

.button5 .btn-switcher-secondary:hover, .button5 .btn-switcher-highlight:hover, .button5 .btn-switcher-primary:hover, .button5 #section-primary .btn:hover, .button5 #section-secondary .btn-switcher-primary:hover {
	border-color: var(--color1);
	background: var(--color4);
	color: var(--color1);
}

/*content-section*/

.content-section {
	padding: 5rem 8.33%;
}

.content-section .container {
	max-width: none;
}

.content-section .container .boxlist {
	max-width: none!important;
	grid-auto-rows: minmax(100px, auto);
}

/*showcase*/

.sivu1 #showcase h2, .sivu73 #showcase h2, .sivu108 #showcase h2 {
    font-size: 5rem;
}

.hero-slider__container {
	max-width: none!important;
	padding: 0;
}

.hero-slider__item .hero-slider__text-content {
    padding-left: 8.33%;
	padding-top: 12rem;
	max-width: 80%;
}

#showcase .slick-prev {
	left: 8.33%;
	top: auto;
	bottom: 10%;
	opacity: 1;
	background-color: var(--color4);
}

#showcase .slick-next {
    left: calc(8.33% + 100px);
	top: auto;
	bottom: 10%;
	opacity: 1;
	background-color: var(--color4);
}

#showcase .slick-dots {
	display: none!important;
}

#showcase .hero-slider__overlay {
    background-color: rgba(0, 0, 0, 0.4);
}

#showcase a:not(.btn) {
	color: var(--color4);
	text-decoration: underline;
}

/*main-content*/

#main-content {
	background-image: linear-gradient(144deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%), url('../../tiedostot/korumuseo-taustaleima.png');
	background-repeat: no-repeat;
    background-size: auto 85%;
	background-position: 0% 100%;
}

.box5 .boxlist-item {
	position: relative;
	background: transparent;
}

/*Perus asetelma on 3 boxia*/
.box5 .boxlist__col:first-child .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
    padding-bottom: calc(100% + 30px);
}

/*jos 2 boxia*/
.box5 .boxlist__col.twobox-col:first-child {
    grid-column: 1;
    grid-row: 1;
    grid-row-end: 1;
}

.box5 .boxlist__col.twobox-col .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
    padding-bottom: 100%;
}

/*jos 4 boxia*/
.box5 .boxlist__col.fourbox-col:first-child {
    grid-column: 1;
    grid-row: 1;
    grid-row-end: 1;
}

.box5 .boxlist__col.fourbox-col .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
    padding-bottom: 50%;
}

/********************/

.box5 .boxlist__col .boxlist-item__img-holder:not(.boxlist-item__icon-holder):before {
	content: '';
	position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.25);
}

.box5 .boxlist__col .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after {
	content: '';
	position: absolute;
    height: calc(100% - 1rem);
    width: calc(100% - 1rem);
    left: 50%;
	top: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid var(--color4);
	z-index: 2;
	transition: border 2s ease;
}

.box5 .boxlist-item:hover[data-cat="Aktiivinen"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Active"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Aktiv"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after{
	border: 2px solid var(--aktiivinen);
}

.box5 .boxlist-item:hover[data-cat="Päättynyt"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Concluded"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Avslutad"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after{
	border: 2px solid var(--paattynyt);
}

.box5 .boxlist-item:hover[data-cat="Tulossa"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Coming Soon"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after,
.box5 .boxlist-item:hover[data-cat="Kommande"] .boxlist-item__img-holder:not(.boxlist-item__icon-holder):after{
	border: 2px solid var(--tulossa);
}

.box5 .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
	overflow: hidden;
}

.box5 .boxlist-item__img-holder:not(.boxlist-item__icon-holder) img {
	transition: transform 5s ease;
}

.box5 .boxlist-item:hover .boxlist-item__img-holder:not(.boxlist-item__icon-holder) img {
	transform: scale(1.25)
}

.box5 .boxlist-item .boxlist-item__text-holder {
	position: absolute;
    bottom: 0;
	padding: 2rem;
	z-index: 2;
}

.box5 .boxlist-item h2, .box6 .boxlist-item h2 {
    font-size: 2.625rem;
    margin-bottom: 0.5rem;
    color: var(--color4) !important;
}

.box5 .boxlist-item p, .box6 .boxlist-item p {
    margin-bottom: 1.5rem;
	font-size: 1.5rem;
	font-family: "Montserrat", sans-serif;
    color: var(--color4);
}

.box-status {
	display: flex;
	margin-bottom: 0.5rem;
}

.box-status-inner {
	background: #e000af;
	color: var(--color4);
	padding: 0.3rem 0.6rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	font-size: 0.875rem;
}

.box-status-inner[data-cat="Aktiivinen"],
.box-status-inner[data-cat="Active"],
.box-status-inner[data-cat="Aktiv"]{
	background: var(--aktiivinen);
}

.box-status-inner[data-cat="Päättynyt"],
.box-status-inner[data-cat="Concluded"],
.box-status-inner[data-cat="Avslutad"]{
	background: var(--paattynyt);
}

.box-status-inner[data-cat="Tulossa"],
.box-status-inner[data-cat="Coming Soon"],
.box-status-inner[data-cat="Kommande"]{
	background: var(--tulossa);
}

#main-content .content-section {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.sivu1 #main-content .content-section:nth-child(1),
.sivu73 #main-content .content-section:nth-child(1), 
.sivu108 #main-content .content-section:nth-child(1) {
	padding-top: 10rem;
	padding-bottom: 0;
}

.sivu1 #main-content .content-section:nth-child(2), 
.sivu73 #main-content .content-section:nth-child(2),
.sivu108 #main-content .content-section:nth-child(2){
	padding-top: 3rem;
	padding-bottom: 10rem;
}

.sivu1 #main-content .content-section:nth-child(2) .container, 
.sivu73 #main-content .content-section:nth-child(2) .container, 
.sivu108 #main-content .content-section:nth-child(2) .container {
	padding: 0;
}

.show-head {
	padding-left: 0;
	flex: 0 0 80%;
	max-width: 80%;
}

.show-head h2 {
	margin-bottom: 0;
}

.show-button {
	flex: 0 0 20%;
	max-width: 20%;
	display: flex;
    justify-content: end;
    align-items: center;
	padding-right: 0;
}

/*ETUSIVU NÄYTTELY BOXIT*/
.nayttely .newslist {
	display: grid;
    grid-column-gap: 30px;
    grid-auto-rows: minmax(100px, auto);
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto !important;
}

.nayttely .newslist__col:first-child {
	grid-column: 1;
    grid-row: 1;
    grid-row-end: span 2;
}

.nayttely .newslist-item {
	position: relative;
	background: transparent;
}

.nayttely .newslist__col:first-child .newslist-item__img-holder {
	padding-bottom: calc(100% + 30px);
}

.nayttely .newslist__col .newslist-item__img-holder {
	position: relative;
	padding-bottom: 50%;
}

/*main-after*/

#main-after {
	background: var(--color1);
	color: var(--color4);
}

#main-after h2, #main-after h3 #main-after h4 {
	color: var(--color3);
}

#main-after a:not(.btn) {
	color: #ff8456;
}

#main-after .content-section {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.ikoni-info {
	padding: 0 7.5px;
}

.ikoni-info h2 {
	font-size: 2.625rem;
}

.ikoni-info:nth-child(1) {
	padding: 0 15px 0 0 ;
}

.ikoni-info:nth-child(3) {
	padding: 0 0 0 15px ;
}

.ikoni-info .editor-content__item-img-holder {
    padding-bottom: 86px;
}

.ikoni-info .editor-content__item-img-holder img {
	object-position: 0% 100%;
    object-fit: contain;
}

/*content-bottom*/

#content-bottom {
	background: var(--color3);
	color: var(--color4);
}

#content-bottom h1, #content-bottom h2, #content-bottom h3, #content-bottom h4{
	color: var(--color4);
}

#content-bottom a:not(.btn):hover {
	color: var(--color4);
}

#content-bottom a:not(.btn):focus {
	color: var(--color4);
}

#content-bottom .content-section {
	padding: 0;
}

.contentlist .head-area .contentlist__item-content {
    padding: 10rem 14.28% 10rem 5rem;
}

.contentlist .head-area .contentlist__item-img-holder {
    height: calc(100% + 4rem);
	top: 50%;
    transform: translateY(-50%);
	z-index: 1;
}

.contentlist .head-area .contentlist__item-editor {
	padding-left: 5rem;
	border-left: 2px solid #5c8970;
}

.head-area .contentlist__item-editor p+a {
	margin-top: 2rem;
}

.head-area h4 {
    color: var(--color1)!important;
    margin-bottom: 1.5rem !important;
}

/*section-primary*/

#section-primary {
	background: var(--color4);
	color: var(--color5);
}

#section-primary h2, #section-primary h3, #section-primary h4{
	color: var(--color1);
}

#section-primary a:not(.btn) {
	color:var(--color1);
}

#section-primary a:not(.btn):hover {
	color:var(--color5);
}

#section-primary .content-section {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.sivu1 #section-primary .content-section:nth-child(1), 
.sivu73 #section-primary .content-section:nth-child(1), 
.sivu108 #section-primary .content-section:nth-child(1) {
	padding-top: 10rem;
	padding-bottom: 0;
}

.sivu1 #section-primary .content-section:nth-child(2), 
.sivu73 #section-primary .content-section:nth-child(2), 
.sivu108 #section-primary .content-section:nth-child(2) {
	padding-top: 3rem;
	padding-bottom: 10rem;
}

.sivu1 #section-primary .content-section:nth-child(3), 
.sivu73 #section-primary .content-section:nth-child(3), 
.sivu108 #section-primary .content-section:nth-child(3) {
	padding-top: 0rem;
	padding-bottom: 10rem;
	padding-right: 25%;
	padding-left: 25%;
}

.sivu73 #section-primary .content-section,
.sivu108 #section-primary .content-section{
	padding: 10rem 25%!important;
}

#section-primary iframe {
	width: 100%;
    height: auto;
    aspect-ratio: 500 / 280;
}

.news1 .newslist__col {
	padding: 0 7.5px;
}

.news1 .newslist__col:nth-child(3n + 1) {
	padding: 0 15px 0 0;
}

.news1 .newslist__col:nth-child(3n) {
	padding: 0 0 0 15px;
}

.news1 .newslist-item__text-holder {
    padding: 2rem 0 0;
	z-index: 1;
}

#section-primary .newslist-item__text-holder h6 {
	color: #b3b3b3;
	margin-bottom: 1.5rem;
	font-family: "Montserrat", sans-serif;
}

.news1 .newslist-item__category {
    color: var(--color4);
    padding: 0.3rem 1.2rem;
    text-transform: none;
    position: absolute;
    z-index: 1;
    left: 2rem;
    bottom: 2rem;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}

.news1 .newslist-item__img-holder {
	overflow: hidden;
}

/*kategorian taustaväri*/

.newslist-item__category[data-cat="Aikuiset"],
.newslist-item__category[data-cat="Adults"],
.newslist-item__category[data-cat="Vuxna"]{
	background: var(--aikuiset);
}

.newslist-item__category[data-cat="Lapset"],
.newslist-item__category[data-cat="Children"],
.newslist-item__category[data-cat="Barn"]{
	background: var(--lapset);
}

.newslist-item__category[data-cat="Kulps"] {
	background: var(--kulps);
}

.newslist-item__category[data-cat="Ajankohtaista"] {
	background: var(--ajankohta);
}

.newslist-item__category[data-cat="Uutiset"] {
	background: var(--uutiset);
}

.newslist-item__category[data-cat="Blogi"] {
	background: var(--aktiivinen);
}

.newslist-item__category[data-cat="Aktiivinen"],
.newslist-item__category[data-cat="Active"],
.newslist-item__category[data-cat="Aktiv"]{
	background: var(--aktiivinen);
}

.newslist-item__category[data-cat="Päättynyt"],
.newslist-item__category[data-cat="Concluded"],
.newslist-item__category[data-cat="Avslutad"]{
	background: var(--paattynyt);
}

.newslist-item__category[data-cat="Tulossa"],
.newslist-item__category[data-cat="Coming Soon"],
.newslist-item__category[data-cat="Kommande"]{
	background: var(--tulossa);
}

/*************************/

.newslist-item__img-holder:after {
	transition: border 3s ease;
}

.newslist-item__img-holder img {
	transition: transform 3s ease;
	z-index: 0;
}

.news1 .newslist-item:hover .newslist-item__img-holder img {
	transform: scale(1.5);
}

/*kategoriakohtainen reunaväri*/

.newslist-item__img-holder:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
}

.newslist-item__img-holder[data-cat="Aikuiset"]:after,
.newslist-item__img-holder[data-cat="Adults"]:after,
.newslist-item__img-holder[data-cat="Vuxna"]:after{
	border: 0px solid var(--aikuiset);
	border-bottom: 10px solid var(--aikuiset);
}

.newslist-item__img-holder[data-cat="Lapset"]:after,
.newslist-item__img-holder[data-cat="Children"]:after,
.newslist-item__img-holder[data-cat="Barn"]:after{
	border: 0px solid var(--lapset);
	border-bottom: 10px solid var(--lapset);
}

.newslist-item__img-holder[data-cat="Kulps"]:after {
	border: 0px solid var(--kulps);
	border-bottom: 10px solid var(--kulps);
}

.newslist-item__img-holder[data-cat="Ajankohtaista"]:after {
	border: 0px solid var(--ajankohta);
	border-bottom: 10px solid var(--ajankohta);
}

.newslist-item__img-holder[data-cat="Uutiset"]:after {
	border: 0px solid var(--uutiset);
	border-bottom: 10px solid var(--uutiset);
} 

.newslist-item__img-holder[data-cat="Blogi"]:after {
	border: 0px solid var(--aktiivinen);
	border-bottom: 10px solid var(--aktiivinen);
}

.newslist-item__img-holder[data-cat="Aktiivinen"]:after,
.newslist-item__img-holder[data-cat="Active"]:after,
.newslist-item__img-holder[data-cat="Aktiv"]:after{
	border: 0px solid var(--aktiivinen);
	border-bottom: 10px solid var(--aktiivinen);
} 

.newslist-item__img-holder[data-cat="Päättynyt"]:after,
.newslist-item__img-holder[data-cat="Concluded"]:after,
.newslist-item__img-holder[data-cat="Avslutad"]:after{
	border: 0px solid var(--paattynyt);
	border-bottom: 10px solid var(--paattynyt);
}

.newslist-item__img-holder[data-cat="Tulossa"]:after,
.newslist-item__img-holder[data-cat="Coming Soon"]:after,
.newslist-item__img-holder[data-cat="Kommande"]:after{
	border: 0px solid var(--tulossa);
	border-bottom: 10px solid var(--tulossa);
}

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Aikuiset"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Adults"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Vuxna"]:after{
	border: 10px solid var(--aikuiset);
} 

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Lapset"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Children"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Barn"]:after {
	border: 10px solid var(--lapset);
}

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Kulps"]:after {
	border: 10px solid var(--kulps);
}

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Ajankohtaista"]:after {
	border: 10px solid var(--ajankohta);
} 

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Uutiset"]:after {
	border: 10px solid var(--uutiset);
} 

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Blogi"]:after {
	border: 10px solid var(--aktiivinen);
}

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Aktiivinen"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Active"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Aktiv"]:after{
	border: 10px solid var(--aktiivinen);
} 

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Päättynyt"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Concluded"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Avslutad"]:after{
	border: 10px solid var(--paattynyt);
}

.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Tulossa"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Coming Soon"]:after,
.news1 .newslist-item:hover .newslist-item__img-holder[data-cat="Kommande"]:after{
	border: 10px solid var(--tulossa);
}

/*****************************/

.news1 > h1, .news1 > h2 {
	margin-bottom: 3rem
}

.news1 .newslist-item h2 {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}

#main-after .news1  h2 {
	color: var(--color4);
}

#main-after h6 {
	color: var(--color4);
}

.newslist-item__text-holder h6 {
	margin-bottom: 1rem;
}

.button5 #main-after .btn-switcher-primary {
    color: var(--color5);
    border-color: var(--color4);
    background-color: var(--color4);
}

.button5 #main-after .btn-switcher-primary:hover {
    color: var(--color4);
    border-color: var(--color4);
    background-color: transparent;
}

/*section-secondary*/

#section-secondary {
	background: var(--color1);
	background-image: url('../../tiedostot/korumuseo-taustaleima-green.png');
	background-repeat: no-repeat;
    background-size: contain;
	background-position: 100% 0%;
	position: relative;
}

.huomio-text {
	padding: 0;
}

.huomio-text a {
	color: var(--color4);
}

.huomio-text a:hover {
	color: var(--color3);
}

#section-secondary .content-section {
	padding: 10rem 8.33%;
}

.sivu1 #section-secondary .content-section:nth-child(1), 
.sivu73 #section-secondary .content-section:nth-child(1), 
.sivu108 #section-secondary .content-section:nth-child(1) {
	padding: 10rem 25% 0;
}

.sivu1 #section-secondary .content-section:nth-child(2), 
.sivu73 #section-secondary .content-section:nth-child(2), 
.sivu108 #section-secondary .content-section:nth-child(2) {
	position: relative;
    padding-bottom: 0;
    padding-top: 0;
    bottom: -10rem;
}

.contentlist .btm-area .contentlist__item-content {
    padding: 8.375rem 10%;
	background: var(--color4);
	color: var(--color5);
}

.btm-area .contentlist__item-editor p+a {
	margin-top: 2rem;
}

.btm-area h4 {
	color: #255f31!important;
	margin-bottom: 1.5rem !important;
}

.contentlist .btm-area .contentlist__item-editor {
	padding-left: 5rem;
	border-left: 2px solid #e2e8e6;
}

/*section-back*/

#section-back {
	background: var(--color2);
}

#section-back .content-section {
	padding-top: 15rem;
}

.some-title-cont .container {
	display: flex;
	justify-content: center;
}

.some-title {
	margin-bottom: 0;
	font-weight: 800;
	color: var(--color1);
	margin-right: 2rem;
}

.some-cont {
	padding-left: 0;
}

.some-some {
	padding: 0;
}

.some-some .site-footer__some-links {
	margin-bottom: 0;
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
}

.some-some .site-footer__some-links a {
	border-radius: 0;
	height: 4rem;
	width: 4rem;
	font-size: 2rem;
	margin-left: 0;
	background: none;
}

.some-some .site-footer__some-links a svg {
	color: var(--color1);
}

.some-some .site-footer__some-links a:hover {
	color: var(--color3);
}

.some-mobiili {
	display: none;
}

/*section-tertiary*/

#section-tertiary .content-section {
	padding: 10rem 8.33%;
}

/*footer*/

.site-footer {
	background: var(--color5);
	padding: 7.4375rem 8.33%;
}

.site-footer .container {
	max-width: none;
}

.site-footer__social-icons {
	text-align: left;
}

.site-footer h2, .site-footer h4 {
	color: var(--color4);
	font-size: 1.5rem;
}

.site-footer label.d-block {
	display: none!important;
}

.registry {
	padding-left: 0;
}

.copyright { 
	padding-right: 0;
}

.copyright p {
	margin-bottom: 0;
}

/*muut sivut*/
body:not(.sivu1, .sivu73, .sivu108) #showcase .hero-slider__text-content {
	max-width: none;
	padding: 10rem 8.33% 10rem;
}

.vm-info h2 {
	font-size: 2.625rem;
}

.vm-info:first-child {
	padding-left: 0;
}

.vm-info:last-child {
	padding-right: 0;
}

/*PALVELUT SIVU*/

.sivu40 #main-content .content-section .container, 
.sivu77 #main-content .content-section .container, 
.sivu112 #main-content .content-section .container  {
	padding: 0;
}

.sivu40 .boxlist__col:first-child .boxlist-item__img-holder:not(.boxlist-item__icon-holder), 
.sivu77 .boxlist__col:first-child .boxlist-item__img-holder:not(.boxlist-item__icon-holder), 
.sivu112 .boxlist__col:first-child .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
    padding-bottom: 50%!important;
}

.sivu40.box5 .boxlist-item .boxlist-item__text-holder,
.sivu77.box5 .boxlist-item .boxlist-item__text-holder,
.sivu112.box5 .boxlist-item .boxlist-item__text-holder {
	position: relative;
	padding: 2rem 0;
}

.sivu40.box5 .boxlist-item h2, .sivu40.box6 .boxlist-item h2,
.sivu77.box5 .boxlist-item h2, .sivu77.box6 .boxlist-item h2,
.sivu112.box5 .boxlist-item h2, .sivu112.box6 .boxlist-item h2{
    color: var(--color5) !important;
}

.sivu40.box5 .boxlist-item p, .sivu40.box6 .boxlist-item p,
.sivu77.box5 .boxlist-item p, .sivu77.box6 .boxlist-item p,
.sivu112.box5 .boxlist-item p, .sivu112.box6 .boxlist-item p{
    color: var(--color5);
	margin-bottom: 1rem;
}

.boxlist-item__full-link {
	margin-top: 0!important;
}

.sivu40.box5 .boxlist__col:first-child,
.sivu77.box5 .boxlist__col:first-child,
.sivu112.box5 .boxlist__col:first-child{
    grid-column: 2;
    grid-row: 1;
    grid-row-end: 1;
}

.sivu40.box5 .boxlist, .sivu40.box6 .boxlist,
.sivu77.box5 .boxlist, .sivu77.box6 .boxlist,
.sivu112.box5 .boxlist, .sivu112.box6 .boxlist{
    grid-column-gap: 3rem;
    grid-row-gap: 6rem;
}

/*uutiset sivutus*/

.news1 .newslist-item__pagination {
    padding-top: 3rem;
}

.news1 .newslist-item__pagination span a {
	padding: 1rem 1.402rem;
	color: var(--color5)!important;
	background: var(--color3);
}


.news1 .newslist-item__pagination span.curPage {
	background: var(--color4);
	color: var(--color1);
	padding: 1rem 1.402rem;
}

.news1 .newslist-item__pagination span:not(.curPage) {
	background: var(--color3);
	color: var(--color1);
}

/*näyttelyt -sivu*/

#main-content .tulossa-section {
	padding-top: 0!important;
}

#main-content .menneet-section {
	padding-top: 0!important;
}

/*yhden uutisen sivu*/

.newspost1 .newspost-container {
    max-width: 1000px;
}

.newspost1 .newspost__item-img-holder img {
    max-height: 700px;
}

.newspost__item-editor a {
	text-decoration: underline;
}
/*******/

.head-wth-pic .editor-content__item-editor {
	padding-left: 5rem;
	border-left: 2px solid var(--color3);
}

.head-wth-pic .ingress {
	margin-bottom: 1.5rem;
}

.sivu44 .news1 .newslist__col, .sivu56 .news1 .newslist__col,
.sivu81 .news1 .newslist__col, .sivu91 .news1 .newslist__col,
.sivu116 .news1 .newslist__col, .sivu126 .news1 .newslist__col{
	margin-bottom: 6rem;
}

.sivu54 .head-wth-pic p+h3, .sivu51 .head-wth-pic p+h4, .sivu58 .head-wth-pic hr+h3, .sivu59 .head-wth-pic hr+h4,
.sivu85 .head-wth-pic p+h3, .sivu89 .head-wth-pic p+h4, .sivu92 .head-wth-pic hr+h3, .sivu93 .head-wth-pic hr+h4,
.sivu120 .head-wth-pic p+h3, .sivu124 .head-wth-pic p+h4, .sivu127 .head-wth-pic hr+h3, .sivu128 .head-wth-pic hr+h4{
	margin-top: 3rem;
}

.sivu41 #section-secondary .head-wth-pic h2,
.sivu78 #section-secondary .head-wth-pic h2,
.sivu113 #section-secondary .head-wth-pic h2{
	color: var(--color4);
}

#section-tertiary .head-wth-pic h4 {
	margin-top: 3rem;
}

/*pagination*/
	.news1 .newslist-item__pagination {
		line-height: 4rem;
	}

/*media*/

@media (max-width: 1599.98px) {
	/*navi*/
	.desktop-main-menu li.level1 > a {
    	padding: 0.5rem 0.5rem;
	}
	.desktop-main-menu a {
    	font-size: 0.95rem;
	}
	.desktop-main-menu li.current.level1 > a:before {
		width: calc(100% - 16px);
	}
	.desktop-main-menu li.hasSubItems>a {
		padding-right: 2.125rem;
	}
}

@media (max-width: 1399.98px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2, .sivu73 #showcase h2, .sivu108 #showcase h2 {
		font-size: 4rem;
	}
	h3 {
		font-size: 2rem;
	}
	
	/*navi*/
	.desktop-main-menu a {
    	font-size: 0.8rem;
	}
	.site-header__logo img {
		max-width: 200px;
	}
	.desktop-main-menu li.current.level1 > a:before {
		bottom: 0;
	}
	/*showcase*/
	.hero-slider__item .hero-slider__text-content {
		padding-top: 12rem;
		max-width: 80%;
	}
	/*main-content etusivu boxi*/
	.box5 .boxlist-item .boxlist-item__text-holder {
		padding: 1.5rem;
	}
	.box5 .boxlist-item p, .box6 .boxlist-item p {
    	margin-bottom: 0rem;
		font-size: 1.25rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2 {
    	font-size: 2.25rem;
	}
	.box5 .boxlist__col.fourbox-col .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
		padding-bottom: 100%;
	}
	/*main-after*/
	.ikoni-info .editor-content__item-img-holder {
		padding-bottom: 76px;
	}
	.ikoni-info h2, .vm-info h2 {
		font-size: 2.25rem;
	}
	/*ajankohtaista*/
	.news1 .newslist-item h2 {
    	font-size: 1.25rem;
	}
	/*section-primary*/
	.sivu1 #section-primary .content-section:nth-child(3),
	.sivu73 #section-primary .content-section:nth-child(3),
	.sivu108 #section-primary .content-section:nth-child(3){
		padding-right: 16.67%;
		padding-left: 16.67%;
	}
	.sivu73 #section-primary .content-section,
	.sivu108 #section-primary .content-section{
		padding: 10rem 16.67%!important;
	}
	/*section-secondary*/
	.sivu1 #section-secondary .content-section:nth-child(1),
	.sivu73 #section-secondary .content-section:nth-child(1),
	.sivu108 #section-secondary .content-section:nth-child(1){
		padding: 10rem 16.67% 0;
	}
}

@media (max-width: 1199.98px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 3.5rem;
	}
	h3 {
		font-size: 1.75rem;
	}
	h4 {
		font-size: 1.25rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2  {
        font-size: 2rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1.125rem;
    }
	/*navi*/
	.mobile-menu__bars {
		padding-right: 0;
	}
	/*content-section*/
	.content-section {
		padding: 4rem 8.33%;
	}
	#main-content .content-section {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.sivu1 #main-content .content-section:nth-child(1),
	.sivu73 #main-content .content-section:nth-child(1),
	.sivu108 #main-content .content-section:nth-child(1){
    	padding-top: 8rem;
	}
	.sivu1 #main-content .content-section:nth-child(2),
	.sivu73 #main-content .content-section:nth-child(2),
	.sivu108 #main-content .content-section:nth-child(2){
		padding-bottom: 8rem;
	}
	#main-after .content-section {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	#section-primary .content-section {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	#section-tertiary .content-section {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.sivu1 #section-primary .content-section:nth-child(1),
	.sivu73 #section-primary .content-section:nth-child(1),
	.sivu108 #section-primary .content-section:nth-child(1){
    	padding-top: 8rem;
	}
	.sivu1 #section-primary .content-section:nth-child(2),
	.sivu73 #section-primary .content-section:nth-child(2),
	.sivu108 #section-primary .content-section:nth-child(2){
		padding-bottom: 8rem;
	}
	.sivu1 #section-primary .content-section:nth-child(3),
	.sivu73 #section-primary .content-section:nth-child(3),
	.sivu108 #section-primary .content-section:nth-child(3){
		padding: 0 16.67% 8rem;
	}
	.sivu73 #section-primary .content-section,
	.sivu108 #section-primary .content-section{
		padding: 8rem 16.67%!important;
	}
	#section-secondary .content-section {
		padding: 8rem 8.33%;
	}
	.sivu1 #section-secondary .content-section:nth-child(1),
	.sivu73 #section-secondary .content-section:nth-child(1),
	.sivu108 #section-secondary .content-section:nth-child(1){
        padding: 8rem 16.67% 0;
    }
	#section-back .content-section {
		padding-top: 12.5rem;
	}
	body:not(.sivu1, .sivu73, .sivu108) #showcase .hero-slider__text-content {
		padding: 8rem 8.33% 8rem;
	}
	/*showcase*/
	.hero-slider .slick-arrow {
        display: inline-block !important;
    }
	.hero-slider__item .hero-slider__text-content {
        padding-top: 12rem;
        max-width: 100%;
        padding-right: 8.33%;
        padding-bottom: 8rem;
    }
	/*content-bottom*/
	.contentlist .head-area .contentlist__item-content {
		padding: 8rem 14.28% 8rem 4rem!important;
	}
	.contentlist .head-area .contentlist__item-editor {
    	padding-left: 2.5rem;
	}
	/*section-secondary*/
	.sivu1 #section-secondary .content-section:nth-child(2),
	.sivu73 #section-secondary .content-section:nth-child(2),
	.sivu108 #section-secondary .content-section:nth-child(2){
		bottom: -8rem;
	}
	.contentlist .btm-area .contentlist__item-editor {
    	padding-left: 2.5rem;
	}
	/*muut*/
	.head-wth-pic .editor-content__item-editor {
    	padding-left: 2.5rem;
	}
}

@media (max-width: 991.98px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 3rem;
	}
	h3 {
		font-size: 1.5rem;
	}
	h4 {
		font-size: 1.125rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2 {
        font-size: 1.5rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1rem;
    }
	/*navi*/
	#mobile-buttons > a {
		display: none;
	}
	
    #mobile-buttons {
        top: 22px;
        right: 125px;
	}
	/*napit*/
	.button5 .btn-switcher-secondary, .button5 .btn-switcher-highlight, .button5 .btn-switcher-primary {
		padding: 0.5rem 1.2rem;
		font-size: 0.9rem;
	}
	/*content-section*/
	.content-section {
		padding: 3rem 8.33%;
	}
	#main-content .content-section {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.sivu1 #main-content .content-section:nth-child(1),
	.sivu73 #main-content .content-section:nth-child(1),
	.sivu108 #main-content .content-section:nth-child(1){
    	padding-top: 6rem;
	}
	.sivu1 #main-content .content-section:nth-child(2),
	.sivu73 #main-content .content-section:nth-child(2),
	.sivu108 #main-content .content-section:nth-child(2){
		padding-bottom: 6rem;
	}
	#main-after .content-section {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	#section-primary .content-section {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	#section-tertiary .content-section {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.sivu1 #section-primary .content-section:nth-child(1),
	.sivu73 #section-primary .content-section:nth-child(1),
	.sivu108 #section-primary .content-section:nth-child(1){
    	padding-top: 6rem;
	}
	.sivu1 #section-primary .content-section:nth-child(2),
	.sivu73 #section-primary .content-section:nth-child(2),
	.sivu108 #section-primary .content-section:nth-child(2){
		padding-bottom: 6rem;
	}
	.sivu1 #section-primary .content-section:nth-child(3),
	.sivu73 #section-primary .content-section:nth-child(3),
	.sivu108 #section-primary .content-section:nth-child(3){
		padding: 0 16.67% 6rem;
	}
	.sivu73 #section-primary .content-section,
	.sivu108 #section-primary .content-section{
		padding: 6rem 16.67%!important;
	}
	#section-secondary .content-section {
		padding: 6rem 8.33%;
	}
	.sivu1 #section-secondary .content-section:nth-child(1),
	.sivu73 #section-secondary .content-section:nth-child(1),
	.sivu108 #section-secondary .content-section:nth-child(1){
        padding: 6rem 16.67% 0;
    }
	#section-back .content-section {
		padding-top: 9rem;
	}
	body:not(.sivu1, .sivu73, .sivu108) #showcase .hero-slider__text-content {
		padding: 6rem 8.33% 6rem;
	}
	/*showcase*/
	 .hero-slider__item .hero-slider__text-content {
        padding-top: 12rem;
	}
	/*main-content*/
	.show-head {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.show-button {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.box5 .boxlist, .box6 .boxlist {
		grid-row-gap: 20px;
		grid-column-gap: 20px;
	}
	.box5 .boxlist__col:first-child .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
		padding-bottom: calc(100% + 20px);
	}
	.box5 .boxlist-item .boxlist-item__text-holder {
        padding: 0rem 1rem 0.5rem;
    }
	.box5 .boxlist__col.twobox-col:first-child {
		grid-column: 1;
		grid-row: 1;
		grid-row-end: 1;
	}
	.box5 .boxlist__col.twobox-col .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
		padding-bottom: 100%;
	}
	.box5 .boxlist__col.twobox-col .boxlist-item .boxlist-item__text-holder {
        padding: 0rem 1.5rem 1rem;
    }
	.box5 .boxlist__col.fourbox-col:first-child {
		grid-column: 1;
		grid-row: 1;
		grid-row-end: 1;
	}
	.box5 .boxlist__col.fourbox-col .boxlist-item__img-holder:not(.boxlist-item__icon-holder) {
		padding-bottom: 100%;
	}
	.box5 .boxlist__col.fourbox-col .boxlist-item .boxlist-item__text-holder {
        padding: 0rem 1.5rem 1rem;
    }
	.sivu40.box5 .boxlist, .sivu40.box6 .boxlist,
	.sivu77.box5 .boxlist, .sivu77.box6 .boxlist,
	.sivu112.box5 .boxlist, .sivu112.box6 .boxlist{
		grid-row-gap: 3rem;
	}
	.sivu44 .news1 .newslist__col, .sivu56 .news1 .newslist__col,
	.sivu81 .news1 .newslist__col, .sivu91 .news1 .newslist__col,
	.sivu116 .news1 .newslist__col, .sivu126 .news1 .newslist__col{
		margin-bottom: 3rem;
	}
	/*main-after*/
	.ikoni-info .editor-content__item-img-holder {
        padding-bottom: 60px;
    }
	/*content-bottom*/
	.contentlist .head-area .contentlist__item-content {
        padding: 6rem 8.33% !important;
    }
	.contentlist .head-area .contentlist__item-img-holder {
    	height: 100%;
	}
	/*section-primary*/
	.news1 .newslist__col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	/*section-secondary*/
	.sivu1 #section-secondary .content-section:nth-child(2),
	.sivu73 #section-secondary .content-section:nth-child(2),
	.sivu108 #section-secondary .content-section:nth-child(2){
        bottom: -6rem;
    }
	/*site-footer*/
	.site-footer .col-lg-4 {
		padding-bottom: 2rem;
		padding-right: 0;
        padding-left: 0;
	}
}

@media (max-width: 767.98px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 2.5rem;
	}
	h3 {
		font-size: 1.5rem;
	}
	h4 {
		font-size: 1.125rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2 {
        font-size: 1.5rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1.25rem;
    }
	/*navi*/
	#mobile-buttons {
        top: auto;
        left: auto;
        right: 100px;
    }
	/*napit*/
	.btn-switcher-secondary, .btn-switcher-highlight, .btn-switcher-primary {
        font-size: 1rem;
    }
	/*showcase*/
	.hero-slider__item .hero-slider__text-content {
        padding-top: 8rem;
        padding-bottom: 5rem;
    }
	#showcase .slick-next, #showcase .slick-prev {
		height: 30px;
		width: 30px;
		font-size: 18px;
	}
	#showcase .slick-next {
    	left: calc(8.33% + 60px);
	}
	/*main-content*/
	.show-head {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: 1rem;
		text-align: center;
	}
	.show-button {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		justify-content: center;
	}
	.box5 .boxlist-item .boxlist-item__text-holder {
        padding: 1.5rem;
    }
	/*main-after*/
	.ikoni-info {
		padding: 0!important;
	}
	/*content-bottom*/
	.head-area .contentlist__item-editor p+a {
		margin-top: 1rem;
	}
	/*section-primary*/
	.news1 .newslist__col {
        flex: 0 0 100%;
        max-width: 100%;
		padding: 0!important;
    }
	.news1 .newslist-item__text-holder {
		padding: 1.5rem 0 0;
	}
	.sivu1 #section-primary .content-section:nth-child(3),
	.sivu73 #section-primary .content-section:nth-child(3),
	.sivu108 #section-primary .content-section:nth-child(3){
		padding: 0 8.33% 6rem;
	}
	.sivu73 #section-primary .content-section,
	.sivu108 #section-primary .content-section{
		padding: 6rem 8.33%!important;
	}
	/*section-secondary*/
	.sivu1 #section-secondary .content-section:nth-child(1),
	.sivu73 #section-secondary .content-section:nth-child(1),
	.sivu108 #section-secondary .content-section:nth-child(1){
        padding: 6rem 8.33% 0;
    }
	.contentlist .btm-area .contentlist__item-content {
		padding: 3rem 10%!important;
	}
	.btm-area .contentlist__item-editor p+a {
		margin-top: 1rem;
	}
	/*section-back*/
	.some-mobiili {
		display: block;
	}
	.some-desktop {
		display: none;
	}
	.some-cont {
		padding-left: 0;
		padding-right: 0;
	}
	.some-title {
	    margin-right: 0rem;
	}
	/*muut*/
	.vm-info {
		padding: 0!important;
	}
}

@media (max-width: 575px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 2.25rem;
	}
	h3 {
		font-size: 1.35rem;
	}
	h4 {
		font-size: 1rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2 {
        font-size: 1.35rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1.125rem;
    }
	/*navi*/
	#mobile-buttons {
        right: 80px;
    }
	/*content-section*/
	.content-section {
		padding: 2rem 8.33%;
	}
	#main-content .content-section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.sivu1 #main-content .content-section:nth-child(1),
	.sivu73 #main-content .content-section:nth-child(1),
	.sivu108 #main-content .content-section:nth-child(1){
    	padding-top: 4rem;
	}
	.sivu1 #main-content .content-section:nth-child(2),
	.sivu73 #main-content .content-section:nth-child(2),
	.sivu108 #main-content .content-section:nth-child(2){
		padding-bottom: 4rem;
	}
	#main-after .content-section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	#section-primary .content-section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	#section-tertiary .content-section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.sivu1 #section-primary .content-section:nth-child(1),
	.sivu73 #section-primary .content-section:nth-child(1),
	.sivu108 #section-primary .content-section:nth-child(1){
    	padding-top: 4rem;
	}
	.sivu1 #section-primary .content-section:nth-child(2),
	.sivu73 #section-primary .content-section:nth-child(2),
	.sivu108 #section-primary .content-section:nth-child(2){
		padding-bottom: 4rem;
	}
	.sivu1 #section-primary .content-section:nth-child(3),
	.sivu73 #section-primary .content-section:nth-child(3),
	.sivu108 #section-primary .content-section:nth-child(3){
		padding: 0 8.33% 4rem;
	}
	.sivu73 #section-primary .content-section,
	.sivu108 #section-primary .content-section{
		padding: 4rem 8.33%!important;
	}
	#section-secondary .content-section {
		padding: 4rem 8.33%;
	}
	.sivu1 #section-secondary .content-section:nth-child(1),
	.sivu73 #section-secondary .content-section:nth-child(1),
	.sivu108 #section-secondary .content-section:nth-child(1){
        padding: 4rem 8.33% 0;
    }
	#section-back .content-section {
		padding-top: 6rem;
	}
	body:not(.sivu1, .sivu73, .sivu108) #showcase .hero-slider__text-content {
		padding: 4rem 8.33% 4rem;
	}
	/*showcase*/
	.hero-slider__item .hero-slider__text-content {
        padding-top: 6rem;
        padding-bottom: 4rem;
	}
	/*content-bottom*/
	.contentlist .head-area .contentlist__item-content {
        padding: 4rem 8.33% !important;
    }
	/*section-secondary*/
	.sivu1 #section-secondary .content-section:nth-child(2),
	.sivu73 #section-secondary .content-section:nth-child(2),
	.sivu108 #section-secondary .content-section:nth-child(2){
        bottom: -3rem;
    }
}

@media (max-width: 450px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 2rem;
	}
	h3 {
		font-size: 1.25rem;
	}
	h4 {
		font-size: 1rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2 {
        font-size: 1.25rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1rem;
    }
	/*navi*/
	.site-header__logo img {
        max-width: 120px;
    }
	#mobile-buttons {
        right: 80px;
    }
	#mobile-buttons a {
	 	padding: 0 5px;
	}
	/*napit*/
	.button5 .btn-switcher-secondary, .button5 .btn-switcher-highlight, .button5 .btn-switcher-primary {
        padding: 0.4rem 1rem;
        font-size: 0.85rem;
    }
	/*main-content*/
	.box5 .boxlist-item .boxlist-item__text-holder {
        padding: 1rem;
    }
	.box-status-inner {
		padding: 0.25rem 0.5rem;
		font-size: 0.75rem;
	}
	/*main-after*/
	.ikoni-info .editor-content__item-img-holder {
        padding-bottom: 50px;
    }
	/*content-bottom*/
	.contentlist .head-area .contentlist__item-editor {
        padding-left: 1rem;
    }
	/*section-secondary*/
	.contentlist .btm-area .contentlist__item-editor {
        padding-left: 1rem;
    }
	/*muut*/
	.head-wth-pic .editor-content__item-editor {
    	padding-left: 1rem;
	}
	/*pagination*/
	.news1 .newslist-item__pagination {
		line-height: 4rem;
	}
}

@media (max-width: 350px) {
	/*fontti koot yleiset*/
	h1,
	h2,
	.sivu1 #showcase h2,
	.sivu73 #showcase h2,
	.sivu108 #showcase h2{
		font-size: 1.75rem;
	}
	h3 {
		font-size: 1.125rem;
	}
	h4 {
		font-size: 1rem;
	}
	.box5 .boxlist-item h2, .box6 .boxlist-item h2, .ikoni-info h2, .vm-info h2 {
        font-size: 1.125rem;
		margin-bottom: 0.5rem;
    }
	.box5 .boxlist-item p, .box6 .boxlist-item p, .news1 .newslist-item h2 {
        font-size: 1rem;
    }
	#mobile-buttons {
        right: 60px;
    }
}