/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url(/themes/jollmax/fonts/roboto-v30-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url(/themes/jollmax/fonts/roboto-v30-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:900;src:url(/themes/jollmax/fonts/roboto-v30-latin-900.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Jost";font-style:normal;font-weight:400;src:url(/themes/jollmax/fonts/jost-v15-latin-regular.woff2) format("woff2");}body{font-family:"Roboto",sans-serif;font-weight:400;font-size:18px;line-height:1.5rem;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:"Jost",sans-serif;font-weight:400;color:#114c71;}.region li,.region p,.region .view-palvelut,.region .view-ajankohtaista{line-height:3rem;color:#595959;}.region p{margin-bottom:1.5rem;}.region a{color:#19a4db;font-weight:500;text-decoration:none;}.region a:hover{text-decoration:underline;}.region h2{font-size:4.5rem;}.region .ajankohtaista h2{font-size:35px;}@media (max-width:991px){.region .ajankohtaista h2{margin-top:1rem;}}.region h3 > a,.region h3{font-size:3rem;margin-top:4rem;margin-bottom:2rem;}h4{font-weight:500;font-size:2rem;}.field--name-body img{max-width:100%;}.navbar-nav .is-active{background-color:#eeeeee;}.navbar-nav a:focus .is-active,.navbar-nav a:hover .is-active{background-color:#eeeeee;}.navbar-nav .nav-item{margin-left:5px;margin-right:5px;}.navbar .navbar-toggler{font-size:2rem;border-width:0px;}#banneri-wrap{height:50vh;position:relative;}#banneri-kuva{height:100%;background-position:center;background-repeat:no-repeat;}#banneri-teksti{position:absolute;top:50%;transform:translateY(-50%);max-width:90%;width:568px;padding:25px;background-color:#FFF;box-shadow:3px 3px 10px;margin:0 auto;left:0;right:0;text-align:center;}#banneri-teksti a{color:#19a4db;font-size:28px;}#block-lang-selectors{text-align:right;padding:10px;}#block-logo{text-align:center;}#navbar{border-radius:0;border:0;background-color:transparent;}.navbar-header{float:none;}.navbar-nav{float:none;text-align:center;}.navbar-nav li{float:none;display:inline-block;}.field--name-field-otsikko{position:absolute;top:45px;margin:0 auto;left:0;right:0;width:80%;text-align:center;color:#114c71;background-color:#000;padding:10px 25px;text-transform:uppercase;}#block-views-palvelut{margin-bottom:6rem;}#block-views-palvelut .block-title{margin:6rem 0;color:#114c71;padding:0 15px;}.view-palvelut .views-field-body h2{font-size:28px;margin-top:0;}.view-palvelut .views-field-body h3{margin-top:0;font-size:20px;color:#114c71;}.view-palvelut .views-row{margin-top:90px;}.palvelu .field--name-field-kuva{text-align:center;}.palvelu .field--name-field-kuva img{margin:0 auto;}.palvelu .field--name-body{margin-top:35px;}#block-views-referenssit .block-title{text-align:center;margin-bottom:45px;}.view-referenssit .views-row{margin-top:45px;}.view-referenssit .views-field-body h2{font-size:20px;}.carousel-control.left,.carousel-control.right{opacity:1;background-image:none;color:#FFF;}#block-yhtey-contact{clear:both;}.footer{background-color:#002e52;color:#fff;border:0;}.footer a:hover{color:black;}.footer p,.footer a,.footer h3,.footer h2{color:#FFF;}.footer a{text-decoration:underline;}.footer a:focus,.footer a:hover{font-weight:600;color:#fff;text-decoration:underline;}.form-item-interest,.form-item-area,.form-item-state,.form-item-zipcode{display:none;}#block-views-block-ajankohtaista-block-1{margin-bottom:40px;}#block-views-block-ajankohtaista-block-1 h2{padding:3rem 1rem;color:#114c71;}#block-views-block-ajankohtaista-block-1 hr{margin-top:6rem;border-top:1px solid #002e52;}.btn-primary{background-color:#19a4db;border-color:#19a4db;color:white;margin:15px;font-size:1.5rem;padding:1rem 2rem;}.btn-primary a{color:white;}.btn-primary:focus,.btn-primary:hover{border-color:#002e52;background-color:#002e52;color:white;}.btn-primary:focus a,.btn-primary:hover a{color:white;text-decoration:none;}.page-header{display:none;}img{max-width:100%;height:auto !important;}iframe{max-width:100%;}.position-static{position:static !important;}.py-5{padding-top:15px;padding-bottom:15px;}@media (min-width:1400px){.main-container .container{max-width:1140px;}}.videopopup-dimm{display:none;position:fixed;z-index:11;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.8);margin-left:-10px;}.videopopup{display:none;position:absolute;z-index:15;width:100%;height:78%;top:10%;flex-direction:column;justify-content:center;align-items:center;}.videopopup .videopopup-align{width:calc(100% - 6rem);height:auto;max-height:80vh;margin:0 auto;padding-top:5vh;}.videopopup .videopopup-close-wrap{text-align:right;}.videopopup .videopopup-close-link{display:inline-block;text-align:center;width:2.75rem;height:2.75rem;font-size:1.75rem;color:#ffffff;border-radius:40px;}.article-date{padding:1rem 0;}
.page-header{text-align:center;border-bottom:0px;}
@media only screen and (max-width:768px){h2{font-size:24px !important;}}
