/*.content-slider2 .content-slider__text-content, .hero-wrap .col-12.col-md-6, .auki, .tarjous,
.site-header__top, .site-footer {
    background-color: var(--color3);
}*/
#main-content a {
    font-weight: 700 !important;
}
section.content-section:has(.palvelucol) {
    background: var(--color2);
}

.hero-slider__overlay {
    background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width:1200px) {
	.hero-slider__item .hero-slider__text-content {
		padding: 15rem 2rem 3rem 2rem;
	}
}
@media (min-width:768px) {
	#main-before h1, #main-before h2, #main-content h1, #main-content h2, #main-after h2, #section-back h2, #content-bottom h2, #content-bottom h1, .content-slider h2, .content-slider h1 .socials h3 {
		font-size: 2.9rem !important;
	}
}
@media (min-width:1199px) {
	#main-before h1, #main-before h2, #main-content h1, #main-content h2, #main-after h2, #section-back h2, #content-bottom h2, #content-bottom h1, .content-slider h2, .content-slider h1 .socials h3 {
		font-size: 3.1rem;
	}
	body:not(.sivu1) #showcase .hero-slider__text-content h2, body:not(.sivu1) #showcase .hero-slider__text-content h1, body:not(.sivu1) #showcase h1 {
    font-size: 4rem;
    line-height: 4rem;
}
.sivu1 #showcase h2 {
    font-size: 5rem !important;
}
}
.editor a {
    font-weight: 800 !important;
}
.mainos-iso-section {
    padding-top: 0rem;
}
.promot-section {
    padding-top: 2rem;
}

@media (min-width: 2000px) {
	.sivu1 .hero-slider__item .hero-slider__text-content {
    	padding: 30rem 2rem 10rem 2rem;
  	}
}

@media (min-width: 3000px) {
	.sivu1 .hero-slider__item .hero-slider__text-content {
    	padding: 45rem 2rem 15rem 2rem;
  	}
}

@media (max-width:767px) {
    .content1 .contentlist .contentlist__item-content, .content2 .contentlist .contentlist__item-content, .content3 .contentlist .contentlist__item-content, .content4 .contentlist .contentlist__item-content, .content5 .contentlist .contentlist__item-content {
        padding: 1rem 0 1rem !important;
    }
}
@media (max-width:575px) {
h3 {
        font-size: 1.1rem;
    }
	#main-before h1, #main-before h2, #main-content h1, #main-content h2, #main-after h2, #section-back h2, #content-bottom h2, #content-bottom h1, .content-slider h2, .content-slider h1, .socials h3 {
        font-size: 1.3rem;
    }
body:not(.sivu1) #showcase .hero-slider__text-content h2, body:not(.sivu1) #showcase .hero-slider__text-content h1, body:not(.sivu1) #showcase h1 {
    font-size: 1.7rem !important;
}
    .sivu1 .hero-slider__item {
        height: 65vh;
        position: relative;
    }
	.site-header__logo img {
        max-height: 50px;
    }
}