.site-header__top {
    display: none;
}
.hide-title .form-control-static {
    display: none;
}
.lomakkeet .container {
    max-width: 1000px;
    margin: 0 auto;
}
.hide-form-title label.d-block {
    display: none !important;
}
.lomake-bold {
    font-weight: 700;
}
.lbold label.d-block {
    font-weight: 700;
}
.site-header__bottom {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.1);
}
.hero-slider h3 {
    background: var(--color3);
    display: inline-block;
    padding: 15px 20px 20px;
    border-radius: 10px;
}
.hero-slider h3 a {
    color: Var(--color4);
    font-size: 25px;
}
.showcase-half-left .hero-slider {
    background: var(--color1);
}
.showcase1 .hero-slider h2, .showcase1 .hero-slider h1, .showcase2 .hero-slider h2, .showcase2 .hero-slider h1 {
    color: var(--color4) !important;
    font-size: 3rem;
}
.sivu1 #showcase h2 {
    font-size: 4rem;
}
.desktop-main-menu a {
    color: var(--color5);
    text-transform: uppercase;
}
.vidcol {
    max-width: 900px;
    margin: 0 auto;
    padding: 2rem 0 3rem;
}
.button1 .btn-switcher-primary, .button3 .btn-switcher-primary, .button5 .btn-switcher-primary {
    color: var(--color4);
    border-color: var(--color3);
    background-color: var(--color3);
}
.button1 .btn-switcher-secondary, .button3 .btn-switcher-secondary, .button5 .btn-switcher-secondary {
    color: var(--color5);
    border-color: var(--color2);
    background-color: var(--color2);
}
.logot img {
    max-width: 150px;
    padding: 5px;
}
.company-info a {
    color: var(--color3);
    font-weight: 600;
}
@media (min-width: 1200px) {
    .showcase-half-left .hero-slider__item .hero-slider__text-content {
        padding: 18rem 2rem 13rem 3rem;
    }
	.content-slider h2 {
    font-size: 2.5rem;
}
}
@media (max-width:1299px) {
	.sivu1 #showcase h2 {
		font-size: 3rem;
	}
	.showcase1 .hero-slider h2, .showcase1 .hero-slider h1, .showcase2 .hero-slider h2, .showcase2 .hero-slider h1 {
		font-size: 3rem;
	}
	.hero-slider h3 a {
		font-size: 20px;
	}
}

@media (max-width:992px) {
	.sivu1 #showcase h2 {
		font-size: 2.4rem;
	}
	.showcase1 .hero-slider h2, .showcase1 .hero-slider h1, .showcase2 .hero-slider h2, .showcase2 .hero-slider h1 {
		font-size: 2.4rem;
	}
	.hero-slider h3 a {
		font-size: 18px;
	}
	.lomakkeet .container {
    padding: 0;
	width:75%;
}
section.content-section.lomakkeet {
    padding: 30px 0;
}
}
@media (max-width: 767px) {
	.site-header #header {
		top: auto !important;
		bottom: 0 !important;
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
	}
	.content-slider__item .content-slider__text-content {
        padding: 9rem 1.5rem 7rem;
    }
}
@media (max-width: 575px) {
h3 {
        font-size: 1.2rem;
    }
	.hero-slider h3 {
		padding: 11px 15px 15px;
	}
	.sivu1 #showcase h2 {
		font-size: 2.1rem;
	}
	.showcase1 .hero-slider h2, .showcase1 .hero-slider h1, .showcase2 .hero-slider h2, .showcase2 .hero-slider h1 {
		font-size: 2.1rem;
	}
    .showcase-half-left .hero-slider__text-content_inner {
        background: transparent !important;
    }
	.showcase-half-left .hero-slider__overlay {
		opacity: 1;
	}
	.showcase-half-left .hero-slider__overlay {
		opacity: 1;
		background: linear-gradient(317deg, rgba(0, 0, 0, 0.2) 15%, rgba(0, 0, 0, 0.6
		) 100%);
	}
.mobile-menu a {
        color: var(--color5);
        text-transform: uppercase;
    }
.mobile-menu::after {
    font-size: 1.1rem;
}
body:not(.sivu1) .hero-slider__text-content {
    padding: 9rem 2rem 3rem 2rem;
}
.logot img {
    max-width: 130px;
}
/*.sivu41 .hero-slider, .sivu42 .hero-slider {
        display:none;
    }*/
	.sivu42 #main-content iframe {min-height:2400px !important;}
}
