/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"sofia-pro",sans-serif;color:#505050;background-color:white;margin-top:0px;}.region p{font-size:22px;font-weight:200;margin:0 0 20px;color:#505050;}.region a{font-size:22px;color:#4d4d4d;}.region p > a{border-bottom:1px dotted #f8e1e7;}.region p > a.noborder{border:0px;}.region a:hover{text-decoration:none;color:#f8e1e7;}.region img{max-width:100%;height:auto;}h1{font-weight:400;font-size:96px;color:#505050;font-family:"Moments-Regular",sans-serif;}h2{font-weight:700;font-size:42px;color:#4d4d4d;}h3{font-weight:700;font-size:36px;color:#505050;}h2,h3{margin-bottom:20px;}.cke_editable h1{font-size:40px;}.ma-header-black-area{background-color:#f8e1e7;padding:0em;color:white;text-align:center;}.ma-header-black-area img{width:350px;max-width:90%;height:auto !important;margin:0 auto;padding-top:2em;padding-bottom:2em;}.ma-header-white-area{background-color:#2e3e5b;padding:0em;text-align:center;margin-bottom:2em;}.navbar{margin-bottom:0;}.navbar.container{margin-top:0;}.ma-header-white-area .navbar-nav{display:flex;justify-content:space-between;flex-grow:1;}.ma-header-white-area .nav > li > a{padding:1em;min-height:100px;line-height:1.2em;transition:background-color 0.5s ease-in-out;}.ma-header-white-area .nav > li > a:hover{background-color:#f8e1e7;color:white;}.navbar-default{background-color:transparent;border:0px;}.navbar-default .navbar-nav > li > a{color:#f8e1e7;}.navbar-default .navbar-nav > .active > a{background-color:#f8e1e7;color:#2e3e5b;}.navbar-default .navbar-nav > .active > a:hover{background-color:#ffffff;}.navbar-collapse{border-top:0px;box-shadow:none;}.main-container{background-color:white;padding-bottom:1em;padding-left:0px;padding-right:0px;}.main-container .field--name-body{padding-left:15px;padding-right:15px;}.field--name-body h2{margin-top:2em;}.paragraph--type--teksti-kuva{padding-top:2em;padding-bottom:2em;}.paragraph--type--teksti-kuva .field--name-field-body{padding-top:2em;padding:2em;}.paragraph--type--teksti-kuva .field--name-field-kuvituskuva{padding-bottom:1em;}.field--name-field-teksti-kuvaparit .field--item:nth-child(odd) .field--name-field-kuvituskuva{float:right !important;}.kuulemisen-apuvalineet .col-sm-6:first-child{padding-left:30px;}.kuulemisen-apuvalineet .col-sm-6:nth-child(2){padding-right:30px;}.page h1{text-align:center;padding:24px;}.nappi-ajanvaraus,.nappi-ajanvaraus-valkoinen{padding:2em;margin:0 auto;border:1px solid #505050;text-align:center;display:inline-block;border-radius:0px;transition:background-color 0.2s ease-in-out;}.nappi-ajanvaraus:hover,.nappi-ajanvaraus-valkoinen:hover{background-color:#f8e1e7;border-color:#f8e1e7;}.region a.nappi-ajanvaraus-valkoinen{font-size:40px;border-color:white;color:white;}.region a.nappi-ajanvaraus-valkoinen:hover{color:#505050;border-color:#f8e1e7;}.region a.nappi-ajanvaraus{color:#505050;}.nappi-ajanvaraus-wrap{text-align:center;}.nappi-ajanvaraus-wrap .nappi-ajanvaraus{border-bottom:1px solid #505050;}.nappi-ajanvaraus-wrap .nappi-ajanvaraus:hover{border-bottom:1px solid #f8e1e7;}#block-soviaika{padding-top:4em;padding-bottom:4em;}#block-seuraakuuloliikkeenkuulumisia,#block-ajanvaraukseenetusivu,#block-hintapaketit,#block-siirryverkkokauppaanetusivu,#block-ajanvarausvello{margin-top:50px;margin-bottom:50px;}#block-seuraakuuloliikkeenkuulumisia{margin-top:100px;margin-bottom:100px;}#block-seuraakuuloliikkeenkuulumisia img{transition:filter 0.5s ease-in-out;}#block-seuraakuuloliikkeenkuulumisia img:hover{filter:brightness(50%);}#block-ajanvaraukseenetusivu{background-image:url("/sites/default/files/kuvituskuvat/1_5.jpg");height:50vh;background-position:center;background-size:cover;position:relative;}#block-ajanvaraukseenetusivu .field--name-body{position:relative;top:50%;transform:translateY(-50%);margin:0 auto;}#block-hintapaketit{background-color:#f8e1e7;margin-left:-15px;margin-right:-15px;padding:30px;font-size:22px;font-weight:200;}#block-hintapaketit h1{text-align:center;}#block-hintapaketit .row{margin-top:1em;margin-bottom:2em;}#block-hintapaketit em{font-style:normal;font-size:48px;font-weight:700;padding-left:0.5em;}#block-hintapaketit .row .col-sm-6:first-child{padding-left:15%;}#block-hintapaketit .row .col-sm-6:nth-child(2){padding-right:15%;}#block-siirryverkkokauppaanetusivu{font-size:22px;}#block-siirryverkkokauppaanetusivu a{color:inherit;border-bottom:1px dotted #f8e1e7;}.field--name-field-carousel-image{margin-left:-15px;margin-right:-15px;}.field--name-field-carousel-image .bg-container{min-height:420px;height:68vh;background-repeat:no-repeat;background-size:cover;}.tabs{padding-top:3em;padding-bottom:2em;margin-left:0px;margin-right:0px;}.nav-tabs li:first-child{padding-left:30px;}footer.footer{padding-top:0px;margin-top:0px;}footer.container-fluid{padding-left:0px;padding-right:0px;padding-bottom:0px;}#block-alatunniste{background-color:#f8e1e7;color:#505050;text-align:center;padding-top:4em;padding-bottom:2em;padding-left:1em;padding-right:1em;}#block-alatunniste p,#block-alatunniste a{color:#505050;}#block-alatunniste .contextual-links a{color:#333;}#block-alatunniste img{width:40px;height:auto !important;}#block-alatunniste h2{font-size:72px;font-weight:400;margin-top:20px;font-family:"Moments-Regular",sans-serif;}#block-alatunniste img.kultalintu,img.kultalintu{width:120px;height:auto !important;}.someikoni{width:40px;height:auto !important;}.tuoteikoni{width:350px;height:auto !important;margin-bottom:3em;padding-right:15%;}
@media only screen and (max-width:768px){h1{font-size:36px;}.region a.nappi-ajanvaraus-valkoinen{font-size:28px;}#navbar{display:block;}.navbar-nav{text-align:center;}.ma-header-white-area .navbar-nav{display:block;}#search-block-form,#block-mainnavigation{display:none;}.field--name-field-carousel-image .bg-container{min-height:330px;height:27vh;}.nappi-ajanvaraus,.nappi-ajanvaraus-valkoinen{padding:15px;}.ma-header-white-area .nav > li > a{padding:10px 15px;min-height:auto;}}
