body {background:var(--color4);}
.videohero .hero-slider__video {
	position:fixed !important;
	z-index: -2;
}

a {color:var(--color2);}
.hero-slider__overlay {
	position:fixed !important;
	z-index:-1;
}
.registry li.first.last.level1 a {
    color: var(--color5) !important;
}
.hero-slider__bg-image {display:none !important;}


#content-top,
#main-before,
#main-content,
#main-after,
#content-bottom, #section-primary, #section-secondary,
#section-back,
#section-tertiary,
#section-quaternary,
#bottom, footer {
	background:none !important;
	color:var(--color2) !important;
}
.site-footer a, .site-footer p {color:var(--color2);}


h1,h2 {color:var(--color2) !important;font-weight:900 !important;}

.image-box .boxlist-item.icon-layout .boxlist-item__text-holder {
	transform:translateY(-50%);
}

.image-box .boxlist-item.icon-layout {background:none !important;border:2px solid var(--color2);}
.image-box .boxlist-item.icon-layout .btn {display:none;}

.editor-content__col.faq {margin-bottom:0; color:var(--color1);}
.editor-content__col.faq h2 {color:var(--color1) !important;}

#showcase h1, #showcase h2 {font-size:4rem;text-shadow: 0 0 10px rgba(0,0,0,0.2);}
.button1 .btn-switcher-primary {background:var(--color2);border-color:var(--color2);font-family:var(--fontheading);padding:15px 20px;}

.alataulukko {width:100%;border:1px solid #fff;}

.alataulukko td {border:1px solid #fff; padding:8px;}
.alataulukko tr:nth-child(1) {font-weight:700;}

.alataulukko tr:nth-child(1) td {width:25%;}

.mininav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#main-before {
	position:sticky;
	top:100px;
	z-index:5000;
}
.mininav li {
	display:inline-block;
	padding:3px;
}
.mininav li a {
	background:#fff;
	color:var(--color1);
	display:block;
	padding:10px 20px;
	text-decoration:none;
}
.mininav li a:hover {
	background:#aaa;
}
.sivu41 #main-content .container {max-width:1000px;}

.sivu41 #main-content section+section {padding-top:0; padding-bottom:0;}

.col-lg-seven {
	flex: 0 0 14.285%;
	max-width:14.285%;
}
.content-slider5 .content-slider__text-content {padding-left:0; padding-right:0;}

.content-slider5 .content-slider__text-content_inner {background:var(--color1); padding:50px;}
.content-slider__text-content p {color:var(--color2);}

    .site-header__logo img, .site-footer__logo img {
        max-width: 100%;
        filter: grayscale(1);
    }


.frontSlider .content-slider__text-content_inner {
	background:none;
	padding:0;
}
.frontSlider .content-slider__text-content_inner a.btn {
	font-size:2rem;
}

.faq a {color:var(--color1);}

@media (max-width:1200px) {
	.content-slider5 .content-slider__text-content {padding-left:40px; padding-right:40px; padding-bottom:40px; padding-top:300px;}

	.content-slider5 .content-slider__text-content_inner {background:var(--color1); padding:50px;}
	.content-slider__text-content p {color:var(--color2);}
	.frontSlider .content-slider__text-content_inner {
	background:none;
	padding:0;
}
}
	@media (max-width: 1200px) {
    .content-slider5 .frontSlider .content-slider__text-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 100px;
        padding-top: 100px;
    }
}



@media (min-width:765px) {
	.nav-gradient .site-header__bottom svg {
		color: var(--color2);
	}
nav ul li a {
	color:var(--color2) !important;
}
nav ul li a:hover {
	color:#aaa !important;
}
.nav-gradient .site-header .sticky {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%) !important;
        box-shadow: unset;
    }
}
@media (max-width:991px) {
	.nav-gradient .site-header__bottom svg {color:var(--color2);}
	.mobile-menu__bars {color:var(--color2);}
	.nav-gradient .site-header__bottom:not(.sticky) {padding-top:15px;}
	#showcase h1, #showcase h2 {font-size:3rem;}
}

@media (max-width:765px) {
	.alataulukko {width:100%;border:1px solid #fff;font-size:12px !important;}

	.alataulukko td {border:1px solid #fff; padding:3px;}
	.alataulukko tr:nth-child(1) {font-weight:700;}

	.alataulukko tr:nth-child(1) td {width:25%;}
	
	.mobile-menu__bars {color:var(--color2);}
	#showcase h1, #showcase h2 {font-size:2.4rem;}
	.faq h2 {font-size:1.2rem;}
}


@media (max-width:575px) {
	.image-box .boxlist .boxlist__col {flex: 0 0 50%; max-width:50%;}
	.image-box .boxlist-item.icon-layout h2 {font-size:1.2rem; margin:0;}
	.content-slider5 .content-slider__text-content {padding-left:30px; padding-right:30px; padding-bottom:30px; padding-top:300px;}

	.content-slider5 .content-slider__text-content_inner {background:var(--color1); padding:30px;}
	.content-slider5 .frontSlider .content-slider__text-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 100px;
        padding-top: 100px;
    }
	.content-slider5 .frontSlider .content-slider__text-content_inner {
	background:none;
	padding:0;
}
.frontSlider .content-slider__text-content_inner a.btn {
	font-size:1.5rem;
}

}

@media (max-width:500px) {
	.alataulukko {width:100%;border:1px solid #fff;font-size:11px !important;letter-spacing:-0.5px;}

	.alataulukko td {border:0.4px solid #fff; padding:3px;}
	.alataulukko tr:nth-child(1) {font-weight:700;}

	.alataulukko tr:nth-child(1) td {width:25%;}
	#showcase h1, #showcase h2 {font-size:2rem;}
	.image-box .boxlist-item.icon-layout h2 {font-size:1rem; margin:0;}
	.image-box .boxlist-item.icon-layout .boxlist-item__text-holder {padding:0 5px;}
	.faq h2 {font-size:1rem;}
}