@import url("https://fonts.googleapis.com/css?family=Roboto:300,700,900");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Roboto",sans-serif;margin-top:0;}.region ul,.region li,.region label,.region p{font-size:24px;font-weight:300;color:#00538E;}h1.page-header{text-align:center;}.region h1,.region h2{font-size:32px;font-weight:900;color:#00538E;}.region a{font-size:24px;color:#0079B7;}.region a:hover{color:#00538E;}.region img{max-width:100%;height:auto;}.region .fancy-button{min-width:300px;padding:20px 35px;margin-top:20px;margin-bottom:20px;border-radius:40px;font-weight:700;font-size:26px;color:#FFF;background-color:#00538E;border:0;}.region .fancy-button:hover{background-color:#0079B7;color:#FFF;}.btn-primary{padding:0.75rem 2.5rem;background-color:#00538E;border-color:#00538E;color:#ffffff !important;border-radius:40px;font-size:1rem;font-weight:700;margin-top:1.5rem;margin-bottom:1.5rem;display:inline-block;}.btn-primary:hover{background-color:#0079B7;color:#ffffff !important;}.main-container > .row > section{padding:0;}@media (min-width:1200px){article.container{width:1200px;}}@media (max-width:1200px){.region a,.region p{font-size:18px;}.region h1,.region h2{font-size:23px;}.region .fancy-button{padding:10px 20px;}}#user-login-form{max-width:768px;width:80%;margin:0 auto;padding-top:45px;padding-bottom:45px;}#navbar{border:0;background-color:transparent;border-radius:0;margin:0;padding:0;position:absolute;z-index:11;width:100%;}#navbar.menu--fixed{position:fixed;background-color:#FFF;}#navbar.menu--fixed ul.navbar-nav a{color:#00538E;}#navbar.menu--fixed ul.navbar-nav a:hover{color:#FFF;}#navbar.menu--fixed #block-cap-main-menu li.dropdown:hover ul{background-color:#FFF;}.navbar-header{float:none;}#block-cap-main-menu{text-align:center;}#block-cap-main-menu ul.navbar-nav{float:none;}#block-cap-main-menu ul.navbar-nav > li{float:none;display:inline-block;}#block-cap-main-menu ul.navbar-nav a{padding-top:35px;padding-bottom:20px;color:#FFF;background-color:transparent;font-size:18px;font-weight:bold;}#block-cap-main-menu ul.navbar-nav a:hover{background-color:#0079B7;}#block-cap-main-menu li.dropdown:hover > ul.dropdown-menu{display:block;}#block-cap-main-menu li.dropdown:hover > a{background-color:#0079B7;}#block-cap-main-menu ul.dropdown-menu{padding:0;border:0;background-color:rgba(255,255,255,0.7);border-radius:0;box-shadow:none;}#block-cap-main-menu ul.dropdown-menu li a{color:#00538E;font-size:18px;font-weight:bold;padding:10px 15px;}#block-cap-main-menu ul.dropdown-menu li a:hover{color:#FFF;}#header-logo{position:absolute;top:50%;transform:translateY(-50%);left:15px;z-index:10;}#header-logo img{max-width:100px;}#header-fb{position:absolute;top:50%;transform:translateY(-50%);right:15px;z-index:10;}#header-fb img{max-width:50px;}#banneri-wrap{height:100vh;min-height:760px;padding:120px 0;display:flex;align-items:center;padding-left:10%;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:60px;}#banneri-wrap .field--name-body > *{color:#FFF;}#banneri-wrap .field--name-body h2,#banneri-wrap .field--name-body h3,#banneri-wrap .field--name-body p,#banneri-wrap .field--name-body a{color:#FFF;}#banneri-wrap img[src*=logo]{max-width:240px;}#banneri-wrap .field--name-body .fancy-button{background-color:#FFF;color:#00538E;box-shadow:3px 6px 25px #111;}#banneri-wrap .field--name-body .fancy-button:hover{background-color:#0079B7;color:#FFF;}.field--name-field-ajankohtaista > .field--item{width:100%;float:left;padding-top:65px;}.field--name-field-ajankohtaista > .field--item:nth-child(even) .row-kuva{order:2;}.field--name-field-ajankohtaista > .field--item:nth-child(even) .row-text{order:1;}.paragraph--type--etusivu-features{display:flex;flex-wrap:wrap;}.paragraph--type--etusivu-features .row-kuva{order:1;padding:0;}.paragraph--type--etusivu-features .row-text{order:2;padding-left:30px;}article.review{text-align:center;}#block-views-asiakkaat-kertovat{margin:60px 0;padding:60px 0;background-color:#E3ECF3;}#block-views-asiakkaat-kertovat h2.block-title{text-align:center;text-transform:uppercase;}.view-asiakkaat-kertovat{margin-top:55px;}.view-asiakkaat-kertovat .carousel-inner{width:90%;max-width:768px;margin:0 auto;}.view-asiakkaat-kertovat .views-row{text-align:center;}.view-asiakkaat-kertovat .views-field-title{margin-top:15px;font-size:26px;font-weight:900;color:#00538E;}.view-asiakkaat-kertovat .carousel-indicators{display:none;bottom:0;margin:0 auto;position:static;left:0;margin-top:35px;}.view-asiakkaat-kertovat .carousel-indicators li{border:2px solid #0079B7;background-color:#0079B7;}.view-asiakkaat-kertovat .carousel-indicators li.active{border:2px solid #00538E;background-color:#00538E;}.view-asiakkaat-kertovat .carousel-control{background-image:none;filter:none;text-shadow:none;background-color:transparent;opacity:1;}.view-asiakkaat-kertovat .carousel-control img{max-width:75px;position:absolute;top:50%;transform:translateY(-50%);}#block-yhteistyokumppanit{margin:60px auto;text-align:center;}#block-yhteistyokumppanit .block-title{text-transform:uppercase;margin-bottom:35px;}.page-banneri--wrap{padding:0;margin-bottom:60px;}.page-banneri{height:40vh;min-height:368px;background-size:cover;background-position:center;background-repeat:no-repeat;}iframe{max-width:100%;}#block-webform{margin-top:60px;}.path-user #navbar{background-color:#00538E;}#user-login-form{margin-top:120px;max-width:386px;text-align:center;}.footer{padding:45px;margin:0;margin-top:60px;border:0;background-color:#00538E;}.footer .field *{color:#FFF;font-size:16px;}.footer .field a:hover{color:#FFF;}.footer .fancy-button{background-color:#FFF;color:#00538E;box-shadow:3px 6px 25px #111;}#block-koulutusbanneri img{width:100%;}.form-item-state,.form-item-zipcode{display:none;}#block-views-block-listaa-uutiset-block-1 span a{color:#00538E;font-size:2.5rem;font-weight:700;}#block-views-block-listaa-uutiset-block-1 span a:hover{color:#0079B7;}#block-views-block-listaa-uutiset-block-1 .views-field-created{padding-top:1rem;}#block-views-block-listaa-uutiset-block-1 .py-5{padding-top:3rem !important;padding-bottom:3rem !important;}.node--type-uutinen{}.node--type-uutinen .bannerikuva{margin-bottom:30px;}.node--type-uutinen .field--name-field-bannerikuva img{text-align:center;margin-left:auto;margin-right:auto;}.node--type-uutinen .publish-date{font-weight:bold;font-size:14px;}.node--type-uutinen h1{margin-top:10px;padding-top:0;}.node--type-uutinen hr.separator{border-top:8px solid #00538E;opacity:1;margin-bottom:30px;width:calc(100% - calc(var(--bs-gutter-x) * 1));margin-left:calc(var(--bs-gutter-x) * .5);padding-left:0;padding-right:0;}#block-uutiset h2{padding-bottom:1rem;}@media (min-width:768px){#block-uutiset h2{font-size:3rem;}}#block-uutiset .node__submitted{font-weight:500;}#block-uutiset h3 a{color:#00538E;font-weight:700;}#block-uutiset h3 a:hover{color:#0079B7;}
@media only screen and (max-width:768px){.region .fancy-button{padding:5px 10px;min-width:270px;font-size:18px;}#navbar.menu--fixed{position:static;}.navbar-default button.navbar-toggle{background-color:#FFF;border:0;}.navbar-default button.navbar-toggle .icon-bar{background-color:#00538E;}.navbar-default button.navbar-toggle:hover{background-color:#0079B7;}#navbar .navbar-header{margin:0;}#navbar-collapse.in ~ #navbar-header{background-color:#FFF;}#navbar-collapse{border:0;box-shadow:none;background-color:#00538E;margin:0;padding:0;}#navbar-collapse ul.navbar-nav{margin:0;}#navbar-collapse ul.navbar-nav li{display:block;}#navbar-collapse ul.navbar-nav a{padding-top:15px;padding-bottom:15px;text-align:left;}#block-cap-main-menu ul.dropdown-menu{display:block;position:relative;top:auto;float:none;padding-left:15px;background-color:transparent;}#block-cap-main-menu ul.dropdown-menu li{border-left:3px solid #0079B7;}#block-cap-main-menu ul.dropdown-menu li a{padding-top:10px;padding-bottom:10px;color:#FFF;font-size:14px;font-weight:300;}#header-logo,#header-fb{display:none;}#banneri-wrap{padding-left:15px;padding-right:15px;min-height:auto;}.view-asiakkaat-kertovat .carousel-indicators{display:block;}#carousel-navsec{display:none;width:90%;margin:25px auto;text-align:center;}#carousel-navsec .carousel-control{position:relative;top:auto;padding:25px;}#carousel-navsec .carousel-control img{position:relative;top:0;transform:none;}.field--name-field-ajankohtaista > .field--item .row-kuva:nth-child(2n){order:1;}.field--name-field-ajankohtaista > .field--item .row-text:nth-child(2n){order:2;}.page-banneri--wrap{margin-bottom:60px;}article.page > .content > .container > .row{display:flex;flex-wrap:wrap;}article.page > .content > .container > .row > .col-sm-4{order:2;border-top:1px solid #00538E;padding-top:20px;margin-top:20px;}article.page > .content > .container > .row > .col-sm-8{order:1;}.footer{margin-top:65px;}}
