body,body.ccm-ui{font-family: "roboto", sans-serif;color: #645f5f;font-size: 16px;font-weight: 400}body a,body.ccm-ui a{color: #0077c0}html,body{height: 100%}#page-wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto}#footer-wrapper{min-height: 100px;position: relative}#subscribe{position: relative;background-color: White;padding: 30px;margin: 15px auto;max-width: 500px}@media (min-width: 768px){#subscribe{width: 500px;margin: 100px auto 0px}}.mfp-close{font-family: FontAwesome;font-size: 20px;padding: 0px;cursor: pointer}.mfp-fade.mfp-bg{opacity: 0;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity: 0.8}.mfp-fade.mfp-bg.mfp-removing{opacity: 0}.vikailmoitusnumero{padding-top: 26px;background-image: url('/application/themes/taloteam/images/vikailmoitusnumero-bg.png');background-repeat: repeat-x}.vikailmoitusnumero .inner{color: White;background-color: #0077c0;padding: 20px 15px 30px;text-align: center}.vikailmoitusnumero .inner h3{margin-top: 0px;text-align: center;text-transform: uppercase;font-size: 24px}@media (min-width: 992px){.vikailmoitusnumero .inner h3{font-size: 24px}}@media (min-width: 1200px){.vikailmoitusnumero .inner h3{font-size: 30px}}.vikailmoitusnumero .inner img{vertical-align: bottom}.vikailmoitusnumero .inner a{color: White !important;font-size: 45px;line-height: 61px;font-weight: 200}@media (min-width: 992px){.vikailmoitusnumero .inner a{font-size: 35px}}@media (min-width: 1200px){.vikailmoitusnumero .inner a{font-size: 45px}}.vikailmoitusnumero .inner a:hover,.vikailmoitusnumero .inner a:focus{text-decoration: none}#main.main-home h1,#main.main-home h2{font-weight: 500}#main.main-home .col-xs-12{margin-bottom: 30px}#main.main-home .intro h1,#main.main-home .intro h2,#main.main-home .intro h3{font-size: 44px}#main.main-home .intro p{font-size: 28px;line-height: 1.2;font-weight: 300}@media (max-width: 767px){#main.main-home .intro h1,#main.main-home .intro h2,#main.main-home .intro h3{font-size: 34px}#main.main-home .intro p{font-size: 22px}}#main.main-home #vikailmoitusnumero-home{position: relative}@media (min-width: 992px){#main.main-home #vikailmoitusnumero-home{position: absolute;top: -330px}}@media (min-width: 1200px){#main.main-home #vikailmoitusnumero-home{top: -340px}}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper{margin-bottom: 30px}@media (min-width: 768px){#main.main-home #vikailmoitusnumero-home{width: 345px;float: right;margin-left: 30px}#main.main-home #vikailmoitusnumero-home h3{font-size: 28px}}@media (min-width: 992px){#main.main-home #vikailmoitusnumero-home{width: auto;float: none;margin-left: 0px}}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper{position: relative}@media (max-width: 767px){#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper h3{font-size: 7.5vw}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper a{font-size: 11.5vw}}@media (max-width: 360px){#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper h3{font-size: 7vw}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper a{font-size: 11vw}}@media (min-width: 992px){#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper{overflow: hidden;margin: 0px -15px 20px;padding: 0px 15px 0px}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer{position: relative;top: 68px;left: 0px}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer .vikailmoitusnumero{-webkit-transform: rotate(7deg);-ms-transform: rotate(7deg);transform: rotate(7deg)}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer .vikailmoitusnumero .inner{padding-bottom: 75px}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer .vikailmoitusnumero .inner h3{font-size: 24px}}@media (min-width: 992px) and (min-width: 1200px){#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer{top: 80px}}@media (min-width: 992px) and (min-width: 1200px){#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer .vikailmoitusnumero .inner{padding-bottom: 95px}#main.main-home #vikailmoitusnumero-home .vikailmoitusnumero-wrapper .vikailmoitusnumero-outer .vikailmoitusnumero .inner h3{font-size: 28px}}#main.main-home #vikailmoitusnumero-home .shadow{position: absolute;bottom: 20px;left: -30px;width: 345px}#main.main-home #vikailmoitusnumero-home .shadow img{display: block;height: 13px}@media (min-width: 1200px){#main.main-home #vikailmoitusnumero-home .shadow{left: -40px;width: 410px}}#main.main-home #featured-content-1{color: White;background-color: #0077c0;padding: 15px}@media (min-width: 768px){#main.main-home #featured-content-1{width: 345px;float: left}}@media (min-width: 992px){#main.main-home #featured-content-1{width: auto;float: none}}#main.main-home #featured-content-1 h2{background-color: #046bad;text-transform: uppercase;margin: -15px -15px 10px;padding: 10px 15px}@media (min-width: 992px){#main.main-home #featured-content-1 h2{font-size: 26px}}@media (min-width: 1200px){#main.main-home #featured-content-1 h2{font-size: 28px}}#main.main-home #featured-content-1 ul{font-size: 1.4em;padding-left: 30px;line-height: 1.3;margin: 0px}#main.main-home #featured-content-1 ul a{color: White}@media (min-width: 992px){#main.main-home #layout-fix-2{float: right}}#logo{position: absolute;top: 120px;left: 60px;border-radius: 50%;background-clip: padding-box}#logo img{width: 50%}@media (min-width: 768px){#logo{top: 120px}#logo img{width: 60%}}@media (min-width: 992px){#logo{top: 150px}#logo img{width: 75%}}@media (min-width: 1200px){#logo img{width: 100%}}#slider{position: absolute;width: 100%;height: 250px;z-index: -100;background-repeat: no-repeat;background-size: cover;background-position: center center}@media (min-width: 768px){#slider{height: 300px}}@media (min-width: 992px){#slider{height: 400px}}@media (min-width: 1200px){#slider{height: 500px}}#slider-gradient{position: absolute;bottom: 0px;width: 100%;height: 100px;z-index: -90;background: -moz-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(bottom, #fff 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to top, #fff 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}@media (min-width: 768px){#slider-gradient{height: 150px}}body:not(.home) #content{margin-top: 250px}@media (min-width: 768px){body:not(.home) #content{margin-top: 300px}}@media (min-width: 992px){body:not(.home) #content{margin-top: 400px}}@media (min-width: 1200px){body:not(.home) #content{margin-top: 500px}}body:not(.home) #content #main h2{font-size: 24px}body:not(.home) #content #main h3{font-size: 20px}body:not(.home) #content #main h3 + h1{margin-top: -5px}body:not(.home) #content #main .ccm-block-type-form{padding-top: 30px}body:not(.home) #content #main div.captcha{padding-top: 30px}body.home #content{margin-top: 200px}@media (min-width: 768px){body.home #content{margin-top: 250px}}@media (min-width: 992px){body.home #content{margin-top: 350px}}@media (min-width: 1200px){body.home #content{margin-top: 450px}}#main.main-default,#main.main-single_page{padding-bottom: 80px}#main.main-default h1,#main.main-single_page h1{margin-bottom: 30px}@media (max-width: 450px){#main.main-default h1,#main.main-single_page h1{word-break: break-all;word-wrap: break-word}}#main.main-home{padding-bottom: 50px}#main.main-home h1{margin-bottom: 30px}#sidebar{padding-bottom: 50px}#footer-wrapper{background-color: #0077c0}#footer-wrapper .bars > div{height: 15px;float: left}#footer-wrapper .bars .bar-1{width: 55%;background-color: #0077c0}#footer-wrapper .bars .bar-2{width: 30%;background-color: #00aeef}#footer-wrapper .bars .bar-3{width: 15%;background-color: #70caf2}#footer{color: White;font-weight: 300}#footer a{color: White}@media (max-width: 991px){#footer .row > div{padding-top: 20px;padding-bottom: 20px}}@media (max-width: 767px){#footer{padding-bottom: 30px}#footer .row > div{padding-top: 15px;padding-bottom: 15px}#footer #footer-1{text-align: center}}@media (min-width: 992px){#footer .row{height: 185px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d}#footer .row > div:not(#sofis-signature){position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}}#footer p[data-redactor-inserted-image="true"]{margin: 0px;padding: 5px;display: inline-block}@media (max-width: 767px){#addthis{width: 260px;margin: 0px auto}}@media (min-width: 768px){#addthis{float: right;margin-right: 30px;margin-bottom: 30px}}@media (min-width: 992px){#addthis{margin: 0px 0px 0px 30px}}#addthis a{color: #645f5f}#sofis-signature{position: absolute;bottom: 0px;right: 5%}#sofis-signature a img{display: block}.clickable{cursor: pointer}.dragable{cursor: move}@media (max-width: 991px){#navicon{text-align: center;padding-bottom: 15px;font-size: 20px;text-transform: uppercase;position: absolute;top: 10px;right: 10px;font-size: 44px;color: White;z-index: 200}#navicon .fa{padding: 20px}}#nav-main li.nav-level-1{display: block}#nav-main li.nav-dropdown:not(.nav-dropdown-open) > ul{display: none}#nav-main ul.nav-level-1 li.nav-dropdown > a{padding-right: 45px}#nav-main ul.nav-level-1 li.nav-dropdown .nav-dropdown-toggler{float: right;display: inline-block;cursor: pointer;width: 45px;text-align: center}#nav-main ul.nav-level-1 li.nav-dropdown .nav-dropdown-toggler::after{content: '—';color: White}#nav-main ul.nav-level-1 li.nav-dropdown:not(.nav-dropdown-open) .nav-dropdown-toggler::after{content: '+'}@media (max-width: 991px){#nav-main li.nav-level-1{display: none}#nav-main li.nav-home{display: block}}@media (min-width: 992px){#nav-main li.nav-level-1 > .nav-dropdown-toggler{display: none !important}#nav-main li.nav-level-1 > a{padding-right: 10px !important}}@media (min-width: 1200px){#nav-main li.nav-level-1 > a{padding-right: 20px !important}}@media (max-width: 991px){#nav-main-wrapper{background-color: #0077c0;height: 93px}#nav-main{position: absolute;width: 100%;height: auto;top: 0px;left: 0px;padding: 0px;z-index: 150}#nav-main li.nav-level-1{font-size: 26px;line-height: 1.1}#nav-main a{position: static;display: block;padding: 10px 30px;color: White;font-weight: 200}#nav-main .nav-dropdown-toggler{font-size: 20px;padding: 13px 5px}#nav-main li.nav-level-2 .nav-dropdown-toggler{padding: 8px 5px}#nav-main a:hover,#nav-main a:focus{background-color: #00aeef !important;text-decoration: none}#nav-main a.nav-home:hover,#nav-main a.nav-home:focus,#nav-main a.nav-subscribe:hover,#nav-main a.nav-subscribe:focus{background-color: #027cbb !important}#nav-main a.nav-selected:not(.nav-home){font-weight: 400}#nav-main li.nav-level-1:nth-child(2){border-top: 10px solid #046bad}#nav-main li.nav-level-1:nth-child(odd){background-color: #0077c0}#nav-main li.nav-level-1:nth-child(even){background-color: #0287c8}#nav-main a.nav-home{padding: 20px 20px 20px 40px;background-color: #0077c0}#nav-main li.nav-level-1.nav-subscribe a{padding: 20px 20px 20px 40px;background-color: #046bad}#nav-main li.nav-level-1{background-color: #046bad}#nav-main ul.nav-level-1 ul{list-style-type: none;padding: 0px 0px;margin: 0px}#nav-main ul.nav-level-2{border-bottom: 5px solid #046bad}#nav-main a.nav-level-2{font-size: 20px;padding: 8px 30px 8px 50px}#nav-main a.nav-level-3{font-size: 18px;padding: 8px 30px 8px 70px}#nav-main a.nav-level-4{font-size: 18px;padding: 8px 30px 8px 90px}}@media (min-width: 992px){#nav-main-wrapper{background-color: #0077c0}#nav-main{margin-top: 0px;margin-bottom: 0px;color: White}#nav-main ul{padding: 0px;list-style-type: none}#nav-main a{display: block;color: White;font-weight: 200}#nav-main ul.nav-level-1{height: 80px}#nav-main li.nav-level-1{display: inline-block;position: relative;font-size: 24px}#nav-main li.nav-level-1 > a,#nav-main li.nav-level-1 > span{line-height: 80px}#nav-main li.nav-level-1 img{max-height: 78px}#nav-main .nav-dropdown-toggler{padding: 5px}#nav-main a.nav-home{margin-right: 25px}#nav-main a.nav-ext-home{display: none}#nav-main a.nav-level-1{padding: 0px 10px;height: 80px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d}#nav-main a.nav-level-1 img{display: block;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}#nav-main li.nav-level-1.nav-dropdown-open > a{background-color: #00aeef}#nav-main a.nav-home.hvr-overline-from-center:hover,#nav-main a.nav-home.hvr-overline-from-center:focus,#nav-main a.nav-subscribe.hvr-overline-from-center:hover,#nav-main a.nav-subscribe.hvr-overline-from-center:focus{background-color: transparent}#nav-main a.hvr-overline-from-center:hover,#nav-main a.hvr-overline-from-center:focus{background-color: #00aeef}#nav-main a.hvr-overline-from-center::before{background-color: #046bad;-webkit-transition-duration: .2s;transition-duration: .2s}#nav-main a.nav-home.hvr-overline-from-center::before,#nav-main a.nav-subscribe.hvr-overline-from-center::before{background-color: #00aeef}#nav-main ul.nav-level-2{width: 350px;z-index: 100;position: absolute;top: 80px;left: 0px;padding: 5px 0px;background-color: #00aeef}#nav-main ul.nav-level-2 li{font-size: 20px;line-height: 1.2}#nav-main ul.nav-level-2 li a{display: block;color: White;padding: 5px 15px}#nav-main ul.nav-level-2 li a.nav-selected{font-weight: 400}#nav-main ul.nav-level-2 li a:hover,#nav-main ul.nav-level-2 li a:focus{text-decoration: none;background-color: #0287c8}#nav-main ul.nav-level-2 li:not(.nav-last){border-bottom: 1px solid #70caf2}#nav-main ul.nav-level-3 li{font-size: 18px}#nav-main ul.nav-level-3 li a{padding-left: 40px}}@media (min-width: 992px) and (min-width: 1200px){#nav-main li.nav-level-1{font-size: 28px}}@media (min-width: 992px) and (min-width: 1200px){#nav-main a.nav-level-1{padding: 0px 20px}}#nav-sub{margin-bottom: 50px}#nav-sub h2{font-weight: 200}#nav-sub h2 a{display: block;padding: 10px 15px;color: White;background-color: #0077c0}#nav-sub h2 a:hover,#nav-sub h2 a:focus{background-color: #0287c8;text-decoration: none}#nav-sub ul{list-style-type: none;margin: 0px;padding: 0px}#nav-sub ul li:not(.nav-last){border-bottom: 1px solid #00aeef}#nav-sub ul a{padding: 5px 15px;display: block;font-size: 18px;font-weight: 300}#nav-sub ul a.nav-selected{font-weight: 400;background-color: #00aeef;color: White}#nav-sub ul a.nav-selected:hover,#nav-sub ul a.nav-selected:focus{background-color: #0077c0}#nav-sub ul a:hover,#nav-sub ul a:focus{text-decoration: none;color: White;background-color: #00aeef}#nav-sub ul ul a{padding-left: 35px}.featured-content .text{background-color: #0077c0;color: White;font-size: 1.2em;padding: 10px 15px}.featured-content .text a{color: White}.featured-content .text h1,.featured-content .text h2,.featured-content .text h3{margin: 10px 0px}#featured-content-3 .featured-content .text{background-color: #00aeef}