.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}sup {font-size:70%;}
p sup {font-size:130%;bottom:0.2em;}
.home h1 {font-size:28px;}
p {font-size:18px;}
a {
color: #1f91b5;
font-size:18px;
}
a[href^="tel:"] {
color:#fff;
padding:5px 0px;
display:inline-block;
}
.et_pb_widget a:hover {color:#0786ad!important;}
h1,h2,h3,h4,h5 {line-height:1.3em;margin-bottom:15px;}
h2 {font-size:24px;color:#0786ad;line-height:30px;font-weight:400;}
h3 {font-size:20px;font-weight:400;line-height:24px;}
ul#top-menu a {font-weight:600;}
.kokemusta h2:after {
content: ' ';
display: block;
border: 2px solid #ffffff;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
width: 140px;
margin:16px auto;
}
.palveleva:after {
content: ' ';
display: block;
border: 2px solid #0786ad;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
width: 100px;
margin:16px auto;
}
.palvelut h2 {text-transform:uppercase;color:#0786ad;font-weight:600;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {font-weight:600;}      body #page-container .et_pb_button_0 {
color: #000000 !important;
background: #ffffff;
border-width: 0px !important;
border-radius: 2px;
letter-spacing: 0px;
font-size: 22px;
font-weight: bold !important;
text-transform: uppercase !important;
padding-left: 2em;
padding-right: 0.7em;
padding-left: 40px!important;
padding-right: 40px!important;
}
.et_pb_member_social_links a {color:#fff!important;font-size:16px;}
.et_pb_member_social_links { 
margin-top: 6px!important;
padding: 0;
list-style-type: none !important;
padding-left: 10px!important;
}
.et_pb_member_social_links li {
display: inline-block;
margin-right: 12px;
}
.logot {padding-top:10px;}
.logot img {max-height: 70px; width: auto;}
.logot img:first-child {margin-right: 10px;}
#newsletter-header .header-content {max-width:100%;}  .single-post .et_pb_section {padding-top:0px;padding-bottom:25px;}
#comment-wrap {padding-top:0px;}
#comment-wrap .et_pb_button {
background:#1f91b5;
border:none;
color:#fff;
}
#left-area .post-meta {font-size:16px;}
.single-post #main-content, .single-post .et_pb_section {
background:url(https://www.dreamleader.fi/wp-content/uploads/2017/02/crossword.png)!important;
background:#fff;
background-repeat:repeat;
background-size:400px 400px;
}
.et_pb_blog_0 .et_pb_post .entry-title {padding-bottom:10px;}
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
padding: 12px;
border: 1px solid #bbb;
color: #444;
background-color: #fff;
font-size: 18px;
}
.et_pb_blog_grid h2 {line-height:1.4em;}
.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p {
margin-bottom:10px;
}
.et_pb_blog_0 .et_pb_post .post-content .more-link {color:#fff!important;font-weight:600;} p.comment-notes {display:none;}
.comment-body {
position: relative;
min-height: 87px;
margin-bottom: 48px;
padding: 0 110px 0 0px!important;
}
.comment .children {
margin-left: 50px!important; }
#comment-wrap .et_pb_button:hover {
background: #1fa2cc; }   .tp-shape {background:rgb(48, 154, 186)!important;}
.hephaistos .tp-bullet {
width: 12px;
height: 12px;
position: absolute;
background: rgba(253, 253, 253, 0.69)!important;
border: none!important; 
border-radius: 5%!important;
cursor: pointer;
box-sizing: content-box;
box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3);
}
.tp-bullet.selected {
background: rgb(7, 134, 173)!important; }  .uutiskirje input {
text-align:center;
width:300px;
font-family:'Oswald', Helvetica, Arial, Lucida, sans-serif;
margin-right:20px;
background: #fff;
height:50px;
border-radius:2px!important;
font-size:18px;
margin-top:20px; }
.uutiskirje input[type=submit] {
width: 300px;
color:#fff;
font-size:18px;
border:none;
margin:0!important;
height:48px;
border-radius:2px;
margin-top:20px!important;
background:#0786ad;
}
.uutiskirje input[type=submit]:hover {
transform:none;
translate:none;
background:#0786ad;
color:#fff;
border:none;
opacity:0.8;
cursor:pointer;
}
#sidebar input[type=submit] {
padding-left:60px;
padding-right:60px;
color:#fff;
font-size:18px;
border:none;
margin:0!important;
height:40px;
border-radius:2px;
margin-top:20px!important;
background:#0786ad;
}
#sidebar input[type=submit]:hover {
transform:none;
translate:none;
background:#0786ad;
color:#fff;
border:none;
opacity:0.8;
cursor:pointer;
}
#sidebar input {
margin-right:5px;
text-align:center;
font-family:'Oswald', Helvetica, Arial, Lucida, sans-serif;
background: #fff;
height:40px;
border-radius:2px!important;
font-size:16px;
margin-top:20px;
padding-left:13px;
padding-right:13px;
} @-webkit-keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
33.3% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
}
49.95% {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
66.6% {
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
83.25% {
-webkit-transform: translateY(1px);
transform: translateY(1px);
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
.hvr-wobble-vertical {
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
-webkit-animation-name: hvr-wobble-vertical;
animation-name: hvr-wobble-vertical;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}  div.wpcf7-validation-errors {
border:none;
background:none;
color: #ea2d1d;
font-size: 16px;
text-align: center;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
border: none;
font-weight: 600;
color: #940808;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
border: none;
color: #0786ad;
font-weight: 600;
font-size: 18px;
}
.wpcf7 input {
text-align:center;
width:300px;
font-family:'Oswald', Helvetica, Arial, Lucida, sans-serif;
margin-right:20px;
background: #fff;
height:50px;
border-radius:2px!important;
font-size:18px;
margin-top:20px;
}
::-webkit-input-placeholder {
color: #888;
}
:-moz-placeholder { color: #888;  
}
::-moz-placeholder { color: #888;  
}
:-ms-input-placeholder {  
color: #888;  
}
.wpcf7 input[type=submit] {
width: 300px;
color:#fff;
font-size:18px;
border:none;
margin:0!important;
height:48px;
border-radius:2px;
margin-top:20px!important;
background:#0786ad;
}
.wpcf7 input[type=submit]:hover {
transform:none;
background:#0786ad;
color:#fff;
border:none;
opacity:0.8;
cursor:pointer;
}
.wpcf7 input[type=email] {margin-top:20px;}
.wpcf7 input:hover {
border:1px solid #000;
}
.et_pb_member_social_links a {
display: inline-block;
position: relative;
color: #b2b2b2;
font-size: 24px;
text-align: center;
text-decoration: none;
transition: color 300ms ease 0s;
}
p.et_pb_member_position {font-size:16px;}
.page-id-1064 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
max-width: 750px; }
.page-id-83 .et_pb_team_member a {
color:#444;
}
.page-id-83 a[href^="tel:"] {
padding:0;
}  .et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
width: 90%; 
opacity:0.9;
max-width:650px;
} .a2a_svg {width:30px!important;height:30px!important;}
.addtoany_share {margin-bottom:27px!important;margin-top:20px!important;}
.post .et_pb_row {padding-bottom:0px;}
a.addtoany_share {background:none!important;padding: 0 0 0 12px!important;} #footer-info a {
color: #fff!important;
font-weight: 500;
font-size: 16px;
}
.et_divi_theme #footer-bottom {
padding-bottom: 10px!important;
}   .mobile_menu_bar:before {color:#fff;}
.et_mobile_menu {border-top:3px solid #fff;}
.nav li li a, .et_mobile_menu li a {font-size:18px;text-transform:uppercase;} .et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {content:'Palaa alkuun';}
.et_divi_100_custom_back_to_top .et_pb_scroll_top {
background: rgba(30, 144, 180, 0.78); }
@media (min-width: 980px) {
.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {display:none!important;}
}
@media (max-width : 980px) {
.wpcf7 input,.wpcf7 input[type=submit]  {margin:0 auto!important; display:block;}
.uutiskirje input[type=submit], .uutiskirje input {margin-right:5px!important;}
.yhteydenotto .et_pb_text {text-align:center;}
.palvelut-sivu .et_pb_column {width:50%!important;}
.yhteydenotto {margin-bottom:80px;}
.post-83 .et_pb_text_0 {text-align:center;}
.post-83 .et_pb_row_0 {padding-bottom:0px;}
.home .et_pb_column_1 {padding-top:80px;}
.et_pb_column .et_pb_team_member_image {
display: block!important;
float: none!important;
width: auto!important;
text-align: center!important;
margin: 0 auto!important;
margin-bottom:20px!important;
}
.et_pb_team_member_description {display:block!important;}
.home .et_pb_team_member_description {padding-bottom:80px;}
}
@media (max-width : 767px) {
h1 {font-size:26px;}
}
@media (max-width : 660px) {
#sidebar input {display:block;width:200px;}
}
@media (max-width : 420px) {
.wpcf7 input, .wpcf7 input[type=submit] {width:100%;}
.uutiskirje input, .uutiskirje input[type=submit] {width:80%;}
body #page-container .et_pb_button_0 {font-size:18px!important;}
h1 {font-size:24px;}
.home h1 {font-size:24px;}
.et_pb_accordion_0.et_pb_accordion h5.et_pb_toggle_title {font-size:18px!important;}
}
@media (max-width: 360px) {
body #page-container .et_pb_button_0 {
font-size: 16px!important;
}
}