.grecaptcha-badge{visibility: collapse !important;} @media only screen and (min-width: 768px) {
#Top_bar.is-sticky #logo img.logo-sticky{max-height:40px;}
} #Top_bar a span{text-transform:uppercase;}
#Top_bar.is-sticky{opacity:1;}
#Top_bar #menu-item-5115 .sub-menu{width:200px;}
#Top_bar #menu-item-4654 .sub-menu{width:250px;}
#Top_bar .sub-menu li.current-menu-item span{color:#e6007e;}
#Top_bar .sub-menu #menu-item-5123{padding-bottom:10px;}
#Top_bar:not(.is-sticky) .sub-menu #menu-item-5124{padding-top:10px;}
#Side_slide #menu ul li.submenu .menu-toggle::after{font-size:30px;color:#fff;}
#Side_slide #menu ul li span{text-transform:uppercase;}
#Action_bar{background-color:rgba(0,0,0,0.3);}
#Action_bar .contact_details{font-size:18px;}
.sub-menu{font-size:18px;}
#Top_bar a.responsive-menu-toggle i{font-size:32px;line-height:34px;}
#Top_bar a.responsive-menu-toggle{right:20px;}
#Top_bar .menu > li > a span:not(.description){padding:0 16px;}
li#menu-item-6947:hover,li#menu-item-4654:hover{cursor:pointer;}
@media only screen and (max-width: 767px) {
.mobile-header-mini #Top_bar a.responsive-menu-toggle{right:25px !important;}
.mobile-header-mini #Top_bar #logo img.logo-mobile{height:40px;}
}
@media only screen and (max-width: 1240px) {
}
@media only screen and (max-width: 1240px) and (min-width: 768px) {
} #Side_slide #menu ul li.submenu .menu-toggle::after{position: absolute !important;right: 10px !important;}
#Side_slide #menu ul li.submenu .menu-toggle{width:100% !important;} header i.icon-mail-line,header i.icon-phone{display:none;}
header li.phone{margin-right:40px !important;}
@media only screen and (max-width: 768px) {
header li.phone{margin-right:10px !important;margin-left:10px !important;}
header ul.social{display:none;}
#Action_bar{background-color:#000 !important;}
} .input_cont_half_width{width:50%;display:inline-block;box-sizing:border-box;float:left;padding-bottom:20px;background:transparent;}
.input_cont_half_width:nth-child(even){padding-left:30px;}
.input_cont_half_width:nth-child(odd){padding-right:50px;}
.reserve_form input[type="text"],.reserve_form input[type="email"],.reserve_form input[type="tel"],.reserve_form textarea{margin-bottom:20px !important;color:#fff;background:transparent;border:none;border-bottom: 1px solid #a2bcdf;box-shadow:none;font-size:20px;}
.reserve_form input[type="text"]::placeholder,.reserve_form input[type="email"]::placeholder,.reserve_form input[type="tel"]::placeholder,.reserve_form textarea::placeholder{color:#fff;opacity:1;font-size:20px;}
.reserve_form input[type="text"],.reserve_form input[type="email"],.reserve_form input[type="tel"],.reserve_form textarea:focus{background:transparent !important;}
.reserve_form textarea{height:44px;min-height:44px;line-height:1.2;overflow:hidden;margin-bottom:50px;}
.reserve_form .hakemus{color:#bbb;padding-left:10px;}
.reserve_form .your-file{margin-top:10px;}
.reserve_submit{text-align:center;margin-top:40px;margin-bottom:40px;}
.reserve_submit input[type="submit"]:hover{background:#0d979e;color:#fff;}
.reserve_submit input[type="submit"]{padding: 12px 100px 12px 100px;background:#e6007e;-webkit-transition: all .3s;transition: all .3s;position:relative;font-weight:600;font-size:18px;border-radius:3px;margin:0;}
.wpcf7-response-output{color:#e6007e;position:relative;z-index:10;margin-left:0 !important;padding-left:0 !important;margin-top:20px !important;float:none !important;text-align:center;}
input[type="file"] {
display: none;
}
.custom-file-upload {
border: 1px solid #0d979e;
border-radius:25px;
background-color:#0d979e;
color:#fff;
display: inline-block;
padding: 6px 6px 6px 12px;
cursor: pointer;
max-height:40px;
margin-top:20px;
font-size:20px;
}
@media only screen and (max-width: 600px) {
.input_cont_half_width {width: 100%;padding-bottom:10px;}
.reserve_form input{width: 100%;padding-bottom:10px;}
.input_cont_half_width:nth-child(even){padding-left:0px;}
.input_cont_half_width:nth-child(odd){padding-right:0px;}
} .ok:hover h3,.hp:hover h3,.www:hover h3{color:#e6007e !important;transition: all .5s ease;-webkit-transition: all .5s ease;}
.ok h3,.hp h3,.www h3{transition: all .5s ease;-webkit-transition: all .5s ease;} .page-id-5121 div.elementor-shape-bottom{bottom:0;}
.page-id-5121 .suunnittelu-icon .cls-1{fill:#0d979e;}
.page-id-5121 ::marker{color:#e6007e;}
.page-id-5121 .the_content_wrapper ul{margin-left:22px;}
.page-id-5121 .the_content_wrapper ul li{margin-bottom:20px;} .page-id-4541 div.elementor-shape-bottom{bottom:0;} .ok:hover h2,.hp:hover h2,.www:hover h2{color:#e6007e !important;transition: all .5s ease;-webkit-transition: all .5s ease;}
.ok h2,.hp h2,.www h2{transition: all .5s ease;-webkit-transition: all .5s ease;} body.single-post:not(.template-slider) #Header_wrapper{max-width:1920px;margin:0 auto;background-color:#fff;} .tss-h2,.tss-h3,.tss-h4,.page-id-3 p{font-family:Arial, sans-serif;}
.page-id-3 p{font-size:18px;}
.tss-last-p{margin-bottom:40px;}
.tss-p-margin{margin-bottom:5px;}
.tss-p-margin-last{margin-bottom:20px;}
.tss-last-bottom{margin-bottom:80px;}
.page-id-3 header{min-height:182px !important;}
@media only screen and (max-width: 767px) {
.page-id-3 header{min-height:120px !important;}
.tss-h2{font-size:28px;}
.tss-h3{font-size:24px;}
} footer .footer-yt{color:#e6007e;padding-bottom:20px;}
footer .footer-sk{color:#e6007e;padding-bottom:20px;}
footer #custom_html-2 a:hover{transition: all .2s ease;-webkit-transition: all .2s ease;}
footer #custom_html-3 a:hover{transition: all .2s ease;-webkit-transition: all .2s ease;}
footer #custom_html-2 a{transition: all .2s ease;-webkit-transition: all .2s ease;}
footer #custom_html-3 a{transition: all .2s ease;-webkit-transition: all .2s ease;}
footer .footer_copy{background-color:#021420;}
footer aside#media_image-3{margin-top:0;padding-top:5px !important;} @media only screen and (min-width: 1240px) {
footer aside#custom_html-4 img{width:250px;}
footer .sv-logo{float:right;position:relative;right:0px;bottom:20px;}
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
footer aside#custom_html-4 img{width:200px;}
footer .sv-logo{float:right;position:relative;right:0px;bottom:20px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
footer aside#custom_html-4 img{width:200px;}
footer .sv-logo{float:right;position:relative;right:-10px;bottom:-10px;height:110px;width:auto;}
}
@media only screen and (max-width: 767px) {
footer .sv-logo{float:right;position:relative;right:0px;bottom:20px;}
}