.sivu1 #showcase h2 {
    font-size: 3rem;
}
.showcase-half-left .hero-slider {
    background: var(--color1);
}
#section-primary, #content-top {
    background: var(--color2);
}
.hero-slider__text-content .btn-switcher-primary {
    color: var(--color4);
    border-color: var(--color5);
    background-color: var(--color5);
}
#section-secondary, #bottom {
    background: var(--color5);
    color: var(--color4);
}
#bottom h2 {
 	color: var(--color4);
 }
 .site-header__top {
    display: none;
}
.site-header__bottom {
    background: var(--color1);
}
.desktop-main-menu a {
    color: var(--color4);
    font-family: var(--fontheading);
}
.desktop-main-menu li.current > a, .desktop-main-menu a:hover {
    color: var(--color2);
    font-weight: normal;
}
.noHero {
    background: var(--color1);
    text-align: left;
    padding-top: 160px;
}
.button1 .btn-switcher-primary:hover, 
.button1 .btn-switcher-primary:focus, 
.button3 .btn-switcher-primary:hover, 
.button3 .btn-switcher-primary:focus {
    color: var(--color5);
    border-color: var(--color3);
    background-color: var(--color3);
}
.btn {
    font-family: var(--fontheading);
    font-weight: normal;
}
.editor a {
    font-weight: bold;
    text-decoration: none;
}
a:hover, a:focus {
    color: var(--color5);
}
.site-footer a:hover, a:focus {
    color: var(--color3);
    text-decoration: none;
}
.content5 .contentlist .contentlist__item {
    background-color: #f9f9f9;
}

.image-box .boxlist-item h2, .round-box .boxlist-item h2 {
    text-shadow: 0px 0px 3px rgb(0 0 0 / 75%);
}
.showcase1 .hero-slider h2, .showcase1 .hero-slider h1, .showcase2 .hero-slider h2, .showcase2 .hero-slider h1 {
    color: var(--color4) !important;
    text-shadow: 0 0 5px #000;
}
.mobile-menu__bars {
    color: var(--color4);
}
.mobile-menu__bars:hover {
    color: var(--color2);
}
.btn-switcher-highlight {
    background-color: var(--color3);
    color: var(--color1);
    text-decoration: none !important;
}
body:not(.sivu1) .hero-slider__text-content {
    padding: 7rem 2rem 5rem 2rem;
}
.mob-basic-color .mobile-menu a {
    color: var(--color4);
    font-family: var(--fontheading);
}
.btn-switcher-highlight:hover, .btn-switcher-highlight:focus {
    color: var(--color1);
}
.sivu1 #content-bottom .editor-content__col {
    margin-bottom: 3rem;
    margin-top: 3rem;
}


@media (max-width: 991.98px) {
	.sivu1 #showcase h2 {
		font-size: 2rem !important;
	}
	.content-section {
		margin-bottom: 0rem;
		padding: 0.5rem 1rem 3rem 1rem;
	}
	.noHero {
    	padding-top: 80px;
    	padding-bottom: 60px;
	}
	.sivu31 .content-section {
		margin-bottom: 0rem;
		padding: 2.5rem 1rem 3rem 1rem;
	}
	.sivu32 .content-section {
		margin-bottom: 0rem;
		padding: 2.5rem 1rem 3rem 1rem;
	}
	.sivu47 .content-section {
		margin-bottom: 0rem;
		padding: 2.5rem 1rem 3rem 1rem;
	}
}
@media (max-width: 767.98px) {
	.content5 .contentlist .contentlist__item {
		background-color: var(--color4);
	}
	body {margin-bottom:70px;}
	.sivu1 #showcase h2 {
    	font-size: 1.5rem !important;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.showcase-half-left .hero-slider__text-content_inner {
		background: rgb(24 65 119 / 49%) !important;
		padding: 25px 20px 10px;
	}
	.sivu1 #showcase h2 {
    	font-size: 1.5rem !important;
	}
	.showcase-half-left .hero-slider__item {
		min-height: calc(60vh - 70px);
		display: block !important;
	}
}
@media (max-width: 375px) {
	.showcase-half-left .hero-slider__item {
		min-height: calc(70vh - 70px);
		display: block !important;
	}
	
}