#marikoo {
text-align: center;
background: #000;
padding: 10px;
}
#marikoo img {
width: 14px;
opacity: 0.6;
}
body:not(.page-template-page-single-page-nav-transparent) .header-nav {
display: none;
}
.text-xs-center {
text-align: center;
}
.g-recaptcha {
display: inline-block;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #92a593;
}
.wpcf7 form .wpcf7-response-output {
margin: 1em 0.5em 1em;
padding: 0.6em 1em;
border: 2px solid #00a0d2;
text-align: center;
}
.wpcf7 .wpcf7-response-output {
margin: 5px 0 0 0;
border-radius: 0;
}
.tummateksti, .tummateksti p, .tummateksti h2, .tummateksti h3,
.dark .tummateksti, .dark .tummateksti p, .dark .tummateksti h2, .dark .tummateksti h3  {
color:#0c0c0c;
}
.banner h1 {
font-size: 3em;
line-height: 1.2;
}
.light, .light *,
.light h2, .light h3, .light p {
color:#0c0c0c;
}
.light a.button.primary span,
.light a.button.primary i {
color:#fff;
}
#masthead .container {
padding-left: 30px;
padding-right: 30px;
}
#masthead {
background: rgb(0 0 0 / 80%);
}
#content ul:not(.nav-tabs) li {
text-indent: -.6em;
list-style: none;
line-height: 1.6;
margin-bottom: 0.8em;
margin-left: 1.3em;
}
#content ul:not(.nav-tabs) li::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
#content ul:not(.nav-tabs) li::before {
font-family: "Font Awesome 5 Pro";
font-weight: 300;
content: "\f105";
line-height: 1;
font-size:1.5em;
margin-right: 10px;
vertical-align: middle;
}
.banner h3, .banner h2 {
font-weight: 700;
}
@media (min-width:850px) {
h2, .banner h2 {
font-size: 2.5em;
line-height: 1.2;
}
h3, .banner h2 {
font-size: 1.8em;
line-height: 1.2;
}
}
@media (max-width:849px) {
.banner h1 {
font-size: 2em;
}
h2 {
font-size: 1.8em;
}
h3, .banner h3 {
font-size: 1.4em;
}
div.img-inner.image-cover {
padding-top: 50%!important;
}
}
@media (min-width:550px) {
.banner h2, .banner .text-box h2 {
font-size: 2em;
}
}
@media (max-width:549px) {
.banner h2, .banner .text-box h2 {
font-size: 1.9em;
}
}