.ch2-btn{border-radius:30px!important}.dsm_card .dsm_card_badge_text{min-width:150px;text-align:center}@media (min-width:789px){#logo{padding-left:30px!important}}#cookie-notice{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.07);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.07)}header#main-header{-webkit-box-shadow:0px 5px 15px -4px rgba(0,0,0,0.1);box-shadow:0px 5px 15px -4px rgba(0,0,0,0.1);padding-top:7px!important}header#main-header.et-fixed-header{-webkit-box-shadow:0px 5px 15px -4px rgba(0,0,0,0.1)!important;box-shadow:0px 5px 15px -4px rgba(0,0,0,0.1)!important}@media (max-width:789px){.logo-box{padding:50px 0 30px;width:50%!important;margin:auto!important}.logotype{max-width:50%!important}.logo-box img{max-width:50%!important}}@media (max-width:480px){.palvelupainike{width:250px!important;display:block}}@media only screen and (max-width:789px) and (min-width:480px){.palvelupainike{width:350px!important;display:block}}.palvelupainike{display:block;margin:auto!important;color:#fff;border:2px solid #e06f69;border-radius:30px;font-weight:700;padding-top:20px!important;padding-bottom:20px!important;padding-left:45px!important;padding-right:45px!important;font-size:15px;letter-spacing:1px;text-align:center;cursor:pointer;background:#e06f69!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;line-height:1.7em!important;width:250px!important}.palvelupainike:hover{background:#0c96a8!important;color:white!important;border:2px solid #0c96a8!important}.valkopainike{display:block;margin:auto!important;width:325px;color:white;border:2px solid white;border-radius:30px;font-weight:800;padding:18px 25px;font-size:15px;letter-spacing:1px;text-align:center;cursor:pointer;background:rgba(0,0,0,0)!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}.valkopainike:hover{background:rgba(0,0,0,0.2)!important}@media (max-width:789px){.valkopainike{width:90%!important}}.oranssipainike{display:block;margin:auto!important;width:325px;color:white;border:2px solid white;border-radius:30px;font-weight:800;padding:18px 25px;font-size:15px;letter-spacing:1px;text-align:center;cursor:pointer;background:#e85e25;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}.oranssipainike:hover{background:#c4501f!important}@media (max-width:789px){.oranssipainike{width:90%!important}}.oranssipainike-hero{display:block;margin:auto!important;width:425px;color:white;border:2px solid white;border-radius:30px;font-weight:800;padding:18px 32px;font-size:15px;letter-spacing:1px;text-align:center;cursor:pointer;background:#e85e25;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}.oranssipainike-hero:hover{background:#c4501f}@media (max-width:789px){.oranssipainike-hero{width:90%!important}}#top-header{z-index:9999!important}#main-header{z-index:9998!important}@media (min-width:980px){#top-menu a{font-weight:800!important}#et-secondary-nav .menu-item a{font-weight:800!important}}@media (min-width:980px){.et-fixed-header#top-header .sub-menu{background:white!important}.sub-menu #top-header a,#et-secondary-nav li li a{text-transform:none!important;letter-spacing:0px!important;font-weight:600!important}#main-header .nav li ul a{font-weight:500!important}.sub-menu a{letter-spacing:0px!important;font-weight:600!important;font-size:15px!important}}h1,h2,h3,h4,h5,h6{font-weight:600!important}@media all and (max-width:780px){body,p{font-weight:300}}@media (min-width:980px){.cta a{margin-right:30px!important;color:#fff!important;line-height:9px;padding:23px 28px!important;border-radius:33px!important;-webkit-border-radius:33px;-moz-border-radius:33px;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;border:1px solid #fff!important;background-color:#458fcd!important}.cta a:hover{opacity:1!important;background-color:#346b9a!important;border:1px solid #fff!important;color:#fff!important}.et-fixed-header #top-menu .cta a{margin-right:30px!important;color:#ffffff!important;line-height:9px;padding:23px 28px!important;border-radius:33px!important;-webkit-border-radius:33px;-moz-border-radius:33px;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;border:1px solid #ffffff!important;background-color:#458fcd!important;animation:none}.et-fixed-header #top-menu .cta a:hover{opacity:1!important;background-color:#346b9a!important;border:1px solid #fff!important;color:#ffffff!important}.page-id-27402 .et-fixed-header #top-menu li.current-menu-item>a{color:#ffffff!important}}#main-content{overflow-x:hidden!important}#swipebox-overlay{background:rgba(10,10,10,0.7)!important}.et_slide_in_menu_container #mobile_menu_slide li li a{opacity:0.86!important}.et_fixed_nav #main-header,.et_fixed_nav #top1-header{padding-top:28px;padding-bottom:7px}@media (min-width:981px){.col-width .et_pb_gallery_item{width:25%!important;clear:none!important}}@media (max-width:980px){.col-width .et_pb_gallery_item{width:50%!important;clear:none!important}}@media (max-width:767px){.col-width .et_pb_gallery_item{width:50%!important;clear:none!important}}@media (max-width:479px){.col-width .et_pb_gallery_item{width:50%!important;clear:none!important}}.ff-sc-label2 .ff-facebook .ff-icon:before{border-color:transparent #003B6A transparent transparent!important}.ff-btn{margin-top:35px!important;color:#fff!important;line-height:9px;padding:22px 22px!important;border-radius:33px!important;-webkit-border-radius:33px;-moz-border-radius:33px;display:block;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;border:2px solid #fff;background-color:#003B6A!important;animation:none;font-weight:800!important;font-family:'Open-sans',sans-serif;letter-spacing:1px;text-transform:none!important}.ff-btn:hover{background-color:#fff!important;border:2px solid #04263D!important;color:#04263D!important}@media all and (min-width:981px){#top-menu a::before,#top-menu a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:25%;background:#5ab9f8;height:3px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}.nav li li a:before{background:rgba(255,255,255,0)!important}.cta a:before{background:rgba(0,0,0,0)!important}}.painike{display:inline-block!important;font-weight:800!important;letter-spacing:0px!important;font-size:10px!important;padding:10px 10px!important;width:150px!important;margin:5px 5px 5px 15px!important;color:#fff!important;background:#458fcd!important;font-family:'Roboto',sans-serif!important;border-radius:30px!important;border:1px solid #458fcd!important}.painike:hover{display:inline-block!important;letter-spacing:0px!important;color:#fff!important;background:#346b9a!important;border-radius:30px!important;border:1px solid #346b9a!important}#cn-notice-text{font-family:'Roboto',sans-serif!important;font-weight:500!important;font-size:12px!important}@media all and (max-width:980px){.painike{display:inline-block!important;font-weight:800!important;letter-spacing:0px!important;font-size:10px!important;padding:10px 10px!important;width:135px!important;margin:10px}.cn-close-icon{display:none!important}}.et_pb_scroll_top:before{content:"2"}.et_pb_scroll_top.et-pb-icon{padding:8px;-webkit-border-radius:100%;-moz-border-radius:100%;border-style:solid;border-width:1px;border-radius:100%;border-color:rgba(255,255,255,0.7);right:10px;background:#f2b622;color:#fff!important;-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05)}.et_pb_scroll_top.et-pb-icon:hover{border-color:rgba(255,255,255,0.9);background:#5ab9f8;color:#fff!important;-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.05)}.bottom-animated.et-animated{opacity:1;-webkit-animation:fadeBottom .8s 1 cubic-bezier(0.43,0,.53,.94);-moz-animation:fadeBottom .8s 1 cubic-bezier(0.43,0,.53,.94);-o-animation:fadeBottom .8s 1 cubic-bezier(0.43,0,.53,.94);animation:fadeBottom .8s 1 cubic-bezier(0.43,0,.53,.94)}@media only screen and (max-width:1023px){.cta_custom{top:5px!important;position:relative}}@media only screen and (min-width:1024px){.cta_custom{top:35px!important;position:relative}}@media only screen and (min-width:1600px){.cta_custom.et_pb_promo{padding-top:18%!important}}a.linkki{color:#ffffff!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a.linkki:active{color:#ffffff!important}a.linkki:hover{color:#ceebef!important;text-decoration:underline}a.linkkim{color:#ceebef!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a.linkkim:active{color:rgba(255,255,255,0.7)!important}a.linkkim:hover{color:rgba(255,255,255,0.7)!important;text-decoration:underline}a.linkkid{color:#424242!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a.linkkid:active{color:#424242!important}a.linkkid:hover{color:#777777!important;text-decoration:underline}a.linkkik{color:#458fcd!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a.linkkik:active{color:#458fcd!important}a.linkkik:hover{color:#346b9a!important;text-decoration:underline}a.linkkik2{color:#f2b622!important;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}a.linkkik2:active{color:#f2b622!important}a.linkkik2:hover{color:#f5c751!important;text-decoration:underline}#top-menu li{padding-bottom:10px!important}ul.et_pb_side_nav{display:block;position:fixed;z-index:99999;top:50%;right:0px;width:38px;padding:10px 22px 10px 7px!important;-webkit-border-top-left-radius:3px!important;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;border:1px solid rgba(255,255,255,0.1);opacity:0;background:#1c1c1c}@media all and (min-width:1100px){.et_pb_contact_form_1 textarea.et_pb_contact_message{margin-top:-10px!important;margin-bottom:-20px!important}}@media (max-width:980px){.mobile_menu_bar:before{color:#1a364e!important;font-size:42px!important}.et_mobile_menu{margin-top:7px!important}.et_fixed_nav #main-header.et-fixed-header{position:fixed;height:77px;-webkit-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.14);box-shadow:0px 7px 10px 0px rgba(0,0,0,0.14);background:#ffffff!important;padding-top:6px!important}.et-fixed-header .et_mobile_menu{margin-top:-13px!important}.et-fixed-header .mobile_menu_bar:before{font-size:42px;border:none!important;color:#1a364e!important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:15px!important}.et-fixed-header #logo{max-height:100%!important;padding-bottom:0px!important}.et-fixed-header div.logo_container{padding-top:0px!important;margin-top:0px!important;height:68px!important}.et-fixed-header #logo{padding-top:0px;margin-top:0px!important}}