.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;
}
}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{color:#444444}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#0786ad}.nav li ul{border-color:#000000}.et_secondary_nav_enabled #page-container #top-header{background-color:#000000!important}#et-secondary-nav li ul{background-color:#000000}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#ffffff}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}#top-menu li a{font-size:16px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}#top-menu li a,.et_search_form_container input{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.et_search_form_container input::-moz-placeholder{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#ffffff}#footer-widgets .footer-widget li:before{top:10.6px}#footer-bottom{background-color:#000000}#footer-info,#footer-info a{color:#f2f2f2}#footer-info{font-size:16px}#footer-bottom .et-social-icon a{color:#ffffff}.et-fixed-header#main-header{box-shadow:none!important}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:40px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:40px}.et_header_style_split .centered-inline-logo-wrap{width:80px;margin:-80px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:80px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:80px}.et_header_style_centered #top-menu>li>a{padding-bottom:14px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:31px 0 31px 0!important}.et_header_style_centered #main-header .logo_container{height:80px}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:25px 0 0 0}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:25px}.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:50px}.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap{width:50px;margin:-50px 0}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:50px}.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:50px}.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:16px 0 16px 0!important}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#000000!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#000000}.et-fixed-header#main-header,.et-fixed-header#main-header .nav li ul,.et-fixed-header .et-search-form{background-color:rgba(7,134,173,0.9)}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#ffffff!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#ffffff!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#ffffff!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}	h1,h2,h3,h4,h5,h6{font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif}