.mainos-iso-section {
    padding-top: 0rem;
}
.promot-section {
    padding-top: 5rem;
    padding-bottom: 0;
}
.hero-slider__overlay {
    background-color: rgba(0, 0, 0, 0.2);
}
.site-header__logo h3 {
    font-size: 2.1rem;
}
.site-header__bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.site-header__logo img {
    max-height: 100px;
    max-width: 280px;
}

.faq h2.contentlist__item-title {
    font-size: 1.4rem !important;
	color:var(--color1);
}
.faq .editor-content__item-editor.editor {
    padding-top: 1.5rem;
    color: var(--color5);
}
.editor-content__col.faq {
    margin-bottom: 0 !important;
}
#kanta h3, #tili h3, #rohdos h3 {
    background: var(--color1) !important;
    padding: 1rem;
    color: var(--color4);
}
.sivu31 .form {
    margin-bottom: 3rem;
}
.sivu31 #main-content .lomakeots h2 {
    font-size: 1.8rem !important;
    background: var(--color1);
    color: var(--color4);
    padding: 1.5rem;
}
.noHero {
    padding-left: 1rem;
    padding-right: 1rem;
}
.listaus li {
    padding-bottom: 0.35rem;
}
/*palvelut-sivu*/
.sivu51 #main-content > section.content-section:nth-child(1) {
    padding-bottom: 0;
}
.sivu51 #main-content > section.content-section:nth-child(2) {
    padding-top: 5rem;
}
.faq a.btn.btn-switcher-primary {
    display: none;
}
.faq a.btn.btn-switcher-primary {
    display: none;
}
.faq:has(.faqOpen) a.btn.btn-switcher-primary {
    display: inline-block;
}
.faq:has(.faqOpen) .editor-content__item {
    padding-bottom: 2rem !important;
}
.editor-content__col.palvelu {
    margin-bottom: 4rem;
}
.palvelu h2.contentlist__item-title {
    background: var(--color1);
    padding: 1.5rem;
    color: var(--color4);
    font-size: 1.8rem !important;
}
.col-12.editor-content__col.palvelu.kotiinkuljetus.secid409.item5 {
    margin-bottom: 0;
}
.faq .editor-content__item {
    background-color: var(--color2);
    padding: 1.5rem !important;
}/*
.faq .editor-content__item {
    background-color: var(--color4);
    padding: 0 !important;
}
.faq h2 {
    font-size: 1.6rem;
    color: var(--color1);
}*/
.col-12.editor-content__col.faq.ehdot.secid409.item6 {
    padding-bottom: 4rem;
}
.sivu51 #main-content section.content-section:nth-child(1) {
    padding-bottom: 0;
}
/*kosmetologi-sivu*/
.sivu52 #main-content section.content-section:nth-child(1) {
    padding-bottom: 0;
}
.listaus .editor-content__item {
    background: var(--color1);
    padding: 3rem;
    color: var(--color4);
}

.listaus p, .listaus a, .listaus h4 {
    color: var(--color4) !important;
}
/*sairaanhoitaja-sivu*/
.sivu53 #main-content section.content-section:nth-child(1) {
    padding-bottom: 0;
}
@media (min-width:1300px) {
	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: 3.5rem;
		line-height: 3.5rem;
	}
	    #main-before h1, #main-before h2, #main-content h1, #main-content h2, #main-after h2, #section-back h2, #content-bottom h2, .content-slider h2, .socials h3 {
        font-size: 3rem;
    }
}
@media (max-width:991px) {
.otsikko {
    margin-bottom: 0.5rem;
}
	.listaus .editor-content__item {
		padding: 1.5rem;
	}
	.palvelu h2.contentlist__item-title {
		padding: 1rem;
		font-size: 1.3rem !important;
	}
	.editor-content__col.palvelu {
    margin-bottom: 2.5rem;
}
.sivu31 #main-content .lomakeots h2 {
		font-size: 1.3rem !important;
	}
	.sivu31 #main-content .lomakeots h2 {
        font-size: 1.3rem !important;
        padding: 1rem;
    }
	.noHero {
    padding-top: 100px;
    padding-bottom: 50px;
}
.site-header__logo img {
    max-height: 80px;
    max-width: 250px;
}
.contentlist__item-col.contentlist__item-col_img {
    padding-top:2rem;
	padding-bottom: 1rem;
}
}
@media (max-width:767px) {
	.site-header__logo img {
        max-height: 53px;
        max-width: 200px;
        padding-left: 5px;
    }
	.sivu1 .hero-slider__text-content_inner {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
	.faq h2.contentlist__item-title {
		font-size: 0.85rem !important;
	}
	.faq .editor-content__item {
		padding: 1rem !important;
	}
}
@media (max-width:575px) {
    .sivu1 #showcase h2 {
        font-size: 2.15rem !important;
		margin-bottom: 0;
    }
	.palvelu h2.contentlist__item-title {
        font-size: 1.15rem !important;
    }
}