/*Kielivalikko SV lippu piilotettu*/
li#selectLang-SV {
    display: none;
}


h1,h2 {
font-weight:700;
font-size:3rem;
}
h3 {
	font-family:var(--fontheading);
}
.hedis {
	text-align:center;
}

#main-content {
	background:url(../img/lightgrey.png) top right no-repeat;
	background-size:auto 100%;
	
}

#main-after {
    background: var(--color1);
	color:#fff;
}
#main-after h2 {
	color:#fff;
	font-size:4rem;
	max-width:1000px;
	margin:0 auto;
}
#main-after h5 {
	color:var(--color2);
}


#main-after .content-section {
	padding-top:0;
	padding-bottom:0;
}
#main-after .editor-content__row {
	margin:0;
}
.nosto.editor-content__col {
	margin:0;
	text-align:center;
	padding:7rem 0;
}


#content-bottom {
    background: #fff;
	color:#000;
}

.sivu49 #main-after .content-section, .sivu69 #main-after .content-section, .sivu94 #main-after .content-section {padding-top:3rem;}
.image-box .boxlist-item.icon-layout .boxlist-item__text-holder,
.image-box .boxlist-item.icon-layout .boxlist-item__img-holder{
position:static !important;
	height:auto !important;
}
.image-box .boxlist-item.icon-layout .boxlist-item__img-holder img {
	position:static !important;
	transform: unset;
	-webkit-transform: unset;
	height:65px;
	max-width:unset;
	width:auto;
	margin-bottom:15px;
}
.image-box .boxlist-item.icon-layout {
	padding-bottom:unset;
	background:none !important;
}
.image-box .boxlist-item.icon-layout:hover {
	background:none !important;
}

.image-box .boxlist-item.icon-layout:hover img {
	filter: unset;
	-webkit-filter:unset;
	mix-blend-mode: unset;
}
.image-box .boxlist-item.icon-layout h2 {
	font-weight:700;
	font-size:1.25rem;
}



#section-primary .editor-content__col {margin-bottom:0;}
.faq h2 {font-size:1.25rem;}

.sivu42 #main-after, 
.sivu67 #main-after,
.sivu92 #main-after {padding-top:50px;}

.sivu42 #section-back .content-section, 
.sivu67 #section-back .content-section, 
.sivu92 #section-back .content-section {max-width:1400px; margin:0 auto;}
.sivu42 .faq, 
.sivu67 .faq, 
.sivu92 .faq {margin-bottom:0; color:var(--color4);}
.slick-slider .slick-track .slick-slide {height:550px;}


.sivu1 #content-bottom .content-section:nth-child(1),
.sivu1 #main-content .content-section:nth-child(1), 
.sivu64 #content-bottom .content-section:nth-child(1),
.sivu64 #main-content .content-section:nth-child(1),
.sivu89 #content-bottom .content-section:nth-child(1),
.sivu89 #main-content .content-section:nth-child(1) {padding-bottom:0;}


.content-section {padding-left:0;padding-right:0;}


#section-primary .row {margin-left:0;margin-right:0;}
#section-quaternary .row {align-items:center;}
#section-quaternary .col-md-8 .editor-content__item {padding-left:50px;}

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



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


footer .basic-form {color:#fff;}
footer .basic-form h2 {color:#fff; font-size:1.25rem;}
footer .btn-switcher-primary {background:Var(--color3) !important;}
footer .btn-switcher-primary:hover {background:var(--color2) !important;}
footer .basic-form label {display:none !important;}

.sivu31 #main-content .content-section,
.sivu71 #main-content .content-section,
.sivu96 #main-content .content-section {max-width:1400px; margin:0 auto; padding:4rem 30px;}


#click {
	scroll-margin-top: 5rem;
}

.lomake {
	padding-left: 2rem;
	padding-right: 2rem;
}

.nav-gradient .site-header__bottom .desktop-main-menu li.level1 > span.noNavLink {
    color: var(--color1);
    font-family: var(--fontnav);
}

.site-header__bottom:not(.sticky) nav li.level2 a {
    color: var(--color4) !important;
}

.nav-gradient .site-header__bottom.sticky svg:not(.mobile-menu__bars svg) {
    color: var(--color4);
}

.mobile-menu span.noNavLink {
	color: var(--color4);
    font-family: var(--fontnav);
}

.sivu1 .hero-slider__overlay,
.sivu64 .hero-slider__overlay,
.sivu89 .hero-slider__overlay {
	background: rgba(255,255,255,0.3);
	background: rgb(255,255,255);
	background: linear-gradient(135deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.2) 100%); 
}

.sivu1 #showcase h2,
.sivu64 #showcase h2,
.sivu89 #showcase h2 {
	color:  var(--color1)!important;
}

.sivu1 #showcase h3,
.sivu64 #showcase h3,
.sivu89 #showcase h3 {
	margin-bottom: 0.5rem;
}

.sivu1 .hero-slider__container,
.sivu64 .hero-slider__container,
.sivu89 .hero-slider__container {
	max-width: none;
}

.gal-elem img {width:100%;}

.sivu1 .content-slider__bg-image,
.sivu64 .content-slider__bg-image,
.sivu89 .content-slider__bg-image {object-fit:contain;}

.containImg img {object-fit:contain !important; background-color:#f3f3f3;}

.flags li.current {display:none;}

.sticky .site-header__logo img {
    filter: invert(1) brightness(5);
}

.mm-spn.mm-spn--light {
    color: var(--color4);
    background: var(--color1);
}

.mobile-menu a {
    color: var(--color4);
}

@media (min-width:992px) {
	.sticky nav {margin-top:20px;}
.max-width-area {max-width:650px;}
.sticky.site-header__bottom {padding-top:0; padding-bottom:0;}
.site-header__bottom:not(.sticky) nav li a {color:var(--color1) !important;}


}

@media (max-width:991px) {
	#section-quaternary .col-md-4, #section-quaternary .col-md-8 {
		flex: 0 0 100%;
		text-align:center;
		max-width:100%;
	}
	#section-quaternary .col-md-4 img {max-height:400px; width:Auto;}
	#section-quaternary .col-md-8 img {max-width:90%;height:auto;}
	#main-after h2 {font-size:3rem;}
	.hero-logo {display:block !important; margin-bottom:15px; max-width:200px; height:Auto;}
	#section-quaternary .col-md-8 .editor-content__item {padding-left:0;}
	nav+.site-footer__social-icons {display:none;}
	.lomake {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.nav-gradient .site-header__bottom.sticky svg {
    	color: var(--color4);
  	}
}
@media (max-width:767px) { 
	h1,h2 {font-size:2rem;}
	.content12 .contentlist .contentlist__item-content, .hedis, .editor-content__col {
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.site-header__bottom {
	  background: var(--color1);
	}
	.site-header__logo img {
    	filter: invert(1) brightness(5);
	}
	 .nav-gradient .site-header__bottom svg {
    	color: var(--color4);
  	}
}
@media (max-width:480px) {
	#main-after h2 {font-size:2rem;}
	.slick-slider .slick-track .slick-slide {height:400px;}
	h3 {font-size:1rem;}
	h1,h2 {font-size:1.5rem;}
}

@media (min-width: 768px) {
    .nav-gradient .site-header:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: -50px;
        right: 0;
        background: black;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
        z-index: 1;
    }
	.nav-gradient .site-header__bottom svg {color:var(--color1);}
}
@media (min-width:992px) {
	.nav-gradient .site-header__bottom {
		padding-right: 10% !important;
	}
}
@media (min-width:767px) and (max-width:991px) {
	div#mobile-buttons {
		margin-top: -8px;
	}
}