.wpcf7-form
body,
body #content,
#footer,
.dark .nav-vertical>li>ul li a,
#main {
font-family: 'objektiv-mk1', sans-serif;
font-weight: 400;
font-style: normal;
}
#content h1, h1,
#content h2, h2, #main h2,
#content h3, h3,
#content h4, h4,
#footer h4,
#content .button,
b, strong,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
font-family: 'objektiv-mk2', sans-serif;
font-weight: 800;
font-style: normal;
}
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
font-family: 'objektiv-mk2', sans-serif!important;
}
.col-813163886:nth-child(odd) .col-inner {
background-color: rgb(34, 75, 121);
}
.col-813163886:nth-child(even) .col-inner {
background-color: rgb(118, 57, 85);
} h1.entry-title {
margin-top: 20px;
margin-bottom: 40px!important;
}
.iiikoni.kontti {
width: 65px;
}
.iiikoni.karry {
width: 93px;
}
.iiikoni.auto {
width: 82px;
}
.text-2495394068 {
color: rgb(255,255,255);
}
.text-2495394068 > * {
color: rgb(255,255,255);
}
.sub-menu > li > a {
color:#373737;
}
.nav-dropdown-bold .nav-column li>a, .nav-dropdown.nav-dropdown-bold>li>a {
border-radius: 3px;
}
.accordion {
margin: 2em 0;
}
.accordion-inner {
padding: 3em 2.3em 1em;
}
.accordion-inner img {
border: 1px solid #d5d5d5;
}
.accordion-title.active {
border-top-width: 3px;
}
.accordion-title {
font-size: 125%;
padding: .6em 2.3em;
display: block;
position: relative;
border-top: 1px solid #ddd;
transition: border 200ms ease-out, background-color .3s;
}
.page-template-page-blank h1.entry-title {
margin-bottom: 0!important;
}
p {
line-height: 1.9;
}
b, strong {
letter-spacing: 0.4px;
}
.home h1.entry-title {
display: none;
}
.content-area a:not([href^="tel:"]):not([href^="mailto:"]), .nav-tabs > li > a > span {
font-family: 'objektiv-mk2' ,sans-serif;
font-weight: 800;
font-style: normal;
position: relative;
}
.content-area a:not(.image-lightbox):not(.plain):not(.button):not(.accordion-title):not([href^="tel:"]):not([href^="mailto:"]):before {
content: "";
position: absolute;
border-bottom: solid 2px;
bottom: -3px;
right: 0;
width: 100%;
-webkit-transition: 0.7s ease;
transition: 0.7s ease;
}
.content-area a[href^="tel:"]:not(.button),
.content-area a[href^="mailto:"]:not(.button) {
color:inherit;
}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"],
input[type="password"], textarea, select, .select2-container .select2-choice,
.select2-container .select2-selection {
background-color: rgba(255, 255, 255, 0.6);
height: 2.8em;
margin-bottom: 0.8em;
box-shadow: none;
font-weight: normal;
border-color:#224b78;
}
input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
border-color: rgb(34 75 120 / 32%);
}
input[type="submit"] {
margin-top: 1.5em;
padding: 0 2.1em;
min-height: 2.9em;
}
.wpcf7 .wpcf7-response-output {
border-width: 0;
border-radius: 4px;
} .wpcf7 form .wpcf7-response-output {
padding: 1em;
border-width: 0;
background-color: #224B79;
margin:2em 0!important;
} .wpcf7 form.sent .wpcf7-response-output {
color:#fff;
background-color: #224B79;
} .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #c3433d;
color:#fff;
border-width: 0;
} .wpcf7 form.spam .wpcf7-response-output {
background-color: #92221d;
color:#fff;
border-width: 0;
}
.svg-inline--fa {
margin-right: 5px;
}
.content-area li.tab a:before {
display: none;
}
.content-area a:hover:before {
width:0!important;
}
.nav.nav-uppercase > li > a > span {
text-transform: uppercase;
}
h1 {
font-size: 2.5em;
}
#content h1 {
color:#224B79;
}
.mt {
margin-top: 50px;
}
.home h1 {
font-size: 2.8em;
color:#224B79;
}
h2 {
font-size: 2em;
margin-top: 1em;
}
h2.punainen {
color:#224B79!important;
}
h3 {
color:#224B79;
font-size: 1.7em;
margin-top: 1em;
line-height: 1.2;
}
h3#n2-ss-2item2 {
color: #4594e1;
}
.etuslaat h3 {
color:#fff;
font-size: 1.7em;
margin-bottom: 0.8em;
}
.etuslaat .icon-box-img {
margin-bottom: -1em;
}
h4 {
font-size: 1.4em;
margin-bottom: 1em;
}
.dark h3 {
color:#fff!important;
}
#content h3.thin-font {
font-family: 'sofia-pro', sans-serif;
font-weight: 400;
font-style:italic;
color:#6A7F91;
font-size: 15px;
}
.nav li.current-menu-parent > a,
li.current_page_item > a {
color:#1a6ab0!important;
}
.home .row-main > .large-12.col {
padding: 0!important;
}
.page-template-page-blank .page-wrapper {
padding-top: 50px;
}
.home .page-wrapper {
padding-top: 0;
}
.row.etuslaatikot .icon-box .icon-box-img {
margin-bottom: 0;
}
.row.etuslaatikot .icon-box .text-left {
text-align: center!important;
}
.row.etuslaatikot .icon-box-text {
text-align: center;
}
.row.etuslaatikot .icon-box-img {
margin-left: auto;
margin-right: auto;
}
.row.etuslaatikot h2 {
font-size: 1.5em!important;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 20px;
margin-top: 0;
display: inline-block;
hyphens: auto;
}
.row.etuslaatikot p {
margin-bottom: 1em;
padding-right: 20px;
padding-left: 20px;
}
.row.etuslaatikot .col-inner .icon-box {
-webkit-transition: all .3s;
transition: all .3s;
}
.row.etuslaatikot .col-inner .icon-box:hover {
transform: scale(.9);
}
.back-to-top {
bottom: 40px;
right: 15px;
}
.section-title span {
text-transform: none;
}
.header-nav.nav > li > a {
font-family: 'objektiv-mk2' ,sans-serif;
font-weight: 800;
font-style: normal;
letter-spacing: 0.05px;
}
.header-nav.nav > li > a:hover {
opacity:.6!important;
}
.header-nav.nav > li .sub-menu li > a {
font-family: 'objektiv-mk1', sans-serif;
font-weight: 400;
font-style: normal;
}
.nav-dropdown-default {
padding: 15px;
}
.soitasec .col-inner h3{
font-size: 2.4em;
}
.soitasec ul li {
font-size: 1.1em;
}
.footer-1 .svg-inline--fa {
margin-right: 5px;
}
.footer-1 .rivi .col-inner {
margin: 0px 0px -30px 0px;
}
.footer-1 {
padding:70px 0 30px;
}
#content ul:not(.nav-tabs) li,
#main 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,
#main 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,
#main 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;
}
i, em {
font-family: 'sofia-pro' ,sans-serif;
font-weight: 400;
font-style: italic;
}
#header .header-inner.container {
padding-left: 30px;
padding-right: 30px;
}
#marikoo {
padding: 8px 5px;
text-align: center;
background: #0e0e0e;
}
#marikoo img {
width: 16px;
opacity: 0.7;
}
.nav>li>a>i.icon-menu {
font-size: 2.8em;
color: #1d2f40;
}
#footer img {
margin-bottom: 15px;
margin-right: 20px;
}
.footer-inner .logotcol {
text-align: right;
}
.footer-inner .logotcol img {
max-width: 130px;
filter: gray;
-webkit-filter: grayscale(1);
filter: grayscale(1);
}
#footer .footer-1 {
background: rgb(34,75,121);
background: linear-gradient(180deg, rgba(34,75,121,1) 0%, rgb(0 0 0) 100%);
}
@media (min-width: 1100px) {
.show-for-1kmedium {
display: none;
}
}
@media (max-width: 1099px) {
.hide-for-1kmedium {
display: none;
}
}
@media screen and (max-width: 600px) {
.ss_center h2,
.ss_center h3 {
text-align: center!important;
}
}
@media screen and (max-width: 550px) {
.accordion-title {
font-size: 110%;
}
.accordion-inner {
padding: 1.5em 1.5em 0.5em;
}
.button.pakiso {
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
display: block;
}
.col.pakvasen .col-inner.text-right {
text-align: left!important;
}
.footer-1 .col-inner img {
width: 100%;
max-width: 300px!important;
}
.home .page-wrapper {
padding-bottom:0;
}
.icon-box .icon-box-img {
max-width: 80px!important;
}
.row.etuslaatikot h2 {
font-size: 1.3em!important;
margin-bottom: 17px;
margin-top: 0;
}
.row.etuslaatikot p {
margin-bottom: 0!important;
}
ul.nav-tabs > li,
ul.nav-tabs > li > a {
width: 100%;
}
h1.entry-title {
margin-top: 0;
}
.home h1, h1 {
font-size:1.8em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.4em;
}
}