#primary{
margin:0px!important;}
@media only screen and (max-width: 920px) {
.h1{font-size:23px!important;}
}
.wp-block-separator{
border-top:0px!important;
}
.c-accordion__title:after{
color: #32a43f!important;
} .etusivuh1{
color:#fff!important;
text-align:center;
font-size:75px!important;
}
@media only screen and (max-width: 920px) {
.etusivuh1{
font-size:55px!important;
}
} .main-header-menu > .menu-item > a{
font-family: "Fira Sans";
font-size:17px;
font-weight:bold;
letter-spacing:1px;
color:#333333!important;
}
.main-header-menu > .menu-item > a:hover{
color:#239229!important;
}
.submenu-with-border .ast-header-widget-area .widget ul a {
border: 0;
color: #fff!important;} .etusivu-block{
padding-top:80px;
padding-bottom:50px;
padding-left:30px;
padding-right:30px;
border: 4px #eaeaea solid;
}
.etusivu-block:hover{
background-color:#eaeaea;
}
.etusivu-3-column-pohja{
margin-bottom:50px!important;
} .etusivu-ota-yhteytta{
border-right:2px #239229 solid!important;
border-left:2px #239229 solid!important;
}
@media only screen and (max-width: 920px) {
.etusivu-ota-yhteytta{
padding-top:15px;
margin-bottom:15px;
border-right:0px white solid!important;
border-left:0px white solid!important;
border-top:2px #239229 solid!important;
border-bottom:2px #239229 solid!important;
}
} .ast-above-header-section{
font-weight:600!important;
}
.ast-above-header-section .fa{
padding-left:15px;
padding-right:5px;
} .ast-footer-overlay{
padding-top:1em;
padding-bottom:1em;
} .sideblocks{
background-color:#f4f4f4;
border: 2px #eaeaea solid;
padding: 35px;
margin-bottom:40px;
}
.c-accordion__content{
margin-bottom:25px;
} .entry-content .wp-block-latest-posts li{
padding:20px;
background-color: #fff ;
border: 2px #eaeaea solid;
}
.wp-block-latest-posts a{
font-weight:bold;
font-size:25px;
}
.wp-block-latest-posts .read-more a{
display:none;
} #responsive-form{
max-width:100%; 
margin:0 auto;
width:100%;
padding: 20px 0 20px 0;
}
.form-row{
width: 100%;
}
.column-full{ 
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-half{
float: left;
position: relative;
padding: 0.65rem;
width:50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after {
content: "";
display: table;
clear: both;
}  .three-column-yhttiedot{
-webkit-box-shadow: 5px 5px 16px 5px rgba(0,0,0,0.13); 
box-shadow: 5px 5px 16px 5px rgba(0,0,0,0.13);
z-index:9;
margin-top:-100px!important;
background-color:#f9f9f9;
border: 2px #d9d9d9 solid;
text-align:center;
padding-bottom:10px;
}
@media only screen and (max-width: 920px) {
.three-column-yhttiedot{
margin-top:0px!important;
}
} .etusivu-icon .fa{
z-index: 10;
background-color: #f9f9f9;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 17px;
padding-left: 17px;
border-radius: 40px;
border: 2px #c4c4c4 solid;
color: #32a43f;
font-size: 45px;
margin-top: -50px;
margin-bottom:10px;
}
@media only screen and (max-width: 920px) {
.etusivu-icon .fa{
margin-top:-20px;
}
}
.etusivu-icon .fa-map-marker{
padding-right:22px!important;
padding-left:22px!important;
}
.etusivu-cover-container{
margin-top:-50px!important;
}
.c-accordion__title {
max-width:650px!important;
color:#fff!important;
background-color:#239229!important;
padding:10px;
}
.c-accordion__title:after{
font-size:30px;
color:#fff!important;
padding-right:10px;
}
.c-accordion__content{
max-width:650px!important;
} .palveluitafa{
font-size:50px;
color:#32a43f;
} .etusivu-block2{
padding-top:80px;
padding-bottom:50px;
margin:30px!important;
border: 4px #eaeaea solid;
background-color:white;
}
.fullwidthcolumn{
max-width:1340px!important;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;
margin-right:auto;
margin-left:auto;
} .yhteistiedot-container .fa{
color: #239229;
}
.yhteistiedot-container .fas{
color: #239229;
}
.yhteistiedot-container .far{
color: #239229;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor{
padding:7px!important;
}