@charset "UTF-8";
/*!
Theme Name: Akava
Theme URI: http://underscores.me/
Author: Aste Helsinki
Author URI: https://astehelsinki.fi/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: akava
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Akava is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
---------------------------------------------------------------- */
:root { --reflex-columns: 12; --reflex-grid-spacing: 15px; --reflex-xs: 576px; --reflex-sm: 768px; --reflex-md: 992px; --reflex-lg: 1200px; --reflex-xlg: 1440px; --reflex-xxs-max: 575px; --reflex-xs-max: 767px; --reflex-sm-max: 991px; --reflex-md-max: 1199px; --reflex-lg-max: 1439px; }

.container, .container-full { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; }

.container .grid, .container-full .grid { margin-right: -15px; margin-left: -15px; word-spacing: initial; }

@media (max-width: 992px) { .container .grid, .container-full .grid { margin-top: 15px; margin-bottom: 15px; } }

@media (min-width: 576px) { .container { max-width: 576px; } }

@media (min-width: 768px) { .container { max-width: 768px; } }

@media (min-width: 992px) { .container { max-width: 992px; } }

@media (min-width: 1200px) { .container { max-width: 1200px; } }

@media (min-width: 1440px) { .container { max-width: 1200px; } }

.grid { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 auto; position: relative; letter-spacing: -.31em; *letter-spacing: normal; word-spacing: -.43em; list-style-type: none; }

.grid::before, .grid::after { -webkit-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; }

[class*="col-"] { -webkit-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; position: relative; width: 100%; vertical-align: top; padding: 15px; display: inline-block; *display: inline; zoom: 1; }

[class*="col-"]::before, [class*="col-"]::after { -webkit-box-sizing: border-box; box-sizing: border-box; letter-spacing: normal; word-spacing: normal; white-space: normal; }

[class*="col-"] .grid { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; margin: -15px; }

.col-12 { width: 100%; *width: 99.9%; }

.col-11 { width: 91.66667%; *width: 91.56667%; }

.col-10 { width: 83.33333%; *width: 83.23333%; }

.col-9 { width: 75%; *width: 74.9%; }

.col-8 { width: 66.66667%; *width: 66.56667%; }

.col-7 { width: 58.33333%; *width: 58.23333%; }

.col-6 { width: 50%; *width: 49.9%; }

.col-5 { width: 41.66667%; *width: 41.56667%; }

.col-4 { width: 33.33333%; *width: 33.23333%; }

.col-3 { width: 25%; *width: 24.9%; }

.col-2 { width: 16.66667%; *width: 16.56667%; }

.col-1 { width: 8.33333%; *width: 8.23333%; }

@media (max-width: 576px) { .col-xs-12 { width: 100%; *width: 99.9%; }
  .col-xs-11 { width: 91.66667%; *width: 91.56667%; }
  .col-xs-10 { width: 83.33333%; *width: 83.23333%; }
  .col-xs-9 { width: 75%; *width: 74.9%; }
  .col-xs-8 { width: 66.66667%; *width: 66.56667%; }
  .col-xs-7 { width: 58.33333%; *width: 58.23333%; }
  .col-xs-6 { width: 50%; *width: 49.9%; }
  .col-xs-5 { width: 41.66667%; *width: 41.56667%; }
  .col-xs-4 { width: 33.33333%; *width: 33.23333%; }
  .col-xs-3 { width: 25%; *width: 24.9%; }
  .col-xs-2 { width: 16.66667%; *width: 16.56667%; }
  .col-xs-1 { width: 8.33333%; *width: 8.23333%; } }

@media (min-width: 576px) { .col-xss-12 { width: 100%; *width: 99.9%; }
  .col-xss-11 { width: 91.66667%; *width: 91.56667%; }
  .col-xss-10 { width: 83.33333%; *width: 83.23333%; }
  .col-xss-9 { width: 75%; *width: 74.9%; }
  .col-xss-8 { width: 66.66667%; *width: 66.56667%; }
  .col-xss-7 { width: 58.33333%; *width: 58.23333%; }
  .col-xss-6 { width: 50%; *width: 49.9%; }
  .col-xss-5 { width: 41.66667%; *width: 41.56667%; }
  .col-xss-4 { width: 33.33333%; *width: 33.23333%; }
  .col-xss-3 { width: 25%; *width: 24.9%; }
  .col-xss-2 { width: 16.66667%; *width: 16.56667%; }
  .col-xss-1 { width: 8.33333%; *width: 8.23333%; } }

@media (min-width: 768px) { .col-sm-12 { width: 100%; *width: 99.9%; }
  .col-sm-11 { width: 91.66667%; *width: 91.56667%; }
  .col-sm-10 { width: 83.33333%; *width: 83.23333%; }
  .col-sm-9 { width: 75%; *width: 74.9%; }
  .col-sm-8 { width: 66.66667%; *width: 66.56667%; }
  .col-sm-7 { width: 58.33333%; *width: 58.23333%; }
  .col-sm-6 { width: 50%; *width: 49.9%; }
  .col-sm-5 { width: 41.66667%; *width: 41.56667%; }
  .col-sm-4 { width: 33.33333%; *width: 33.23333%; }
  .col-sm-3 { width: 25%; *width: 24.9%; }
  .col-sm-2 { width: 16.66667%; *width: 16.56667%; }
  .col-sm-1 { width: 8.33333%; *width: 8.23333%; } }

@media (min-width: 992px) { .col-md-12 { width: 100%; *width: 99.9%; }
  .col-md-11 { width: 91.66667%; *width: 91.56667%; }
  .col-md-10 { width: 83.33333%; *width: 83.23333%; }
  .col-md-9 { width: 75%; *width: 74.9%; }
  .col-md-8 { width: 66.66667%; *width: 66.56667%; }
  .col-md-7 { width: 58.33333%; *width: 58.23333%; }
  .col-md-6 { width: 50%; *width: 49.9%; }
  .col-md-5 { width: 41.66667%; *width: 41.56667%; }
  .col-md-4 { width: 33.33333%; *width: 33.23333%; }
  .col-md-3 { width: 25%; *width: 24.9%; }
  .col-md-2 { width: 16.66667%; *width: 16.56667%; }
  .col-md-1 { width: 8.33333%; *width: 8.23333%; } }

@media (min-width: 1200px) { .col-lg-12 { width: 100%; *width: 99.9%; }
  .col-lg-11 { width: 91.66667%; *width: 91.56667%; }
  .col-lg-10 { width: 83.33333%; *width: 83.23333%; }
  .col-lg-9 { width: 75%; *width: 74.9%; }
  .col-lg-8 { width: 66.66667%; *width: 66.56667%; }
  .col-lg-7 { width: 58.33333%; *width: 58.23333%; }
  .col-lg-6 { width: 50%; *width: 49.9%; }
  .col-lg-5 { width: 41.66667%; *width: 41.56667%; }
  .col-lg-4 { width: 33.33333%; *width: 33.23333%; }
  .col-lg-3 { width: 25%; *width: 24.9%; }
  .col-lg-2 { width: 16.66667%; *width: 16.56667%; }
  .col-lg-1 { width: 8.33333%; *width: 8.23333%; } }

@media (min-width: 1440px) { .col-xlg-12 { width: 100%; *width: 99.9%; }
  .col-xlg-11 { width: 91.66667%; *width: 91.56667%; }
  .col-xlg-10 { width: 83.33333%; *width: 83.23333%; }
  .col-xlg-9 { width: 75%; *width: 74.9%; }
  .col-xlg-8 { width: 66.66667%; *width: 66.56667%; }
  .col-xlg-7 { width: 58.33333%; *width: 58.23333%; }
  .col-xlg-6 { width: 50%; *width: 49.9%; }
  .col-xlg-5 { width: 41.66667%; *width: 41.56667%; }
  .col-xlg-4 { width: 33.33333%; *width: 33.23333%; }
  .col-xlg-3 { width: 25%; *width: 24.9%; }
  .col-xlg-2 { width: 16.66667%; *width: 16.56667%; }
  .col-xlg-1 { width: 8.33333%; *width: 8.23333%; } }

.col-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; }

@media (min-width: 576px) { .col-xs-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; } }

@media (min-width: 768px) { .col-sm-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; } }

@media (min-width: 992px) { .col-md-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; } }

@media (min-width: 1200px) { .col-lg-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; } }

@media (min-width: 1440px) { .col-xlg-auto { -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 0px; width: auto; } }

.order-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }

.order-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }

.order-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }

.order-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }

.order-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }

.order-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }

.order-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }

.order-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }

.order-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }

.order-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }

.order-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }

.order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.order-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }

@media only screen and (max-width: 576px) { .order-xs-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .order-xs-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-xs-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-xs-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-xs-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-xs-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-xs-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-xs-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-xs-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-xs-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-xs-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-xs-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-xs-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; } }

@media only screen and (min-width: 768px) { .order-sm-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .order-sm-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; } }

@media only screen and (min-width: 992px) { .order-md-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .order-md-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; } }

@media only screen and (min-width: 1200px) { .order-lg-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .order-lg-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; } }

@media only screen and (min-width: 1440px) { .order-xlg-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .order-xlg-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-xlg-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-xlg-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-xlg-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-xlg-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-xlg-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-xlg-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-xlg-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-xlg-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-xlg-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-xlg-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-xlg-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; } }

.offset-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }

.offset-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }

.offset-9 { margin-left: 75%; *margin-left: 74.9%; }

.offset-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }

.offset-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }

.offset-6 { margin-left: 50%; *margin-left: 49.9%; }

.offset-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }

.offset-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }

.offset-3 { margin-left: 25%; *margin-left: 24.9%; }

.offset-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }

.offset-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }

@media only screen and (min-width: 576px) { .offset-xs-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }
  .offset-xs-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }
  .offset-xs-9 { margin-left: 75%; *margin-left: 74.9%; }
  .offset-xs-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }
  .offset-xs-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }
  .offset-xs-6 { margin-left: 50%; *margin-left: 49.9%; }
  .offset-xs-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }
  .offset-xs-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }
  .offset-xs-3 { margin-left: 25%; *margin-left: 24.9%; }
  .offset-xs-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }
  .offset-xs-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }
  .offset-xs-0 { margin-left: 0; *margin-left: -0.1%; } }

@media only screen and (min-width: 768px) { .offset-sm-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }
  .offset-sm-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }
  .offset-sm-9 { margin-left: 75%; *margin-left: 74.9%; }
  .offset-sm-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }
  .offset-sm-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }
  .offset-sm-6 { margin-left: 50%; *margin-left: 49.9%; }
  .offset-sm-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }
  .offset-sm-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }
  .offset-sm-3 { margin-left: 25%; *margin-left: 24.9%; }
  .offset-sm-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }
  .offset-sm-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }
  .offset-sm-0 { margin-left: 0; *margin-left: -0.1%; } }

@media only screen and (min-width: 992px) { .offset-md-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }
  .offset-md-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }
  .offset-md-9 { margin-left: 75%; *margin-left: 74.9%; }
  .offset-md-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }
  .offset-md-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }
  .offset-md-6 { margin-left: 50%; *margin-left: 49.9%; }
  .offset-md-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }
  .offset-md-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }
  .offset-md-3 { margin-left: 25%; *margin-left: 24.9%; }
  .offset-md-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }
  .offset-md-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }
  .offset-md-0 { margin-left: 0; *margin-left: -0.1%; } }

@media only screen and (min-width: 1200px) { .offset-lg-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }
  .offset-lg-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }
  .offset-lg-9 { margin-left: 75%; *margin-left: 74.9%; }
  .offset-lg-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }
  .offset-lg-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }
  .offset-lg-6 { margin-left: 50%; *margin-left: 49.9%; }
  .offset-lg-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }
  .offset-lg-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }
  .offset-lg-3 { margin-left: 25%; *margin-left: 24.9%; }
  .offset-lg-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }
  .offset-lg-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }
  .offset-lg-0 { margin-left: 0; *margin-left: -0.1%; } }

@media only screen and (min-width: 1440px) { .offset-xlg-11 { margin-left: 91.66667%; *margin-left: 91.56667%; }
  .offset-xlg-10 { margin-left: 83.33333%; *margin-left: 83.23333%; }
  .offset-xlg-9 { margin-left: 75%; *margin-left: 74.9%; }
  .offset-xlg-8 { margin-left: 66.66667%; *margin-left: 66.56667%; }
  .offset-xlg-7 { margin-left: 58.33333%; *margin-left: 58.23333%; }
  .offset-xlg-6 { margin-left: 50%; *margin-left: 49.9%; }
  .offset-xlg-5 { margin-left: 41.66667%; *margin-left: 41.56667%; }
  .offset-xlg-4 { margin-left: 33.33333%; *margin-left: 33.23333%; }
  .offset-xlg-3 { margin-left: 25%; *margin-left: 24.9%; }
  .offset-xlg-2 { margin-left: 16.66667%; *margin-left: 16.56667%; }
  .offset-xlg-1 { margin-left: 8.33333%; *margin-left: 8.23333%; }
  .offset-xlg-0 { margin-left: 0; *margin-left: -0.1%; } }

.wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.no-wrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.no-wrap [class*="col-"] { -ms-flex-negative: 1; flex-shrink: 1; }

.wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

.direction-row { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.direction-row-reverse { -ms-flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }

.direction-column { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.direction-column-reverse { -ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }

.align-start { -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }

.align-end { -ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; }

.align-end [class*="col-"] { vertical-align: bottom; }

.align-center { -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.align-center [class*="col-"] { vertical-align: middle; }

.align-baseline { -ms-flex-align: baseline; -webkit-box-align: baseline; align-items: baseline; }

.align-content-start { -ms-flex-line-pack: start; align-content: flex-start; }

.align-content-end { -ms-flex-line-pack: end; align-content: flex-end; }

.align-content-end [class*="col-"] { vertical-align: bottom; }

.align-content-center { -ms-flex-line-pack: center; align-content: center; }

.align-content-space-between { -ms-flex-line-pack: justify; align-content: space-between; }

.align-content-space-around { -ms-flex-line-pack: distribute; align-content: space-around; }

.align-self-stretch { -ms-flex-item-align: stretch; -webkit-align-self: stretch; align-self: stretch; }

.align-self-start { -ms-flex-item-align: start; -webkit-align-self: flex-start; align-self: flex-start; }

.align-self-end { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end; vertical-align: bottom; }

.align-self-center { -ms-flex-item-align: center; -webkit-align-self: center; align-self: center; vertical-align: middle; }

.align-self-baseline { -ms-flex-item-align: baseline; -webkit-align-self: baseline; align-self: baseline; vertical-align: baseline; }

.justify-start { -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }

.justify-start.grid { text-align: left; }

.justify-end { -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; }

.justify-end.grid { text-align: right; -moz-text-align-last: right; text-align-last: right; }

.justify-end.grid [class*="col-"] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; }

.justify-center { -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.justify-center.grid { text-align: center; -moz-text-align-last: center; text-align-last: center; }

.justify-center.grid [class*="col-"] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; }

.justify-space-between { -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.justify-space-between.grid { text-align: justify; -moz-text-align-last: justify; text-align-last: justify; }

.justify-space-between.grid [class*="col-"] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; }

.justify-space-around { -ms-flex-pack: distribute; justify-content: space-around; }

.justify-space-around.grid { text-align: justify; -moz-text-align-last: justify; text-align-last: justify; }

.justify-space-around.grid [class*="col-"] { text-align: left; text-align: start; -moz-text-align-last: left; -moz-text-align-last: start; text-align-last: left; text-align-last: start; }

.grid-bleed [class*="col-"] { padding: 0; }

.col-grid { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.col-grid.direction-row { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.col-bleed { padding: 0; }

.col-bleed-x { padding: 15px 0; }

.col-bleed-y { padding: 0 15px; }

.flex-img { display: block; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; max-width: 100%; height: auto; width: 100%; *width: auto; }

.flex-footer { width: 100%; margin-top: auto; margin-bottom: 0; }

.flex-footer > :last-child { margin-bottom: 0; }

@media (max-width: 575px) { .hidden-xxs { display: none; } }

@media (min-width: 576px) and (max-width: 767px) { .hidden-xs { display: none; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none; } }

@media (min-width: 1200px) and (max-width: 1439px) { .hidden-lg { display: none; } }

@media (min-width: 1440px) { .hidden-xlg { display: none; } }

@font-face { font-family: 'fontello'; src: url("assets/fonts/fontello.eot?25262061"); src: url("assets/fonts/fontello.eot?25262061#iefix") format("embedded-opentype"), url("assets/fonts/fontello.eot?25262061") format("woff2"), url("assets/fonts/fontello.eot?25262061") format("woff"), url("assets/fonts/fontello.eot?25262061") format("truetype"), url("assets/fonts/fontello.eot?25262061#fontello") format("svg"); font-weight: normal; font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; src: url('../font/fontello.svg?2098611#fontello') format('svg'); } } */
/* Fontello icon fonts in use */
/* '' */
.icon-search:before { content: '\e800'; }

/* '' */
.icon-cancel:before { content: '\e801'; }

/* '' */
.icon-right-open-big:before { content: '\e802'; }

/* '' */
.icon-left-open-big:before { content: '\e803'; }

/* '' */
.icon-up-open-big:before { content: '\e804'; }

/* '' */
.icon-down-open-big:before { content: '\e805'; }

/* '' */
.icon-download-alt:before { content: '\e806'; }

/* '' */
.icon-plus:before { content: '\e807'; }

/* '' */
.icon-minus:before { content: '\e808'; }

/* '' */
.icon-mail:before { content: '\e809'; }

/* '' */
.icon-spin1:before { content: '\e830'; }

/* '' */
.icon-menu:before { content: '\f008'; }

/* '' */
.icon-linkedin:before { content: '\f0e1'; }

/* '' */
.icon-linkedin-squared:before { content: '\f30c'; }

/* '' */
.icon-doc-text:before { content: '\f0f6'; }

/* '' */
.icon-youtube:before { content: '\f167'; }

/* '' */
.icon-youtube-play:before { content: '\f16a'; }

/* '' */
.icon-instagram:before { content: '\f16d'; }

/* '' */
.icon-file-pdf:before { content: '\f1c1'; }

/* '' */
.icon-file-word:before { content: '\f1c2'; }

/* '' */
.icon-twitter:before { content: '\f309'; }

/* '' */
.icon-facebook:before { content: '\f30c'; }

/* '' */
@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Light_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-Light_Web.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-LightItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/woff/SentinelSSm-LightItalic_Web.woff") format("woff"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Book_Web.woff2") format("woff2"), url("assets/fonts/sentinel/woff/SentinelSSm-Book_Web.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-BookItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-BookItalic_Web.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Medium_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-Medium_Web.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-MediumItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-MediumItalic_Web.woff") format("woff"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Semibold_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-Semibold_Web.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-SemiboldItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-SemiboldItalic_Web.woff") format("woff"); font-weight: 600; font-style: italic; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Bold_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-Bold_Web.woff") format("woff"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-BoldItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-BoldItalic_Web.woff") format("woff"); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-Black_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-Black_Web.woff") format("woff"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Sentinel'; src: url("assets/fonts/sentinel/SentinelSSm-BlackItalic_Web.woff2") format("woff2"), url("assets/fonts/sentinel/SentinelSSm-BlackItalic_Web.woff") format("woff"); font-weight: 800; font-style: italic; }

@font-face { font-family: "Neue Plak"; src: url("assets/fonts/neue-plak/5631465/f7187cd6-133c-49b1-8855-6eb2f89de3b2.eot?#iefix"); src: url("assets/fonts/neue-plak/5631465/f7187cd6-133c-49b1-8855-6eb2f89de3b2.eot?#iefix") format("eot"), url("assets/fonts/neue-plak/5631465/89fad545-7626-47fc-bad0-67c51d0cdf98.woff2") format("woff2"), url("assets/fonts/neue-plak/5631465/4996b2db-d136-44d0-9830-d5e2d1e65f13.woff") format("woff"), url("assets/fonts/neue-plak/5631465/70d02e97-4c86-4e14-b2ef-1255317fc772.ttf") format("truetype"); font-weight: 300; }

@font-face { font-family: "Neue Plak"; src: url("assets/fonts/neue-plak/5631494/c9818139-3ea8-46ab-88cb-5f372df2a521.eot?#iefix"); src: url("assets/fonts/neue-plak/5631494/c9818139-3ea8-46ab-88cb-5f372df2a521.eot?#iefix") format("eot"), url("assets/fonts/neue-plak/5631494/30562017-11d1-43be-a6b5-5ce6072c1212.woff2") format("woff2"), url("assets/fonts/neue-plak/5631494/aca348e5-6cfc-4be2-9bc9-ddd99eb40ced.woff") format("woff"), url("assets/fonts/neue-plak/5631494/9317e8d3-a95e-431a-90ae-3174bc21040f.ttf") format("truetype"); font-weight: 400; }

@font-face { font-family: "Neue Plak"; src: url("assets/fonts/neue-plak/5631525/b7791d0e-9256-4363-bdee-341e8fe48960.eot?#iefix"); src: url("assets/fonts/neue-plak/5631525/b7791d0e-9256-4363-bdee-341e8fe48960.eot?#iefix") format("eot"), url("assets/fonts/neue-plak/5631525/6c2e69f9-bc7a-47b1-98df-ad974f148505.woff2") format("woff2"), url("assets/fonts/neue-plak/5631525/35cc4b2d-2d06-4e3a-869e-744d94b2485f.woff") format("woff"), url("assets/fonts/neue-plak/5631525/ee211a9e-7fc7-4cad-85c2-1a29136d86c4.ttf") format("truetype"); font-weight: 600; }

h1 { font-family: "Sentinel", sans-serif; font-size: 72px; color: #000000; letter-spacing: -1.5px; line-height: 70px; }

@media (max-width: 992px) { h1 { font-family: "Sentinel", sans-serif; font-size: 44px; color: #000000; letter-spacing: -1px; line-height: 45px; } }

@media (max-width: 768px) { h1 { font-family: "Sentinel", sans-serif; font-size: 36px; color: #000000; line-height: 36px; } }

h1 a { color: #000; }

h2 { font-family: "Neue Plak", sans-serif; font-size: 31px; color: #000000; line-height: 35px; font-weight: 300; letter-spacing: normal; }

@media (max-width: 768px) { h2 { font-family: "Neue Plak", sans-serif; font-size: 21px; color: #000000; line-height: 25px; } }

h2 a { color: #000; }

h2.section-title { font-size: 44px; letter-spacing: -1px; line-height: 45px; font-family: "Sentinel", sans-serif; font-weight: 600; }

@media (max-width: 768px) { h2.section-title { font-size: 21px; line-height: 25px; } }

h3 { font-family: "Sentinel", sans-serif; font-size: 22px; color: #000000; letter-spacing: 0; line-height: 25px; }

@media (max-width: 768px) { h3 { font-family: "Sentinel", sans-serif; font-size: 18px; color: #000000; letter-spacing: 0; line-height: 24px; } }

h3 a { color: #000; }

h4 { font-family: "Neue Plak", sans-serif; font-size: 20px; color: #000000; line-height: 28px; letter-spacing: 0.5px; font-weight: bold; }

h4 a { color: #000; }

h5 { font-family: "Neue Plak", sans-serif; font-size: 18px; color: #000000; line-height: 28px; }

h5 a { color: #000; }

h6 { font-family: "Sentinel", sans-serif; font-size: 18px; color: #000000; line-height: 28px; }

h6 a { color: #000; }

.cat-link { font-family: "Neue Plak", sans-serif; font-size: 12px; color: #B71668; letter-spacing: 0.5px; line-height: 15px; font-weight: bold; text-transform: uppercase; display: inline-block; }

#breadcrumbs { font-family: "Neue Plak", sans-serif; }

#breadcrumbs.blue a, #breadcrumbs.blue span { color: #0046ad; font-size: 12px; font-weight: bold; line-height: 15px; letter-spacing: 0.5px; }

#breadcrumbs.white a, #breadcrumbs.white span { color: #fff; font-size: 12px; font-weight: bold; line-height: 15px; letter-spacing: 0.5px; }

p { font-family: 'Sentinel'; color: #000000; letter-spacing: 0; line-height: 28px; }

p a { color: #0046ad; }

p a:hover { color: #B71668; }

.intro { font-family: "Neue Plak", sans-serif; font-weight: 200; line-height: 35px; font-size: 31px; margin: 20px 0; }

@media (max-width: 768px) { .intro { font-size: 21px; line-height: 25px; } }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.small { font-family: "Neue Plak", sans-serif; font-size: 13px; color: #000; line-height: 17px; letter-spacing: 0.3px; }

.content_image_caption, .wp-caption-text { margin-bottom: 20px; font-family: "Neue Plak", sans-serif; font-size: 16px; color: #000; line-height: 17px; letter-spacing: 0.3px; font-weight: bold; }

p#breadcrumbs { line-height: 15px; }

@media print { p#breadcrumbs { display: none; } }

body { max-width: 1440px; margin: auto; overflow-x: hidden; background-color: #0046ad; font-family: "Neue Plak", sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; }

* { -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; margin: 0; padding: 0; }

#primary { background: #ffffff; position: relative; z-index: 1; }

.hidden { display: none; }

/* Prevent margin that causes background color to pop up */
@media (max-width: 992px) { .container-full .site-main.grid { margin-top: 0; } }

blockquote { margin: 40px 0; }

blockquote p { font-weight: bold; color: #0046ad; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

blockquote p:before { content: " "; border-left: 10px solid #ffcd00; padding-right: 10px; }

span.number__big { width: 45px; display: inline-block; }

.author-link a { background: #0046ad; padding: 5px 20px; color: #fff; text-transform: uppercase; font-family: "Neue Plak", sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; margin-bottom: 10px; display: table; }

img { max-width: 100%; height: auto; }

a { color: #0046ad; text-decoration: none; }

a:hover { color: #B71668; }

.overlay { display: none; }

@media (max-width: 992px) { .overlay { display: none !important; } }

.overlay.toggled-on { display: block; background: #0046ad; position: fixed; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; right: 0; }

.home .news-area { border-right: 2px solid #f5f0eb; margin: 0 10px 30px 0; }

@media (max-width: 992px) { .home .news-area { margin: 0; border: none; } }

.home #secondary { margin-top: 0; }

.news-area { border-right: 2px solid #f5f0eb; }

.news-item { margin: 15px 0; }

.news-item h3 { margin: 0; display: inline; }

.news-item h3:hover { background: #e5ecf6; }

.news-item p { margin-top: 10px; }

.news-item p::after { content: "\e802"; color: #80A2D4; font-size: 16px; font-family: "fontello"; vertical-align: bottom; margin-left: 10px; }

.news-item-info a { max-width: 90%; }

@media (max-width: 768px) { .news-item-info a { max-width: 100%; } }

.news-date { font-size: 12px; line-height: 16px; display: inline; padding-right: 5px; font-family: "Neue Plak"; }

.news-cat { display: inline; }

.news-image { aspect-ratio: 16 / 12; background-repeat: no-repeat; -o-object-fit: cover; object-fit: cover; background-position: center; margin-right: 15px; position: relative; width: 100%; margin-top: 5px; }

.news-image .video-added { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #00a5af; font-size: 40px; }

@media (max-width: 992px) { .news-image { max-width: 100%; margin-right: 0; margin-bottom: 15px; } }

.news-image-placeholder { min-height: 152px; min-width: 270px; margin-right: 15px; margin-top: 5px; background-size: cover; }

.news.read-more .news-area { border: none; }

@media print { .news.read-more .news-area { display: none !important; } }

.news.read-more .news-item p { margin-bottom: 0; margin-top: 10px; font-size: 16px; }

.news.read-more .news-image { min-width: 170px; min-height: auto; margin-right: 15px; }

@media (max-width: 992px) { .news.read-more .news-image { max-width: 100%; height: auto; } }

.news.read-more .news-image-placeholder { min-width: 170px; min-height: auto; }

@media (max-width: 992px) { .news.read-more .news-image-placeholder { width: 100%; } }

.news.read-more h2 { margin-bottom: 30px !important; }

.news.read-more .news-image-link { max-width: 190px; margin-right: 15px; }

@media (max-width: 992px) { .news.read-more .news-image-link { width: 100%; max-width: 100%; } }

.news .news-image-link { max-width: 270px; margin-right: 25px; }

@media (max-width: 992px) { .news .news-image-link { margin-right: 0; width: 100%; max-width: 100%; } }

.teaser-wrapper { padding: 70px 0; }

.boxes { position: relative; bottom: 25px; }

.boxes .box { background: #f5f0eb; height: 235px; overflow: hidden; padding-top: 30px; }

@media (max-width: 992px) { .boxes .box { height: auto; } }

.boxes .box h3 { margin-bottom: 10px; }

.boxes .box a { text-decoration: none; }

.boxes .box p { max-width: 85%; font-weight: 400; }

.boxes .box:nth-of-type(even) { background: #fff; }

.boxes .box::after { content: "\e802"; color: #0046ad; font-size: 55px; position: absolute; right: 20px; bottom: 20px; font-family: "fontello"; }

.boxes .box:hover { background: #0046ad; }

.boxes .box:hover h3 { color: #fff; }

.boxes .box:hover p { color: #fff; }

.boxes .box:hover::after { color: #fff; }

.boxes .box__white { background: #fff; }

.boxes__static { bottom: 0; padding: 30px 0; }

.boxes__static .box { height: 270px; margin: 20px 10px; }

@media (max-width: 768px) { .boxes__static .box { margin: 10px 10px; } }

.info-boxes { margin: 50px 0; }

.info-boxes:first-of-type { margin-right: 30px; }

@media (max-width: 992px) { .info-boxes:first-of-type { margin-right: 0; } }

@media (max-width: 992px) { .info-boxes { margin: 2px 0; } }

.info-boxes .info-box { padding: 30px; }

.info-boxes .info-box h3 { margin-top: 0; color: #fff; margin-bottom: 10px; }

.info-boxes .info-box-image { height: 190px; width: 270px; background-size: cover; background-repeat: no-repeat; background-position: center; }

@media (max-width: 768px) { .info-boxes .info-box-image { width: 50%; } }

.info-boxes .info-box-meta { padding: 0 15px; }

.info-boxes .info-box-meta p { margin-bottom: 10px; }

@media (max-width: 768px) { .info-boxes .info-box-meta { padding: 0; margin: 15px 0; } }

.iconboxes { position: relative; padding: 50px 0; }

.iconboxes .iconbox { position: relative; border: 2px solid #fff; margin: 15px; padding: 30px; }

.iconboxes .iconbox h3 { margin: 20px 0; }

.iconboxes .iconbox p { margin-bottom: 20px; }

.iconboxes .iconbox img { height: 55px; }

.iconboxes .iconbox .button { margin: 10px 5px; }

.content-area { padding: 30px 0; }

@media (max-width: 768px) { .content-area { padding: 0 0 30px; } }

.content-area .entry-content { max-width: 90%; z-index: 1; font-size: 18px; font-family: 'Sentinel'; color: #000000; letter-spacing: 0; line-height: 28px; display: block; }

@media (max-width: 768px) { .content-area .entry-content h2:first-child { margin: 0 0 10px; } }

@media (max-width: 768px) { .content-area .entry-content { max-width: 100%; } }

.content-area .entry-content h2, .content-area .entry-content h3, .content-area .entry-content h4 { margin: 30px 0 10px 0; }

.content-area .entry-content h5, .content-area .entry-content h6 { margin: 10px 0 10px 0; }

@media (max-width: 768px) { .content-area .entry-content h2 { font-size: 25px; } }

.content-area .entry-content p { margin: 1em 0; }

@media (max-width: 768px) { .content-area .entry-content p { font-size: 15px; } }

.content-area .entry-content ul, .content-area .entry-content ol { padding: 20px 20px; }

.content-area .entry-content .excerpt { font-weight: 700; }

.content-area .entry-content a.content-attached-file[href*=".pdf"] { padding-left: 24px; }

.content-area .entry-content a.content-attached-file[href*=".pdf"]::before { content: '\f1c1'; position: absolute; font-family: "fontello"; left: 0px; background-color: #fff; }

.content-area .additional-info-box { border: 2px solid #B71668; padding: 40px 68px; position: relative; z-index: -1; display: block; margin: 2em 0 2em; }

@media (max-width: 992px) { .content-area .additional-info-box { padding: 30px 20px; } }

.content-area .additional-info-box ul { padding: 20px 20px; }

.content-area .additional-info-box .folded { background: #ffffff; border-right: 2px solid #B71668; top: -37px; left: -38px; width: 4em; height: 4em; }

.content-area .additional-info-box__author { background: #f5f0eb; border: none; padding: 30px 50px; }

.content-area .additional-info-box__author .folded { border-right: 2px solid #f5f0eb; top: -27px; left: -28px; width: 3em; height: 3em; }

.content-area .additional-info-box__author h3 { margin-top: 0; }

.content-area .additional-info-box__author a { color: #B71668; }

.content-area .additional-info-box__author a:hover { color: #000000; }

.content-area .additional-info-box__author img { border-radius: 50%; width: 120px; height: 120px; }

.content-area .contact-info { display: block; margin: 0 0 2em; padding: 20px 20px; font-size: 0.9em; position: relative; background: #f5f0eb; z-index: -1; }

@media print { .content-area .contact-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.content-area .contact-info .folded { border-right: 2px solid #f5f0eb; top: -23px; left: -24px; width: 3em; height: 3em; background: #fff; }

.content-area .contact-info h3 { margin-top: 0; font-family: "Sentinel"; font-weight: 600; margin-bottom: 0; }

.content-area .contact-info p { font-family: "Neue Plak"; margin: 0; }

.content-area .contact-info .contact-info__avatar img { max-width: 126px; width: 100%; height: auto; border-radius: 50%; }

.content-area .contact-info .contact-info__position { margin: 0 0 0.5em; font-size: 0.8em; }

.content-area .contact-info .contact-info__phone, .content-area .contact-info .contact-info__email, .content-area .contact-info .contact-info__twitter { color: #B71668; font-weight: 600; font-size: 0.75em; margin: 0; line-height: 1.5em; }

.content-area .contact-info .contact-info__twitter { font-family: "Neue Plak", sans-serif; }

.home .hero { padding: 0 15px 70px 15px; margin-bottom: 0; }

.hero { position: relative; padding: 70px 15px 70px 15px; }

.hero.for-subpage { background: #00a5af; }

.hero.for-subpage h1 { color: #fff; }

.hero.for-subpage .intro { color: #fff; }

.hero.for-subpage .news-date { color: #fff; }

.hero.for-subpage-last { margin-bottom: 0; background: #ffffff; padding-bottom: 0; }

.hero.for-subpage-last .folded-bottom { display: none; }

.hero.for-page-parent { background: #f5f0eb; }

@media (max-width: 768px) { .hero { padding: 20px; } }

.hero h1 { color: #fff; font-weight: 400; margin-top: 0; -ms-hyphens: none; hyphens: none; }

.hero h1 a { color: #fff; -ms-hyphens: none; hyphens: none; }

.hero h2 { font-weight: 200; color: #fff; margin-bottom: 20px; }

.hero h2 p { font-family: inherit; line-height: 1.1em; max-width: 80%; -ms-hyphens: none; hyphens: none; }

@media (max-width: 768px) { .hero h2 p { max-width: 100%; } }

.hero .news-date { margin-top: 20px; }

.hero img { width: 260px; height: 260px; }

.hero .item { overflow: hidden; }

.hero .hero-image { width: 100%; min-height: 247px; background-repeat: no-repeat; background-position: center; background-size: cover; background-repeat: no-repeat; float: right; margin-right: 15px; margin-top: 10px; max-width: 440px; }

.hero .hero-image.square { border-radius: 50%; width: 440px; height: 440px; }

@media (max-width: 992px) { .hero .hero-image.square { width: 330px; height: 330px; float: none; margin: auto; } }

.hero .hero-image.rectangle { background-size: contain; }

.hero .hero-image.else { background-size: contain; background-repeat: no-repeat; }

@media (max-width: 992px) { .hero .hero-image { width: 100%; } }

.hero .hero-image__box { border-radius: 0; }

.hero .owl-nav { position: absolute; right: -25px; bottom: 0px; }

.hero .owl-nav button i { color: #fff; font-size: 45px; }

.error404 #secondary { margin-top: 0; }

/* Akava sosiaalisessa mediassa, responsive YouTube containers */
.iframe-container { position: relative; overflow: hidden; padding-top: 56.25%; }

.iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* gdpr plugin */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { overflow: unset; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .moove-gdpr-tab-main .moove-gdpr-status-bar { top: -50px; }

@media screen and (max-width: 767px) { #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar { top: 0; } }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .moove-gdpr-modal-title .moove-gdpr-company-logo-holder img { display: none; }

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p { font-size: 15px; line-height: 20px; }

@media screen and (max-width: 1024px) { #moove_gdpr_cookie_info_bar { margin-bottom: 45px; } }

.moove-gdpr-button-holder button.mgbutton[data-href='#moove_gdpr_cookie_modal'] { display: none !important; }

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:after, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider:after, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider:after, #moove_gdpr_cookie_modal .switch input:checked + .slider:after { content: attr(data-text-enable); white-space: nowrap; }

@media print { #st-2 { display: none !important; } }

#year, #month { position: relative; text-align: left; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; background: #0046ad; border: 2px solid #0046ad; padding: 4px 20px 8px; height: 45px; width: auto; }

#year:after, #month:after { position: absolute; font-family: "fontello"; content: '\e805'; color: #fff; top: 10px; right: 20px; cursor: pointer; }

#year.active::after, #month.active::after { content: '\e804'; }

.date-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.category h1 { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 72px; font-family: "Sentinel", sans-serif; line-height: 70px; -ms-hyphens: none; hyphens: none; font-weight: 400; }

@media (max-width: 992px) { .category h1 { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 44px; letter-spacing: -1px; line-height: 45px; } }

@media (max-width: 768px) { .category h1 { font-size: 36px; line-height: 36px; } }

.secondary-bar { -ms-flex-pack: distribute; justify-content: space-around; position: relative; padding: 70px 15px 70px 15px; }

@media (min-width: 1440px) { .secondary-bar { max-width: 1200px; } }

@media (max-width: 768px) { .secondary-bar { padding: 20px; } }

.select-options { display: none; position: relative; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 15px 0; font-weight: 600; color: #0046ad; border: 2px solid #0046ad; font-size: 18px; text-align: left; list-style: none; background-color: #fff; }

.select-options li { margin: 0; padding: 4px 0; text-indent: 20px; }

.select-options li:hover { color: #000; background: #fff; cursor: pointer; }

.select-options li[rel="hide"] { display: none; }

.search-area { padding: 100px 0; }

@media (max-width: 768px) { .search-area { padding: 0; } }

.search-area h1 { font-weight: 500; }

.search-results input[type="search"] { border: 2px solid #0046ad; padding: 10px; width: 70%; margin: 30px 0; }

.search-results button[type="submit"] { border: none; margin-left: 10px; cursor: pointer; }

.search-results button[type="submit"] span { border: 1px solid #0046ad; content: "Hae"; width: 20%; height: auto; position: relative; color: #000; clip: unset; -webkit-clip-path: unset; padding: 11px; -webkit-box-shadow: none; box-shadow: none; }

.search-results .sitesearch-results div div:nth-of-type(2) img { float: left; margin-right: 20px; max-width: 270px; width: 100%; height: 100%; }

.search-results .sitesearch-results .news-image-link { max-width: 300px; margin-right: 25px; width: 100%; }

@media (max-width: 992px) { .search-results .sitesearch-results .news-image-link { margin-right: 0; width: 100%; max-width: 100%; } }

.search-results .sitesearch-results h3.sitesearch-hit-topic-pdf { padding-left: 24px; word-break: break-all; }

.search-results .sitesearch-results h3.sitesearch-hit-topic-pdf:before { content: "\f1c1"; position: absolute; font-family: "fontello"; left: 0px; font-size: 18px; }

.search-results .sitesearch-results .akavaworks-result { display: inline-block; text-transform: uppercase; margin-right: 4px; color: #00a5af; font-family: "Neue Plak"; font-size: 12px; font-weight: bold; letter-spacing: 0.5px; line-height: 15px; }

.search-results .sitesearch-results .sitesearch-hit-primary-category-Blogit { background-size: cover; min-width: 300px; }

.search-results .sitesearch-results .sitesearch-hit-primary-category-Blogit.news-image-placeholder { aspect-ratio: 16/12; background-size: contain; }

.search-results .sitesearch-results .news-item .grid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media (max-width: 992px) { .search-results .sitesearch-results .news-item .grid { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.search-results .sitesearch-pagination { clear: both; text-align: center; }

.search-results .sitesearch-pagination span { padding: 3px 7px; color: #0046ad; font-family: "Sentinel", sans-serif; font-size: 20px; letter-spacing: -1.5px; line-height: 70px; font-weight: 700; }

.search-results .sitesearch-pagination span:hover { background: #e5ecf6; }

.search-results .sitesearch-pagination span.sitesearch-pagination-current-page { background: #0046ad; color: #ffffff; }

.search-filters { font-family: "Sentinel"; color: #000000; letter-spacing: 0; line-height: 28px; margin-top: 93px; /* Custom checkbox styles */ /* End Custom checkbox styles */ }

@media (max-width: 768px) { .search-filters { margin: 20px 0; padding: 0 20px; } }

.search-filters fieldset { border: none; margin: 15px 0; }

.search-filters legend { border-bottom: 2px solid #0046ad; width: 92%; padding-bottom: 5px; margin-bottom: 15px; color: #0046ad; font-family: "Neue Plak", sans-serif; font-size: 18px; letter-spacing: 0.3px; line-height: 24px; font-weight: bold; position: relative; }

.search-filters legend.visible::after { content: "\e807"; font-family: "fontello"; color: #ffcd00; position: absolute; right: 0px; }

.search-filters label { position: relative; padding: 5px 0 5px 40px; line-height: 37px; }

.search-filters[type="checkbox"]::before { position: relative; display: block; width: 22px; height: 22px; border: 2px solid #0046ad; content: ""; background: #fff; }

.search-filters[type="checkbox"]::after { position: relative; display: block; left: 5px; top: -24px; content: ""; font-size: 22px; color: #0046ad; }

.search-filters[type="checkbox"]:checked::after { content: "\e801"; font-family: "fontello"; }

.search-filters[type="checkbox"]:not(:disabled):checked:hover::after { content: "\e801"; }

.search-filters input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.search-filters .checkmark { position: absolute; top: 3px; left: 0; height: 21px; width: 20px; background-color: transparent; border: solid 2px #0046ad; }

.search-filters .checkmark:after, .search-filters .checkmark:before { content: ""; position: absolute; display: none; top: -6px; width: 20px; height: 19px; border: solid #0046ad; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.search-filters .checkmark:after { border-width: 0 2px 0 0; left: -8px; }

.search-filters .checkmark:before { border-width: 0 0 2px 0; left: 7px; }

.search-filters input:checked ~ .checkmark:after, .search-filters input:checked ~ .checkmark:before { display: block; }

/* Quick fixes, week 26 */
button.sitesearch-pagination-button-relative, button.sitesearch-pagination-button-next, button.sitesearch-pagination-button-prev, button.sitesearch-pagination-button-last, button.sitesearch-pagination-button-first { padding: 3px 7px; color: #0046ad; font-family: "Sentinel", sans-serif; font-size: 20px; letter-spacing: -1.5px; /*line-height: 70px;*/ font-weight: 700; border: 0; cursor: pointer; }

button.sitesearch-pagination-button-relative:hover { background: #e5ecf6; }

button.sitesearch-pagination-button-next, button.sitesearch-pagination-button-prev { color: #0046ad; font-family: Sentinel; font-size: 16px; font-weight: 300; padding: 11px 26px; border: 1px solid #0046ad; margin-left: 30px; margin-top: 10px; letter-spacing: 0; }

button.sitesearch-pagination-button-prev { margin-left: 0; margin-right: 30px; }

.sitesearch-results p { overflow-wrap: break-word; word-wrap: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; hyphens: auto; }

.sitesearch-button.sitesearch-button-search { color: #0046ad; font-family: Sentinel; font-size: 16px; font-weight: 300; padding: 9px 26px 8px; border: 1px solid #0046ad !important; margin-left: 30px; line-height: 17px; /* margin-top: 23px; */ letter-spacing: 0; display: inline-block; vertical-align: middle; }

.sitesearch-button.sitesearch-button-search:hover, button.sitesearch-pagination-button-next:hover, button.sitesearch-pagination-button-prev:hover { background: #0046ad; color: #ffffff; }

.search-results .sitesearch-pagination { text-align: left; }

.sitesearch-pagination-button-prev:disabled { color: #646464 !important; border-color: #646464 !important; }

.sitesearch-pagination-button-prev:disabled:hover { background: none; color: initial; cursor: not-allowed; }

/* Date limit widget */
.sitesearch-date-limit-widget { font-family: "Neue Plak"; }

.sitesearch-date-limit-widget p  { margin: 1em 0 0.5em; }

.sitesearch-date-limit-widget #sitesearch-date-limit-month-from, .sitesearch-date-limit-widget #sitesearch-date-limit-year-from { width: 45%; }

.sitesearch-date-limit-widget .sitesearch-select { width: 92%; }

.sitesearch-date-limit-widget p { font-family: "Neue Plak"; margin: 1em 0 0.5em; }

.sitesearch-date-limit-widget .sitesearch-select div { padding: 0 20px 0; cursor: pointer; }

.sitesearch-date-limit-widget .sitesearch-select div::after { top: 6px; }

.sitesearch-date-limit-widget label { padding: 0; }

#sitesearch-date-limit-month-from, #sitesearch-date-limit-year-from, #sitesearch-date-limit-month-to, #sitesearch-date-limit-year-to { width: 45%; margin-right: 0; display: inline-table; }

#sitesearch-date-limit-month-from label, #sitesearch-date-limit-year-from label { padding: 0; }

.sitesearch-date-limit-widget button { margin-top: 1.5em; color: #0046ad; font-family: Sentinel; font-size: 16px; font-weight: 300; padding: 9px 26px 8px; border: 1px solid #0046ad !important; margin-left: 30px; line-height: 17px; /* margin-top: 23px; */ letter-spacing: 0; display: inline-block; vertical-align: middle; cursor: pointer; }

.sitesearch-date-limit-widget button:hover { background: #0046ad; color: #ffffff; }

.sitesearch-date-limit-widget button.sitesearch-button-clear { color: #555; }

.sitesearch-date-limit-widget button.sitesearch-button-clear:hover { background: #555; border: 1px solid #555 !important; color: #fff; }

.pseudot .pseudo { background: #fff; }

.pseudot .pseudo:nth-of-type(3n+1) { background: #f5f2ee; }

.hero__taxonomy { padding: 40px 0; }

.hero__taxonomy h1 { color: #ffffff !important; margin: 20px 0; }

.hero__taxonomy .intro { color: #ffffff; }

.hero__taxonomy.corner-bottom:before { border-left-color: #0046ad; border-bottom-color: #0046ad; }

.tag .taxonomy__listing { padding: 50px 0; }

.tag h1 { margin: 25px 0; }

@media (max-width: 992px) { .category-area { padding: 0 20px; } }

.taxonomy__listing .category__item { padding: 25px 0; }

@media (min-width: 992px) { .taxonomy__listing .category__item { padding: 60px 30px; }
  .taxonomy__listing .category__item:nth-child(4n+2), .taxonomy__listing .category__item:nth-child(4n+3) { background: #f5f0eb; }
  .taxonomy__listing .category__item:nth-child(odd) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.taxonomy__listing .category__item .item__avatar { text-align: right; }

.taxonomy__listing .category__item .item__avatar img { width: 100%; -o-object-fit: contain; object-fit: contain; aspect-ratio: 16/12; }

@media (max-width: 992px) { .taxonomy__listing .category__item .item__avatar img { margin: 10px 0; } }

.taxonomy__listing .category__item .item__avatar .avatar { border-radius: 100%; width: 150px; height: 150px; background-size: cover; background-repeat: no-repeat; }

@media (max-width: 992px) { .taxonomy__listing .category__item .item__avatar .avatar { width: 180px; height: 180px; } }

@media (max-width: 768px) { .taxonomy__listing .category__item .item__avatar .avatar { width: 100px; height: 100px; margin: 10px 0; } }

.taxonomy__listing .category__item .item__body { padding: 0 2em; }

@media (max-width: 768px) { .taxonomy__listing .category__item .item__body { padding: 0; } }

.taxonomy__listing .category__item .item__body.wide { padding: 0 0; }

.taxonomy__listing .category__item .item__body .item__title { margin-bottom: 0; display: inline; }

.taxonomy__listing .category__item .item__body .item__title:hover { background: #e5ecf6; }

.taxonomy__listing .category__item .item__body p { margin: 10px 0 5px; }

.taxonomy__listing .category__item .item__body .item__date { font-size: 12px; font-weight: bold; display: block; }

.taxonomy__listing .category__item .item__body .item__author { background: #0046ad; color: #ffffff; padding: 6px 18px 8px; text-transform: uppercase; font-size: 14px; }

.taxonomy__listing .category__item .item__body .button { padding: 10px 55px; margin: 25px 0 30px; }

#loadmore { width: 100%; padding: 10px; margin: 30px 0; text-align: center; word-spacing: 1px; font-size: 18px; }

#loadmore-tiedotteet { width: 100%; padding: 10px; margin: 30px 0; text-align: center; word-spacing: 1px; font-size: 18px; }

#secondary { padding: 0; padding-left: 20px; }

@media (max-width: 768px) { #secondary { border: none; padding: 0; padding-left: 0; margin-top: 40px; } }

@media print { #secondary { display: none !important; } }

.widget { margin: 30px 0; }

.widget:first-of-type { margin-top: 7px; }

.widget:first-of-type:not(home) { margin-top: 0; }

.sidebar__uusimmat + .sidebar__uusimmat { margin: 40px 0 0; }

.sidebar__infobox { background: #0046ad; position: relative; margin-bottom: 50px; margin-top: 30px !important; }

@media (max-width: 992px) { .sidebar__infobox { display: none; } }

.sidebar__infobox .sidebar-info { padding: 50px; }

.sidebar__infobox .sidebar-info * { color: #ffffff; }

.sidebar__infobox .sidebar-info a { color: #ffcd00; margin: 15px 0; width: 100%; max-width: 116px; text-align: center; height: 23px; font-size: 18px; }

.sidebar__infobox .sidebar-info ul { padding: 20px; }

.sidebar__infobox ul { padding: 0 20px; }

.sidebar__infobox .folded { background: #ffffff; }

.sidebar__infobox_mobile { background: #0046ad; position: relative; margin-bottom: 50px; margin-top: 30px !important; display: none; }

@media (max-width: 992px) { .sidebar__infobox_mobile { display: block; } }

.sidebar__infobox_mobile .sidebar-info { padding: 50px; }

.sidebar__infobox_mobile .sidebar-info * { color: #ffffff; }

.sidebar__infobox_mobile .sidebar-info a { color: #ffcd00; margin: 15px 0; width: 100%; max-width: 116px; text-align: center; height: 23px; font-size: 18px; }

.sidebar__infobox_mobile .sidebar-info ul { padding: 20px; }

.sidebar__infobox_mobile ul { padding: 0 20px; }

.sidebar__infobox_mobile .folded { background: #ffffff; }

@media screen and (min-width: 769px) and (max-width: 991px) { .news-block { padding: 30px 0 0; } }

@media (max-width: 768px) { .news-block h2 { margin-top: 40px; } }

.news-block .blog-container { margin: 40px 0; }

.news-block .blog-container:last-of-type { margin-bottom: 15px; }

@media (max-width: 768px) { .news-block .blog-container { margin: 30px 0; } }

.news-block .blog-container .blog-image { height: 80px; background-size: cover; border-radius: 50%; width: 80px; background-position: center; }

.news-block .blog-container .news-info { padding: 5px 0; }

.news-block .blog-container .news-info p a { text-decoration: none; color: #0046ad; font-weight: 400; }

.news-block .blog-container .news-info p a:hover { background: #e5ecf6; }

.news-block .blog-container .news-info .author a { background: #0046ad; padding: 5px 20px; color: #fff; text-transform: uppercase; font-family: "Neue Plak", sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; margin-bottom: 10px; display: inline-block; }

.white { color: #ffffff; }

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

@media (max-width: 768px) { .mobile-padding { padding: 0; } }

.wp-caption { width: auto; max-width: 100%; }

.video-added { float: left; color: #00a5af; }

.video-added.icon-youtube-play { height: 1px; }

.youtube-thumb { position: relative; max-width: 270px; }

@media (max-width: 992px) { .youtube-thumb { max-width: 100%; margin-bottom: 15px; margin-right: 0; } }

.youtube-thumb .video-overlay { margin: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #00a5af; font-size: 60px; height: 100px; }

.folded { position: absolute; top: -17px; left: -18px; width: 2em; height: 2em; background-color: #f5f0eb; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 2px solid #fff; overflow: hidden; }

@media (max-width: 768px) { .folded { display: none; } }

.folded-bottom { position: absolute; bottom: -45px; left: -45px; width: 5em; height: 5em; background-color: #0046ad; -webkit-transform: rotate(45deg); transform: rotate(45deg); overflow: hidden; }

@media (max-width: 768px) { .folded-bottom { display: none; } }

.iframe-container { position: relative; overflow: hidden; padding-top: 56.25%; margin: 10px 0; }

.iframe-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

.border { border-right: 2px solid #f5f0eb; }

.padding-y { padding: 40px 0; }

@media (max-width: 768px) { .padding-y { padding: 30px 5px; } }

.no-padding { padding: 0; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.color-bg { background: #f5f0eb; position: relative; }

.color-bg h1, .color-bg h2, .color-bg p { color: #000; margin-bottom: 0; }

.color-bg__blue { background: #0046ad; position: relative; }

.color-bg__blue h1, .color-bg__blue h2, .color-bg__blue p { color: #fff; margin-bottom: 0; }

.color-bg__teal { background: #1caeb7; position: relative; }

.color-bg__teal h1, .color-bg__teal h2, .color-bg__teal p { color: #000; margin-bottom: 0; }

.color-bg__white { background: #ffffff; position: relative; }

.color-bg__white h1, .color-bg__white h2, .color-bg__white p { color: #000; margin-bottom: 0; }

a.button { padding: 10px 30px; text-decoration: none; display: inline-block; font-family: "Sentinel", sans-serif; margin: 10px 0; color: #ffffff; }

a.button__blue { border: 1px solid #0046ad; color: #ffffff; background: #0046ad; }

a.button__blue:hover { background: #ffffff; color: #0046ad; }

a.button__blue-text { color: #0046AD !important; }

a.button__blue-border { border: 1px solid #0046AD; }

a.button__blue-light-border { border: 2px solid #80A2D4; }

a.button__blue-light-border:hover { background: #ffffff; color: #0046ad; border: 2px solid #ffffff; }

a.button__white { border: 1px solid #0046ad; background: #ffffff; color: #0046ad; }

a.button__white:hover { background: #0046ad; color: #ffffff; }

a.button__white-light-border { border: 2px solid #80A2D4; }

a.button__white-light-border:hover { background: #0046ad; color: #0046ad; border: 2px solid #0046ad; }

a.button__transparent { border: 1px solid #0046ad; background: transparent; color: #0046ad; }

a.button__transparent:hover { background: #0046ad; color: #ffffff; }

.item img { display: block; width: 100%; height: auto; }

.rounded { border-radius: 50%; margin: 15px auto; }

.corner::before, .corner::after { content: ''; position: absolute; top: 0; left: 0; border-color: transparent; border-style: solid; }

.corner-bottom::before, .corner-bottom::after { content: ''; position: absolute; bottom: 0; left: 0; border-color: transparent; border-style: solid; }

.corner-bottom::before { border-width: 1.5em; border-left-color: #ccc; border-bottom-color: #ccc; }

.corner::before { border-width: 1.5em; border-left-color: #ccc; border-top-color: #ccc; }

.corner__blue::before { border-left-color: #0046ad; border-top-color: #0046ad; }

.noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }

.elementor-element { padding: 0; }

.elementor-element .elementor-column-wrap { padding: 0; }

.subpage-menu { list-style: none; padding: 15px 0; }

@media (max-width: 992px) { .subpage-menu { display: none; } }

@media (max-width: 768px) { .subpage-menu .pagenav { text-align: center; } }

.subpage-menu .pagenav ul li { display: inline-block; }

.subpage-menu .pagenav ul li a { color: #fff; font-weight: bold; }

.subpage-menu .pagenav ul li a:after { content: ""; border: 1px solid #fff; height: 14px; display: inline-block; position: relative; top: 3px; margin: 0 10px; }

.subpage-menu .pagenav ul li a:hover { color: #ffcd00; }

.subpage-menu__mobile { display: none; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

@media (max-width: 992px) { .subpage-menu__mobile { display: inline-block; width: 100%; max-width: 100% !important; text-align: center; } }

@media (max-width: 768px) { .subpage-menu__mobile { padding: 15px 0; } }

.subpage-menu__mobile .dropdown-page-select { position: relative; }

.subpage-menu__mobile .select { border: 2px solid #0046ad; }

.subpage-menu__mobile.select-hidden { display: none; }

.subpage-menu__mobile .select-active { position: relative; text-align: left; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; background: #0046ad; border: 2px solid #0046ad; padding: 4px 20px 8px; }

.subpage-menu__mobile .select-active:after { position: absolute; font-family: "fontello"; content: '\e805'; color: #fff; top: 10px; right: 20px; cursor: pointer; }

.subpage-menu__mobile .select-active.active::after { content: '\e804'; }

.subpage-menu__mobile .select-options { display: none; position: relative; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 15px 0; font-weight: 600; color: #0046ad; border-top: 2px solid #0046ad; font-size: 18px; text-align: left; list-style: none; background-color: #fff; }

.subpage-menu__mobile .select-options li { cursor: pointer; margin: 0; padding: 4px 0; text-indent: 20px; }

.subpage-menu__mobile .select-options li:hover { color: #000; background: #fff; }

.subpage-menu__mobile .select-options li[rel="hide"] { display: none; }

.subpage-menu__mobile .select-active.active .select-options { display: block; }

.page-header { margin-bottom: 50px; text-align: center; }

.page-header .button { margin: 25px 0; }

.post-tags { width: 100%; margin-top: 30px; margin-bottom: 10px; }

@media print { .post-tags { display: none; } }

@media (max-width: 768px) { .post-tags { margin-top: 0; } }

.post-tags h3 { margin: 15px 0; }

.post-tags .tag-button { background: #ffffff; padding: 5px 20px; color: #0046ad; border: 1px solid #0046ad; text-align: center; margin-bottom: 10px; margin-right: 10px; text-transform: uppercase; font-weight: bold; }

.post-tags .tag-button:hover { background: #0046ad; color: #ffffff; }

/* ACF flexible frontpage listings */
.page-template-front-page .column__listing { margin-top: 50px; margin-bottom: 50px; }

.page-template-front-page .column__listing h2 { margin-bottom: 20px; margin-top: 0; }

.page-template-front-page .column__listing .border { border-right: 2px solid #f5f0eb; padding: 0 30px; }

@media (max-width: 992px) { .page-template-front-page .column__listing .border { border: none; padding: 0; } }

.page-template-front-page .column__listing .border:last-of-type { border: none; }

.page-template-front-page .column__listing .border:nth-of-type(2) { padding-left: 0; }

.page-template-front-page ul.column-listing, .page-template-front-page ol.column-listing { margin-left: 0; font-family: "Sentinel"; }

.page-template-front-page ul.column-listing li, .page-template-front-page ol.column-listing li { margin: 25px 0; }

.page-template-front-page ul.column-listing li a, .page-template-front-page ol.column-listing li a { text-decoration: none; display: inline; font-size: 16px; }

.page-template-front-page ul.column-listing li a:hover, .page-template-front-page ol.column-listing li a:hover { background: #e5ecf6; }

.page-template-front-page ul.column-listing li .listing__date, .page-template-front-page ol.column-listing li .listing__date { font-family: sans-serif; font-size: 14px; line-height: 16px; margin: 5px 5px 0 0; display: block; font-family: "Neue Plak", sans-serif; }

.page-template-front-page ul.column-listing li .video-overlay, .page-template-front-page ol.column-listing li .video-overlay { font-size: 40px; height: 50px; }

.page-template-front-page ul.column-listing li .listing__thumbnail, .page-template-front-page ol.column-listing li .listing__thumbnail { background-size: 100% 100%; background-repeat: no-repeat; }

.page-template-front-page ul.column-listing li span.number__big, .page-template-front-page ol.column-listing li span.number__big { color: #0046ad; margin: 0; font-family: "Sentinel", sans-serif; font-size: 72px; letter-spacing: -1.5px; line-height: 70px; font-weight: 700; }

@media (max-width: 992px) { .page-template-front-page ul.column-listing li span.number__big, .page-template-front-page ol.column-listing li span.number__big { font-family: "Sentinel", sans-serif; font-size: 44px; letter-spacing: -1px; line-height: 45px; } }

@media (max-width: 768px) { .page-template-front-page ul.column-listing li span.number__big, .page-template-front-page ol.column-listing li span.number__big { font-family: "Sentinel", sans-serif; font-size: 36px; line-height: 40px; } }

.page-template-front-page ul.column-listing li .listing__content, .page-template-front-page ol.column-listing li .listing__content { padding: 10px 5px; }

@media (max-width: 768px) { .page-template-front-page ul.column-listing li .listing__content, .page-template-front-page ol.column-listing li .listing__content { padding: 0; } }

.page-template-front-page ul.column-listing h4, .page-template-front-page ol.column-listing h4 { margin-bottom: 5px; }

.page-template-front-page ul.column-listing h4 a, .page-template-front-page ol.column-listing h4 a { color: #0046ad; }

.page-template-front-page ul.column-listing ul, .page-template-front-page ol.column-listing ul { list-style: none; padding-left: 0; }

.page-template-front-page ul.column-listing.listing-type-image_circle .listing__thumbnail, .page-template-front-page ol.column-listing.listing-type-image_circle .listing__thumbnail { border-radius: 50%; width: 80px; height: 80px; }

.page-template-front-page ul.column-listing.listing-type-image_circle .listing__thumbnail .video-overlay, .page-template-front-page ol.column-listing.listing-type-image_circle .listing__thumbnail .video-overlay { left: 37%; }

.page-template-front-page ul.column-listing.listing-type-image_circle .youtube-thumb img, .page-template-front-page ol.column-listing.listing-type-image_circle .youtube-thumb img { border-radius: 50%; height: 80px; width: 80px; }

.page-template-front-page ul.column-listing.listing-type-image_circle .listing__content, .page-template-front-page ol.column-listing.listing-type-image_circle .listing__content { padding: 0 10px; }

@media (max-width: 768px) { .page-template-front-page ul.column-listing.listing-type-image_circle .listing__content, .page-template-front-page ol.column-listing.listing-type-image_circle .listing__content { padding: 0; } }

.page-template-front-page ul.column-listing.listing-type-image_square .listing__content, .page-template-front-page ol.column-listing.listing-type-image_square .listing__content { padding: 0 10px; }

.page-template-front-page ul.column-listing.listing-type-plain li div:first-of-type, .page-template-front-page ol.column-listing.listing-type-plain li div:first-of-type { display: none; }

.page-template-front-page ul.column-listing.listing-type-plain li div:last-of-type, .page-template-front-page ol.column-listing.listing-type-plain li div:last-of-type { width: 100%; }

.page-template-page-tapahtumat .listing__date { font-family: sans-serif; font-size: 14px; line-height: 16px; margin: 5px 5px 0 0; display: block; font-family: "Neue Plak", sans-serif; color: #000; }

#block-8 { position: relative; text-align: left; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; background: #0046ad; border: 2px solid #0046ad; padding: 4px 20px 8px; margin: 10px 0; display: none; }

@media (max-width: 768px) { #block-8 { display: block; } }

#block-8:after { position: absolute; font-family: "fontello"; content: '\e805'; color: #fff; top: 10px; right: 20px; cursor: pointer; }

#block-8.active::after { content: '\e804'; }

#block-8.active .select-options { display: block; }

#block-8 input#show-filter { position: relative; text-align: left; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; background: #0046ad; border: 2px solid #0046ad; width: 103%; }

.sitesearch-select { border: 2px solid #0046ad; margin-right: 45px; }

@media (max-width: 992px) { .sitesearch-select { margin-right: 0px; } }

.sitesearch-select-active { position: relative; text-align: left; color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 0.3px; background: #0046ad; border: 2px solid #0046ad; padding: 4px 20px 8px; }

.sitesearch-select-active:after { position: absolute; font-family: "fontello"; content: '\e805'; color: #fff; top: 10px; right: 20px; cursor: pointer; }

.sitesearch-select-active.active::after { content: '\e804'; }

.sitesearch-select-active.active .select-options { display: block; }

.sitesearch-select-options { display: none; position: relative; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 15px 0; font-weight: 600; color: #0046ad; border-top: 2px solid #0046ad; font-size: 18px; text-align: left; list-style: none; background-color: #fff; }

.sitesearch-select-options li { margin: 0; padding: 4px 0; text-indent: 20px; }

.sitesearch-select-options li:hover { color: #000; background: #fff; cursor: pointer; }

.sitesearch-select-options li[rel="hide"] { display: none; }

.authors-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.author { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 30px); flex: 0 0 calc(33.33% - 30px); /* 33.33% for 3 items in a row, minus 20px for margins */ display: -webkit-box; display: -ms-flexbox; display: flex; }

.author .avatar-image { height: 200px; margin-right: 30px; }

.author .avatar-image img { border-radius: 50%; }

.author h4 { font-size: 24px; margin: 15px 0; height: 60px; }

.author p { margin: 15px 0; }

.contact-header { margin-top: 30px; margin-bottom: 30px; }

.footer { padding: 45px 0; }

@media print { .footer { display: none; } }

.footer .footer__logo { width: 168px; height: 62px; margin-bottom: 35px; }

.footer .footer__address h3 { margin-top: 0; }

.footer .footer__address p { margin-bottom: 20px; }

.footer .footer__buttons a.button { margin: 0 10px; }

.footer .footer__buttons a.button:first-child { margin-left: 0; }

@media (max-width: 768px) { .footer .footer__buttons a.button { display: block; margin: 10px 0; } }

.footer-some { padding: 25px 0 50px; }

@media print { .footer-some { display: none; } }

.footer-some a.button { margin: 0 10px; text-transform: uppercase; }

@media (max-width: 768px) { .footer-some a.button { display: inherit; margin: 10px 0; } }

.footer-some a.button span { color: #0046ad; vertical-align: top; }

.footer-some a.button span:before { font-size: 20px; padding-right: 10px; }

.footer-some a.button:first-of-type { margin-left: 0; }

.footer-some a.button:before { margin-left: 7px; }

.footer-some a.button:hover span { color: #ffffff; }

#topbar { z-index: 3; width: 100%; height: 125px; padding: 50px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-animation: 0.2s all ease-out; animation: 0.2s all ease-out; z-index: 10; /* General */ /* Topbar, mobile */ }

#topbar .grid { margin-top: 0; margin-bottom: 0; }

@media (max-width: 768px) { #topbar { margin-top: 0; margin-bottom: 0; } }

@media (max-width: 992px) { #topbar { padding-top: 0; height: auto; } }

#topbar.is-fixed { position: fixed; top: 0; left: 0; right: 0; }

@media (max-width: 768px) { #topbar { max-height: 70px; } }

#topbar .search-form { padding: 3px 0; }

#topbar .search-overlay { display: none; margin-top: -3px; }

@media (max-width: 768px) { #topbar .search-overlay { max-height: 50px; padding: 0px; right: 0px; } }

#topbar .search-overlay.visible { background: #fff; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; padding: 0px; z-index: 20; display: block; }

@media (max-width: 768px) { #topbar .search-overlay.visible { right: 15px; } }

#topbar .search-overlay .search-field { width: 100%; padding: 15px; }

@media (max-width: 768px) { #topbar .search-overlay .search-field { padding: 0; } }

#topbar .search-overlay .search-field__submit { display: inline-block; padding-left: 10px; }

#topbar .search-overlay .search-field__close { position: absolute; right: 0px; display: inline-block; padding: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#topbar .search-overlay .search-field__input { display: inline-block; padding-left: 0; width: 90%; }

@media (max-width: 992px) { #topbar .search-overlay .search-field__input { width: 75%; vertical-align: top; } }

#topbar .search-overlay .search-field__input input { border: none; outline: none; font: 600 20px "Neue Plak"; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 15px 15px; position: relative; top: -4px; background: none; }

@media (max-width: 768px) { #topbar .search-overlay .search-field__input input { font: 600 16px "Neue Plak"; } }

#topbar .search-overlay button { font: 600 30px "Neue Plak"; display: inline-block; border: 0; background: none; color: #000000; position: relative; cursor: pointer; }

#topbar .search-overlay button::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#topbar .search-overlay button[type=submit] { color: #ffcd00; }

#topbar .search-overlay button.close { position: relative; right: 25px; z-index: 20; top: -2px; }

@media (max-width: 768px) { #topbar .search-overlay button.close { right: 5px; } }

#topbar .search-overlay .screen-reader-text { display: none; }

#topbar a { letter-spacing: 0.5px; }

@media print { #topbar .topbar__left, #topbar .topbar__right { display: none; } }

#topbar input[type="search"]::-webkit-search-decoration, #topbar input[type="search"]::-webkit-search-cancel-button, #topbar input[type="search"]::-webkit-search-results-button, #topbar input[type="search"]::-webkit-search-results-decoration { display: none; }

#topbar input[type="search"]::-webkit-input-placeholder { /* Firefox, Chrome, Opera */ color: #000; }

#topbar input[type="search"]::-moz-placeholder { /* Firefox, Chrome, Opera */ color: #000; }

#topbar input[type="search"]:-ms-input-placeholder { /* Firefox, Chrome, Opera */ color: #000; }

#topbar input[type="search"]::-ms-input-placeholder { /* Firefox, Chrome, Opera */ color: #000; }

#topbar input[type="search"]::placeholder { /* Firefox, Chrome, Opera */ color: #000; }

#topbar input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; }

#topbar input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */ color: #000; }

#topbar .logo { text-align: center; position: relative; height: 62px; margin-top: -12px; background-size: auto 62px; }

@media (max-width: 992px) { #topbar .logo { height: auto !important; background-size: contain !important; } }

#topbar .logo img { width: 180px; }

#topbar .logo a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (max-width: 576px) { #topbar .logo { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
  #topbar .logo img { width: 100%; padding: 0; } }

#topbar .search { position: relative; text-align: left; cursor: pointer; }

#topbar .search::before { vertical-align: middle; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; content: '\e800'; font-family: "fontello"; font-size: 30px; color: #ffffff; }

@media (max-width: 992px) { #topbar .search { margin-left: 0; } }

#topbar .search span { font-size: 36px; font-weight: 600; letter-spacing: 0.5px; vertical-align: middle; }

#topbar .search span.search-text { font-size: 20px; vertical-align: middle; color: #ffffff; padding: 0; margin: 0; top: 50%; margin-left: 15px; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 992px) { #topbar .search span.search-text { display: none; } }

#topbar .search a { font-size: 18px; font-weight: 600; text-decoration: none; color: #ffffff; margin: 0; font-family: "Neue Plak", sans-serif; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#topbar .top-links { text-align: right; font-size: 18px; }

@media (max-width: 1200px) { #topbar .top-links { font-size: 16px; } }

#topbar .top-links a { color: #ffffff; text-decoration: none; margin: 0 auto; font-weight: 400; vertical-align: top; }

#topbar .top-links a:last-child { margin-right: 0; }

@media (max-width: 992px) { #topbar .top-links a { display: none; }
  #topbar .top-links a:last-child { display: block; -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

#topbar .top-links__mobile { text-align: center; }

#topbar .top-links__mobile a { font-size: 12px; color: #ffffff; line-height: 1; font-family: sans-serif; text-decoration: none; }

#topbar .top-links__mobile a:last-child { margin-right: 0; }

@media (max-width: 992px) { #topbar .topbar__left { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

@media (max-width: 768px) { #topbar .topbar__left { -ms-flex-preferred-size: calc(100%/3); flex-basis: calc(100%/3); }
  #topbar .topbar__left .search { -ms-flex-preferred-size: 40%; flex-basis: 40%; }
  #topbar .topbar__left .mobile-menu { -ms-flex-preferred-size: 60%; flex-basis: 60%; } }

@media (max-width: 992px) { #topbar .logo { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 0; } }

@media (max-width: 768px) { #topbar .logo { padding: 0; -ms-flex-preferred-size: calc(100%/3); flex-basis: calc(100%/3); background-position: center center !important; background-size: 110px 40px !important; height: 40px !important; } }

@media print and (max-width: 768px) { #topbar .logo { margin-top: 15px; -ms-flex-preferred-size: 1; flex-basis: 1; } }

@media (max-width: 992px) { #topbar .topbar__right { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  #topbar .topbar__right .top-links { text-align: right; margin: 0; padding: 0; }
  #topbar .topbar__right .top-links a { padding-right: 0; font-size: 14px; margin-top: 3px; white-space: nowrap; } }

@media (max-width: 992px) and (max-width: 768px) { #topbar .topbar__right { -ms-flex-preferred-size: calc(100%/3); flex-basis: calc(100%/3); padding: 0; }
  #topbar .topbar__right .top-links { text-align: center; }
  #topbar .topbar__right .top-links a { letter-spacing: 0; padding-left: 4px; } }

.lang-switcher { position: relative; cursor: pointer; }

@media (max-width: 992px) { .lang-switcher { padding: 0; } }

.lang-switcher > ul { padding: 0; margin: 0; top: 50%; margin-left: 8px; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.lang-switcher li { position: relative; list-style: none; vertical-align: middle; margin: 0 auto; }

.lang-switcher li a { text-decoration: none; color: #282828; font-size: 14px; font-weight: 600; font-family: "Neue Plak", sans-serif; hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; line-height: 1; }

.lang-switcher li a:hover { color: #0046ad; }

.lang-switcher > ul > li:first-child { text-transform: uppercase; font: 600 20px "Neue Plak", sans-serif; color: #fff; letter-spacing: 0.5px; vertical-align: middle; margin-top: -5px; }

@media (max-width: 768px) { .lang-switcher > ul > li:first-child { padding: 10px 5px; } }

.lang-switcher > ul > li:first-child::before { vertical-align: middle; position: absolute; top: 10px; left: 31px; content: '\e805'; font-family: "fontello"; font-size: 15px; color: #ffffff; }

@media (max-width: 992px) { .lang-switcher > ul > li:first-child::before { position: relative; top: 0; left: 45px; } }

.lang-switcher ul.languages-list { display: none; }

.lang-switcher ul.languages-list.visible { display: block; position: absolute; background: #f5f0eb; min-width: 120px; padding: 5px 10px; }

.lang-switcher ul.languages-list.visible li { width: 100%; padding: 0.25em; -webkit-box-sizing: border-box; box-sizing: border-box; }

.lang-switcher ul.languages-list.visible li a { text-decoration: none; width: 100%; padding: 0em 1em; }

@media (max-width: 992px) { .lang-switcher ul.languages-list.visible li a { padding: 5px; } }

@media (max-width: 992px) { #topbar .lang-switcher { display: none; } }

nav#mobile-navigation .lang-switcher button { display: none; }

nav#mobile-navigation .lang-switcher > ul { position: relative; background: #0046ad; top: auto; transform: none; -webkit-transform: none; margin: 0; }

nav#mobile-navigation .lang-switcher ul.languages-list.visible { position: relative; }

.akavalinks-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; background-color: #0046ad; padding: 10px; font-size: 18px; font-weight: 600; }

.akavalinks-mobile a { color: #ffffff; }

.akavalinks-mobile a::after { content: "\e802"; font-family: 'fontello'; margin-left: 10px; }

button.menu-toggle { cursor: pointer; border: 0; background: 0; hyphens: none !important; padding-right: 2em; -webkit-hyphens: none !important; -ms-hyphens: none !important; -o-hyphens: none !important; }

button.menu-toggle::before { content: '\f008'; top: 0; left: 0; width: 20px; height: 20px; font-family: "fontello"; font-size: 34px; color: #ffffff; vertical-align: middle; vertical-align: -webkit-baseline-middle; }

button.menu-toggle span { color: #ffffff; margin-left: 8px; font-size: 18px; font-family: "Neue Plak", sans-serif; font-weight: 600; letter-spacing: 0.3px; vertical-align: middle; }

button.menu-toggle.toggled-on::before { content: '\e801'; width: 20px; height: 20px; padding-right: 13px; }

.main-navigation { background: #f5f0eb; font-family: "Neue Plak", sans-serif; padding: 0; z-index: 5; margin-top: 22px; /* Custom focus instead of using browser's defaults */ /* Hide / show main menu */ }

.main-navigation.is-fixed { left: 0; right: 0; position: fixed; }

.main-navigation ul { padding-left: 0; background: #f5f0eb; }

.main-navigation ul li { list-style: none; line-height: 28px; }

.main-navigation ul a { text-decoration: none; color: #282828; font-size: 14px; font-weight: 600; font-family: "Neue Plak", sans-serif; hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; line-height: 1; }

.main-navigation ul a:hover { color: #0046ad; }

.main-navigation ul:not(.sub-menu) > li { border-right: 2px solid #0046ad; padding: 50px 1em; min-height: 400px; }

.main-navigation ul:not(.sub-menu) > li:last-child { border-right: none; }

.main-navigation ul:not(.sub-menu) li.parent > a { font-size: 20px; color: #0046ad; display: inline-block; line-height: 24px; margin-bottom: 7px; letter-spacing: 0.3px; }

.main-navigation ul.sub-menu > li > ul { margin-top: 0; }

.main-navigation ul.sub-menu > li > ul a { color: #282828; font-weight: 300; }

.main-navigation ul.sub-menu > li > ul a:hover { color: #0046ad; }

.main-navigation :link:focus, .main-navigation :visited:focus, .main-navigation button:focus { outline: 3px solid #0046ad; color: #0046ad; }

.main-navigation .top-links { float: right; text-align: right; }

.main-navigation .top-links a { color: #fff; padding: 0 10px; }

.main-navigation .main-navigation-menu { display: none; }

.main-navigation .seuraa-akavaa { display: none; margin: 0; }

.main-navigation .seuraa-akavaa h3 { color: #fff; font: 600 20px "Neue Plak", sans-serif; margin: 0; margin-right: 36px; display: inline-block; letter-spacing: 0.3px; vertical-align: middle; }

.main-navigation .seuraa-akavaa a { color: #fff; display: inline-block; margin: 0 3px; font-size: 20px; vertical-align: middle; }

.main-navigation.toggled-on .seuraa-akavaa { display: inline-block; }

.main-navigation.toggled-on .main-navigation-menu { display: block; background: #fff; position: relative; }

#mobile-navigation { padding: 0 !important; margin: 0 !important; display: none; background: #fff; }

#mobile-navigation.is-fixed { left: 0; top: 0; position: fixed; z-index: 10; }

@media (max-width: 992px) { #mobile-navigation.toggled-on { display: block; } }

.mobile-menu { position: relative; }

.mobile-menu button.menu-toggle-mobile { cursor: pointer; border: 0; background: 0; }

.mobile-menu button.menu-toggle-mobile::before { content: '\f008'; left: 0; width: 20px; height: 20px; font-family: "fontello"; font-size: 25px; color: #ffffff; }

.mobile-menu button.menu-toggle-mobile span { color: #fff; margin-left: 10px; font-size: 16px; vertical-align: super; }

.mobile-menu button.menu-toggle-mobile.toggled-on::before { content: '\e801'; }

.mobile-menu svg { max-width: 20px; }

button.toggled-on svg.icon { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.mobile-main-navigation-menu { background: #fff; font-family: "Neue Plak", sans-serif; padding: 0; z-index: 10; }

.mobile-main-navigation-menu [class*="col-"], .mobile-main-navigation-menu .grid-bleed { /* Is there a better way? */ /* in inc/theme.php function add_active_class( $classes, $item ) adds col-auto to main menu items */ /* We are using same menu both mobile navigation and main navigation */ padding: 0 !important; margin: 0; width: 100% !important; display: block !important; }

.mobile-main-navigation-menu ul { padding-left: 0; background: #fff; width: 100%; }

.mobile-main-navigation-menu ul li { list-style: none; width: 100%; border-bottom: 2px solid #ffffff; position: relative; }

.mobile-main-navigation-menu ul li.parent.is-sub-menu-open { background: #ffffff; }

.mobile-main-navigation-menu ul li.parent.is-sub-menu-open > button { top: 0em; -webkit-transform: none; transform: none; }

.mobile-main-navigation-menu ul li svg { max-width: 20px; max-height: 20px; }

.mobile-main-navigation-menu ul li button { display: inline-block; position: absolute; right: 0; }

.mobile-main-navigation-menu ul a { text-decoration: none; color: #282828; font-size: 18px; font-weight: 600; font-family: "Neue Plak", sans-serif; display: inline-block; padding: 0.5em 1em; }

.mobile-main-navigation-menu ul:not(.sub-menu) > li:last-child { border-right: none; }

.mobile-main-navigation-menu ul:not(.sub-menu) li.parent { position: relative; background: #f5f0eb; }

.mobile-main-navigation-menu ul:not(.sub-menu) li.parent.is-sub-menu-open { background: #ffffff !important; }

.mobile-main-navigation-menu ul:not(.sub-menu) li.parent > a { font-size: 18px; color: #0046ad; width: calc(100% - 83px); }

.mobile-main-navigation-menu .sub-menu { background: #ffffff; display: none; }

.mobile-main-navigation-menu .sub-menu.toggled-on { display: block; padding: 5px 0; }

.mobile-main-navigation-menu ul.sub-menu > li   { background: #ffffff !important; border-bottom: 2px solid #f5f0eb; }

.mobile-main-navigation-menu ul.sub-menu > li   > ul { margin-top: 0; }

.mobile-main-navigation-menu ul.sub-menu > li   > ul a { color: #282828; font-weight: 400; text-decoration: none; color: #282828; font-size: 18px; font-family: "Neue Plak", sans-serif; display: inline-block; padding: 0.5em 1em; }

.mobile-main-navigation-menu button.dropdown-toggle { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; top: 50%; padding: 0.5em 1em; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; position: absolute; }

.mobile-main-navigation-menu button.dropdown-toggle::before { content: '\e807'; top: 0; left: 0; width: 20px; height: 20px; font-family: "fontello"; font-size: 18px; color: #0046ad; }

.mobile-main-navigation-menu button.dropdown-toggle .screen-reader-text { display: none; }

.mobile-main-navigation-menu button.dropdown-toggle.toggled-on { top: 0em; right: 0px; }

.mobile-main-navigation-menu button.dropdown-toggle.toggled-on::before { content: '\e808'; }

.mobile-main-navigation-menu ul.sub-menu { position: relative; }

.mobile-main-navigation-menu ul.sub-menu li { border-bottom: 1px solid #f5f0eb !important; }

.mobile-main-navigation-menu ul.sub-menu li:last-of-type { border-bottom: none !important; }

.mobile-main-navigation-menu ul.sub-menu .sub-menu li:first-of-type { border-bottom: none !important; border-top: 1px solid #f5f0eb !important; }

.mobile-main-navigation-menu ul.sub-menu li a { text-decoration: none; color: #282828; font-size: 15px; font-weight: 400; padding-left: 1.25em; font-family: "Neue Plak", sans-serif; }

.mobile-main-navigation-menu ul.sub-menu button.dropdown-toggle { background: none; color: inherit; border: none; padding: 1em; font: inherit; cursor: pointer; outline: inherit; right: 4px; top: 1em; }

.mobile-main-navigation-menu ul.sub-menu button.dropdown-toggle::before { content: '\e805'; font-size: 14px; }

.mobile-main-navigation-menu ul.sub-menu button.dropdown-toggle.toggled-on::before { content: '\e804'; font-size: 14px; }

@media screen and (max-width: 768px) { .hero.for-page-parent, .single section.hero { padding: 5px 20px 20px; } }

.site-akavaworks { background-color: #f5f0eb; }

.site-akavaworks .cat-link { display: none; }

.site-akavaworks .color-bg__beige { background-color: #f5f0eb; }

.site-akavaworks .boxes { display: none; }

.site-akavaworks .subpage-menu { display: none; }

.site-akavaworks .author a { background: #00a5af; padding: 5px 20px; color: #fff; text-transform: uppercase; font-family: "Neue Plak", sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; margin-bottom: 10px; display: inline-block; }

.site-akavaworks .info-boxes .info-box { background: #f5f0eb; padding: 0; height: 250px; }

.site-akavaworks .info-boxes .info-box > div { padding: 30px; }

@media (max-width: 768px) { .site-akavaworks .info-boxes .info-box > div { padding: 15px; } }

.site-akavaworks .info-boxes .info-box h3 { color: #000; display: inline; }

.site-akavaworks .info-boxes .info-box h3:hover { background: #e5ecf6; }

.site-akavaworks .info-boxes .info-box .info-box-image { height: auto; }

.site-akavaworks .news-block .blog-container .news-info .author a { background: #00a5af; }

.site-akavaworks .news.read-more .news-image-link { max-width: 190px; min-width: auto; }

@media (max-width: 768px) { .site-akavaworks .news.read-more .news-image-link { max-width: 100%; } }

.site-akavaworks .news-image-placeholder { min-height: auto; min-width: auto; }

@media (max-width: 768px) { .site-akavaworks .news-image-placeholder { min-width: 90%; } }

@media (max-width: 992px) { .site-akavaworks .news-image-placeholder { min-width: 95; } }

.site-akavaworks .footer { background: #f5f0eb; }

.site-akavaworks .footer p { color: #000; }

.site-akavaworks .footer a { color: #0046ad; }

.site-akavaworks .sidebar__infobox { background: #ffffff; margin-top: 20px !important; }

.site-akavaworks .sidebar__infobox .sidebar-info { padding: 40px 40px 40px 38px; max-width: 370px; max-height: 370px; margin-bottom: 20px; position: relative; border: 2px solid #00a5af; }

@media (max-width: 992px) { .site-akavaworks .sidebar__infobox .sidebar-info { margin: 20px; } }

.site-akavaworks .sidebar__infobox .sidebar-info * { color: #000; }

.site-akavaworks .sidebar__infobox .sidebar-info a.button { color: #0046ad; }

.site-akavaworks .sidebar__infobox .sidebar-info a.button:hover { color: #fff !important; }

.site-akavaworks .sidebar__infobox .sidebar-info h2 { letter-spacing: -2px; font-size: 40px; margin: 15px 0; line-height: 45px; font-family: "Sentinel", sans-serif; font-weight: 600; -ms-hyphens: initial; hyphens: initial; }

.site-akavaworks .sidebar__infobox .sidebar-info .folded { background: #ffffff; border-right: 2px solid #00a5af; }

.site-akavaworks .hero-akavaworks { padding-bottom: 40px; }

@media (max-width: 768px) { .site-akavaworks .hero-akavaworks { padding: 0; } }

.site-akavaworks .hero-akavaworks .hero-image { height: 300px; background-size: cover; background-repeat: no-repeat; }

.site-akavaworks .hero-akavaworks .hero-background { background-size: cover; height: 510px; position: relative; background-repeat: no-repeat; }

.site-akavaworks .hero-akavaworks .hero-info { background: #00a5af; padding: 45px 35px 35px 35px; height: 210px; }

@media (max-width: 768px) { .site-akavaworks .hero-akavaworks .hero-info { height: 170px; } }

.site-akavaworks .hero-akavaworks .hero-info::after { content: '\e802'; font-family: "fontello"; color: #ffffff; position: absolute; right: 35px; bottom: 40px; font-size: 70px; }

.site-akavaworks .hero-akavaworks .hero-info h3 { color: #ffffff; max-width: 85%; }

.site-akavaworks .hero-akavaworks .item.small { background: #0046ad; }

.site-akavaworks .hero-akavaworks .item.small .hero-image { margin: 20px 50px; border-radius: 50%; height: 260px; width: 260px; position: relative; margin: auto auto; margin-top: 40px; background-position: center; }

.site-akavaworks .hero-akavaworks .item.small .hero-image .author { z-index: 1; position: absolute; bottom: -5%; text-align: center; width: 100%; }

.site-akavaworks .hero-akavaworks .item.small .hero-info { background: #0046ad; }

.site-akavaworks .hero-akavaworks .item.small .hero-info::after { bottom: 60px; }

.site-akavaworks .hero-akavaworks .item.wide .hero-info { margin: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; height: auto; }

.site-akavaworks .hero-akavaworks .item.wide .hero-info h2 { color: #ffffff; margin: 15px 0; max-width: 93%; }

.site-akavaworks .hero { background: #ffffff; margin-bottom: 0; padding-bottom: 0; }

.site-akavaworks .hero.for-blog h1 { display: inherit; }

.site-akavaworks .hero.for-blog h1:before { content: ""; border-left: 15px solid #f5f0eb; padding-right: 20px; }

.site-akavaworks .hero.for-post h1 { display: inherit; }

.site-akavaworks .hero.for-post h1:before { content: ""; border-left: 15px solid #00a5af; padding-right: 20px; }

.site-akavaworks .hero #breadcrumbs a, .site-akavaworks .hero #breadcrumbs span { color: #00a5af; }

.site-akavaworks #topbar { height: auto; padding: 44px 0 22px; }

@media (max-width: 992px) { .site-akavaworks #topbar { padding: 15px 0 15px; max-height: none; } }

.site-akavaworks #topbar.is-fixed { height: 75px; }

@media (max-width: 992px) { .site-akavaworks #topbar .container { padding: 0 1em; } }

.site-akavaworks #topbar .logo { vertical-align: middle; margin-top: 0; background-size: 137px auto !important; left: 20px; }

@media (max-width: 992px) { .site-akavaworks #topbar .logo { position: absolute; left: 0; right: 0; margin: 0 auto; background-size: contain !important; } }

.site-akavaworks #topbar .search { font-family: "Sentinel"; text-align: left; bottom: -18px; }

@media (max-width: 992px) { .site-akavaworks #topbar .search { top: 7px; text-align: left; } }

.site-akavaworks #topbar .search .search-text { letter-spacing: 0; color: #000000; font-size: 18px; vertical-align: middle; vertical-align: -webkit-baseline-middle; padding-left: 30px; }

@media (max-width: 992px) { .site-akavaworks #topbar .search .search-text { padding-left: 0; } }

.site-akavaworks #topbar .search::before { color: #00a5af; left: auto; top: auto; margin-top: 15px; vertical-align: middle; vertical-align: -webkit-baseline-middle; }

@media (max-width: 992px) { .site-akavaworks #topbar .search::before { margin-top: 0; } }

.site-akavaworks #topbar .search-overlay.visible { margin-top: 23px; margin-left: 14px; }

.site-akavaworks #topbar .search-overlay.visible .search-form { padding: 0; }

@media (max-width: 992px) { .site-akavaworks #topbar .search-overlay.visible { margin-top: 1px; } }

.site-akavaworks .footer-some { padding: 25px 0 85px; }

.site-akavaworks .content-area article a[href*=".pdf"] { padding-left: 24px; }

.site-akavaworks .content-area article a[href*=".pdf"]::before { content: '\f1c1'; position: absolute; font-family: "fontello"; left: 0px; background-color: #fff; }

.site-akavaworks .content-area article a[href*=".pdf"] ul::before { left: 10px; background-color: #fff; }

#searchbar .search-overlay { display: none; }

@media (max-width: 768px) { #searchbar .search-overlay { max-height: 50px; padding: 0px; right: 0px; } }

#searchbar .search-overlay.visible { background: #fff; position: relative; right: 0; padding: 0px; z-index: 20; display: block; }

@media (max-width: 768px) { #searchbar .search-overlay.visible { right: 15px; } }

#searchbar .search-overlay .search-field { width: 100%; padding: 15px; }

@media (max-width: 768px) { #searchbar .search-overlay .search-field { padding: 0; } }

#searchbar .search-overlay .search-field__submit { display: inline-block; padding-left: 10px; }

#searchbar .search-overlay .search-field__close { position: absolute; right: 0px; display: inline-block; padding: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 768px) { #searchbar .search-overlay .search-field__close { top: 75%; } }

#searchbar .search-overlay .search-field__input { display: inline-block; padding-left: 70px; width: 90%; }

@media (max-width: 992px) { #searchbar .search-overlay .search-field__input { width: 75%; vertical-align: top; } }

#searchbar .search-overlay .search-field__input input { border: none; outline: none; font: 600 20px "Neue Plak"; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 15px 15px; position: relative; top: -4px; background: none; }

#searchbar .search-overlay .search-field__input input::-webkit-input-placeholder { color: #000; }

#searchbar .search-overlay .search-field__input input::-moz-placeholder { color: #000; }

#searchbar .search-overlay .search-field__input input:-ms-input-placeholder { color: #000; }

#searchbar .search-overlay .search-field__input input::-ms-input-placeholder { color: #000; }

#searchbar .search-overlay .search-field__input input::placeholder { color: #000; }

@media (max-width: 768px) { #searchbar .search-overlay .search-field__input input { font: 600 16px "Neue Plak"; } }

#searchbar .search-overlay .search-form { background: #f8f8f8; padding: 15px 0; }

#searchbar .search-overlay button { font: 600 30px "Neue Plak"; display: inline-block; border: 0; background: none; color: #000000; position: relative; cursor: pointer; }

#searchbar .search-overlay button::before { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#searchbar .search-overlay button[type=submit] { color: #00a5af; font-size: 52px; position: absolute; left: 20px; top: 0px; }

#searchbar .search-overlay button.close { position: relative; right: 20px; z-index: 20; top: -2px; }

@media (max-width: 768px) { #searchbar .search-overlay button.close { right: 5px; } }

#searchbar .search-overlay .screen-reader-text { display: none; }

.content-area article a[href*=".docx"], .content-area article a[href*=".doc"] { padding-left: 24px; }

.content-area article a[href*=".docx"]::before, .content-area article a[href*=".doc"]::before { content: '\f1c2'; position: absolute; font-family: "fontello"; left: 0; }

.additional-info-box.grid p { position: relative; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }

.site-akavaworks .mobile-menu { display: none; }

@media (max-width: 992px) { .site-akavaworks .mobile-menu { display: block; position: relative; top: 10px; } }

.site-akavaworks .button__menu-toggle-mobile .menu-toggle-mobile { left: 28px; width: 30px; }

.site-akavaworks .button__menu-toggle-mobile .menu-toggle-mobile::before { color: #00a5af; }

.site-akavaworks .mobile-main-navigation-menu ul:not(.sub-menu) li.parent > a { font-family: "Sentinel"; color: #000000; }

.site-akavaworks .mobile-main-navigation-menu button.dropdown-toggle ::before { color: #000000 !important; }

.site-akavaworks .menu-toggle { display: none; }

.site-akavaworks .main-menu { display: -webkit-box; display: -ms-flexbox; display: flex; bottom: -36px; padding: 0 20px; }

@media (max-width: 992px) { .site-akavaworks .main-menu { display: none; } }

.site-akavaworks .main-navigation { background: transparent; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.site-akavaworks .main-navigation ul:not(.sub-menu) > li { min-height: auto; padding: 0 20px; border-right: none; }

.site-akavaworks .main-navigation ul:not(.sub-menu) > li.menu-item-has-children .submenu-toggle { background: transparent; position: absolute; width: 24px; height: 24px; border: 0; margin-left: -15px; top: 3px; color: #00a5af; left: 0; font-size: 21px; }

.site-akavaworks .main-navigation ul:not(.sub-menu) > li.menu-item-has-children .submenu-toggle:focus { outline: 0; }

.site-akavaworks .main-navigation ul:not(.sub-menu) > li.menu-item-has-children .submenu-toggle:hover { cursor: pointer; }

.site-akavaworks ul#menu-main-menu  { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-akavaworks .main-navigation-menu { display: block; position: relative; padding: 0 20px; }

.site-akavaworks .main-navigation-menu ul { background: transparent; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; float: right; }

.site-akavaworks .main-navigation-menu ul li a { color: black; font-family: "Sentinel", sans-serif; font-size: 18px; font-weight: bold; letter-spacing: 0; font-weight: 200; font-size: 15px; }

.site-akavaworks .main-navigation-menu ul li ul.sub-menu { display: none; }

.site-akavaworks .main-navigation-menu ul li ul.sub-menu li { display: block; padding: 0px 25px; }

.site-akavaworks .main-navigation-menu ul li ul.sub-menu li a { color: #fff; font-weight: 500; }

.site-akavaworks .main-navigation-menu ul li ul.sub-menu li a:hover { color: #000; }

.site-akavaworks .main-navigation-menu ul li.toggled { height: 100%; }

.site-akavaworks .main-navigation-menu ul li.toggled ul.sub-menu { display: block; float: none; background: #00a5af; position: absolute; top: 42px; left: 10px; padding: 10px 0; }

.site-akavaworks .main-navigation-menu ul:not(.sub-menu) li.parent > a { font-size: 18px; display: inline-block; line-height: 24px; margin-bottom: 7px; letter-spacing: 0.3px; font-weight: bold; color: #000; }

.site-akavaworks .akavaworkslinks-mobile { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; background-color: #00a5af; padding: 10px; font-size: 18px; font-weight: 600; }

.site-akavaworks .akavaworkslinks-mobile a { color: #ffffff; }

.site-akavaworks .akavaworkslinks-mobile a::after { content: "\e802"; font-family: 'fontello'; margin-left: 10px; }

.site-kilpailukieltosopimukset .frontpage-hero { width: 100%; text-align: center; }

.site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-image { margin-top: 72px; margin-bottom: 45px; }

.site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-image img { width: 284px; height: auto; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-image img { width: 150px; } }

.site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-content h2 { font-size: 72px; color: #FFFFFF; text-align: center; line-height: 70px; letter-spacing: -1.5px; font-family: 'Sentinel'; width: 1179px; font-weight: 500; margin-bottom: 50px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-content h2 { width: auto; font-size: 34px; overflow-wrap: break-word; line-height: 36px; } }

.site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-content p { font-size: 29px; color: #FFFFFF; text-align: center; line-height: 36px; letter-spacing: 0px; font-family: "Neue Plak", sans-serif; width: 970px; position: relative; left: 100px; margin-bottom: 50px; font-weight: 100; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-hero .frontpage-hero-content p { width: auto; font-size: 18px; left: 0; line-height: 25px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile.slick-initialized.slick-slider { width: 80% !important; left: 10% !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile { display: none !important; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row-mobile { display: block !important; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-track { height: 450px !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-slide { background-color: white; height: 101%; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-slide img { margin-left: auto; margin-right: auto; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-prev { left: 5% !important; z-index: 2; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-next { right: 5% !important; z-index: 2; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .slick-initialized .slick-slider { width: 80% !important; left: 23% !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile a:active { background: #e5ecf6; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-line { position: relative; top: -15px; width: 111%; border: solid 2px #0046ad; z-index: 1; }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-line { width: 135%; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-container { margin-top: 10px; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-container p { -ms-hyphens: none; hyphens: none; position: relative; margin-bottom: 25px; margin-top: 25px; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-container h2 { margin-bottom: 20px; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 { position: absolute; top: -5%; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-52 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-223 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-48 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-221 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-50 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 .page-id-225 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 h2 { margin-top: 4px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__1 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 { position: absolute; top: -5%; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-52 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-223 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-48 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-221 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-50 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 .page-id-225 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 h2 { margin-top: 4px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__2 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 { position: absolute; top: -5%; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-52 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-223 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-48 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-221 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-50 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 .page-id-225 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 h2 { margin-top: 4px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row-mobile .card-number__3 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .frontpage-card-1 { height: 500px; background-color: #FFFFFF; margin: 10px; margin-top: 30px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .frontpage-card-2 { height: 500px; background-color: #FFFFFF; margin: 10px; margin-top: 30px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards__row-mobile .frontpage-card-3 { height: 500px; background-color: #FFFFFF; margin: 10px; margin-top: 30px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards { padding-top: 70px; margin: 0 auto; width: 100%; background-color: #F5F0EB; }

.site-kilpailukieltosopimukset .frontpage-cards__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 50px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row { display: none; } }

.site-kilpailukieltosopimukset .frontpage-cards__row a:hover { background: #e5ecf6; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-container { width: 273px; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-container p { font-size: 18px; width: 273px; font-family: 'Sentinel'; -ms-hyphens: none; hyphens: none; margin-bottom: 10px; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-container h2 { font-family: "Neue Plak", sans-serif; font-weight: 600; font-size: 28px; margin-bottom: 20px; margin-top: -20px; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-container img { height: 153px; width: 177px; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-line { position: relative; top: 12px; width: 1140px; border: solid 2px #0046ad; z-index: 1; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 { position: relative; bottom: 40px; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .page-id-52, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .page-id-223 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .page-id-48, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .page-id-221 { background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .postid-50, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 .page-id-225 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 h2 { margin-top: 6px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__1 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 { position: relative; bottom: 40px; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .page-id-52, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .page-id-223 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .page-id-48, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .page-id-221 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .postid-50, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 .page-id-225 { background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 h2 { margin-top: 6px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__2 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 { position: relative; bottom: 40px; height: 50px; width: 50px; border-radius: 50%; z-index: 2; background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .page-id-52, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .page-id-223 { background: #0046ad; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .page-id-48, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .page-id-221 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .postid-50, .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 .page-id-225 { background: #646e6e; }

.site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 h2 { margin-top: 6px; text-align: center; color: #FFFFFF; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-cards__row .card-number__3 h2 { margin-top: 12px; } }

.site-kilpailukieltosopimukset .frontpage-cards__row .frontpage-card-1 { background-color: #FFFFFF; width: 368px; height: 443px; margin: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards__row .frontpage-card-2 { background-color: #FFFFFF; width: 368px; height: 443px; margin: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards__row .frontpage-card-2 p { padding-top: 15px; }

.site-kilpailukieltosopimukset .frontpage-cards__row .frontpage-card-3 { background-color: #FFFFFF; width: 368px; height: 443px; margin: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.site-kilpailukieltosopimukset .frontpage-cards__row .frontpage-card-3 p { padding-top: 15px; }

.site-kilpailukieltosopimukset .frontpage-content { background-color: #F5F0EB; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.site-kilpailukieltosopimukset .frontpage-content .text-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-content .text-content { padding: 39px; } }

.site-kilpailukieltosopimukset .frontpage-content .text-content p { font-size: 29px; width: 970px; text-align: center; font-family: "Neue Plak", sans-serif; font-weight: 100; line-height: 36px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-content .text-content p { width: auto; font-size: 18px; line-height: 25px; } }

.site-kilpailukieltosopimukset .frontpage-content .text-content h2 { font-size: 44px; margin-top: 70px; width: 1170px; margin-bottom: 30px; font-family: 'Sentinel'; font-weight: 600; letter-spacing: -0.44px; line-height: 45px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-content .text-content h2 { width: auto; font-size: 24px; line-height: 26px; } }

.site-kilpailukieltosopimukset .frontpage-content .content-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.site-kilpailukieltosopimukset .frontpage-content .content-button a.button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 282px; height: 28px; color: #0046ad; border: 1px solid #0046ad; margin-bottom: 73px; margin-top: 57px; font-family: 'Sentinel'; font-size: 18px; letter-spacing: 0px; line-height: 28px; }

.site-kilpailukieltosopimukset .frontpage-content .content-button a.button:hover { background: #0046ad; color: #FFFFFF; cursor: pointer; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .frontpage-content .content-button a.button { width: auto; }
  .site-kilpailukieltosopimukset .frontpage-content .content-button a.button:active { background: #0046ad; color: #FFFFFF; } }

.site-kilpailukieltosopimukset .content-block { background-color: #AF1469; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 80px; padding-bottom: 80px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block { width: auto; padding: 40px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; overflow-wrap: anywhere; } }

.site-kilpailukieltosopimukset .content-block .container { width: 670px; margin-right: -35px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .container { width: auto; margin-right: 0; padding: 0; } }

.site-kilpailukieltosopimukset .content-block .container h2 { margin-bottom: 20px; color: #FFFFFF; font-size: 31px; font-weight: 600; line-height: 35px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .container h2 { width: auto; font-size: 21px; line-height: 25px; } }

.site-kilpailukieltosopimukset .content-block .container h3 { margin-bottom: 20px; color: #FFFFFF; font-size: 22px; font-weight: 600; font-family: 'Sentinel'; line-height: 25px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .container h3 { width: auto; font-size: 18px; line-height: 24px; } }

.site-kilpailukieltosopimukset .content-block .container p { color: #FFFFFF; font-size: 18px; margin-bottom: 30px; line-height: 28px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .container p { width: auto; font-size: 16px; line-height: 24px; } }

.site-kilpailukieltosopimukset .content-block .content-block-image { margin-left: 30px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .content-block-image { width: auto; margin-left: 0; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block .content-block-image img { max-width: 80%; } }

.site-kilpailukieltosopimukset .content-block a.button { border: solid #ffffff 1px; margin-top: 40px; }

.site-kilpailukieltosopimukset .content-block a.button:hover { background: #FFFFFF; color: #AF1469; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .content-block a.button:active { background: #FFFFFF; color: #AF1469; } }

.site-kilpailukieltosopimukset .line-navigation { margin: 0 auto; width: 100%; height: 140px; background-color: #F5F0EB; text-align: center; }

.site-kilpailukieltosopimukset .line-navigation__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .line-navigation__row { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } }

.site-kilpailukieltosopimukset .line-navigation p { margin-top: 10px; font-family: "Neue Plak", sans-serif; font-size: 14px; font-weight: 600; line-height: 20px; }

@media (max-width: 576px) { .site-kilpailukieltosopimukset .line-navigation p { font-size: 12px; line-height: 16px; -ms-hyphens: none; hyphens: none; width: 90px; right: 26px; position: relative; } }

.site-kilpailukieltosopimukset .line-navigation .line { position: relative; top: 46px; left: 25%; width: 49.75%; border: solid 2px #0046ad; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .line-navigation .line { width: 79%; left: 10%; } }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 { text-align: center; height: 28px; width: 28px; border-radius: 50%; z-index: 1; left: 90px; top: 10px; margin-left: auto; margin-right: auto; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1:hover { background: #0046ad; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-48 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-223 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-52 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-221 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-50 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 .page-id-225 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 h2 { z-index: 1; margin-top: 5px; text-align: center; color: #FFFFFF; position: relative; font-family: 'Sentinel'; font-weight: 600; top: -4px; font-size: 18px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .line-navigation .line-number__1 h2 { top: 1px; } }

.site-kilpailukieltosopimukset .line-navigation .line-number__1 p { margin-top: 15px; font-weight: 600; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 { text-align: center; height: 28px; width: 28px; border-radius: 50%; z-index: 1; left: 90px; top: 10px; margin-left: auto; margin-right: auto; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2:hover { background: #0046ad; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-52 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-221 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-50 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-225 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-48 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 .page-id-223 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 h2 { z-index: 1; margin-top: 5px; text-align: center; color: #FFFFFF; position: relative; font-family: 'Sentinel'; font-weight: 600; top: -4px; font-size: 18px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .line-navigation .line-number__2 h2 { top: 1px; } }

.site-kilpailukieltosopimukset .line-navigation .line-number__2 p { margin-top: 15px; font-weight: 600; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 { text-align: center; height: 28px; width: 28px; border-radius: 50%; z-index: 1; left: 90px; top: 10px; margin-left: auto; margin-right: auto; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3:hover { background: #0046ad; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-48 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-223 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-50 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-225 { background: #646e6e !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-52 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 .page-id-221 { background: #0046ad !important; }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 h2 { z-index: 1; margin-top: 5px; text-align: center; color: #FFFFFF; position: relative; font-family: 'Sentinel'; font-weight: 600; top: -4px; font-size: 18px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .line-navigation .line-number__3 h2 { top: 1px; } }

.site-kilpailukieltosopimukset .line-navigation .line-number__3 p { margin-top: 15px; font-weight: 600; }

.site-kilpailukieltosopimukset .hero { width: 100%; text-align: center; padding-bottom: 50px; }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .hero { padding-bottom: 30%; } }

@media (max-width: 992px) and (max-width: 576px) { .site-kilpailukieltosopimukset .hero { padding-left: 30px; padding-right: 30px; padding-bottom: 40%; } }

@media (max-width: 992px) and (max-width: 576px) and (max-width: 475px) { .site-kilpailukieltosopimukset .hero { padding-bottom: 50%; } }

@media (max-width: 992px) and (max-width: 576px) and (max-width: 475px) and (max-width: 450px) { .site-kilpailukieltosopimukset .hero { padding-bottom: 80%; } }

.site-kilpailukieltosopimukset .hero .hero-video { margin-top: 72px; width: 1170px; height: 624px; margin-bottom: 45px; margin-left: auto; margin-right: auto; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .hero-video { width: auto; height: 25%; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .hero-content { padding: 10px; } }

.site-kilpailukieltosopimukset .hero .hero-content .container { padding-left: 0; padding-right: 0; }

.site-kilpailukieltosopimukset .hero .hero-content h2 { font-size: 44px; color: #FFFFFF; text-align: center; line-height: 45px; letter-spacing: -0.44px; font-family: 'Sentinel'; width: 1179px; font-weight: 600; margin-bottom: 50px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .hero-content h2 { width: auto; font-size: 34px; } }

.site-kilpailukieltosopimukset .hero .hero-content p { font-size: 29px; font-weight: 100; color: #FFFFFF; text-align: center; line-height: 36px; letter-spacing: 0px; font-family: "Neue Plak", sans-serif; width: 970px; position: relative; left: 100px; padding-bottom: 10px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .hero-content p { width: auto; font-size: 18px; left: 0; line-height: 25px; } }

.site-kilpailukieltosopimukset .hero .paragraph-container { width: 970px; margin-top: 50px; position: relative; left: 85px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .paragraph-container { width: auto; left: 0; } }

.site-kilpailukieltosopimukset .hero .paragraph-container p { font-size: 18px; font-family: 'Sentinel'; text-align: left; margin-left: auto; margin-right: auto; line-height: 28px; letter-spacing: 0px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .hero .paragraph-container p { width: auto; font-size: 18px; left: 0; } }

.site-kilpailukieltosopimukset * { hyphens: manual !important; -webkit-hyphens: manual !important; -ms-hyphens: manual !important; }

.site-kilpailukieltosopimukset .header-logo { width: 97px; height: 35px; }

.site-kilpailukieltosopimukset #topbar { padding: 0; height: 63px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset #topbar .grid { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 15px; background: #FFFFFF; top: -5px; } }

.site-kilpailukieltosopimukset #topbar .col-3 { margin-top: -12px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset #topbar .col-3 { display: none; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset #topbar .col-6 { width: 70%; top: 10px; } }

.site-kilpailukieltosopimukset #topbar .col-6 a { padding-top: -6px !important; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset #topbar .col-6 a { padding-top: 0; } }

.site-kilpailukieltosopimukset #topbar a { margin-top: 6px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset #topbar a { margin-top: 0; } }

.site-kilpailukieltosopimukset .mobile-menu { display: none; }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .mobile-menu { display: block; position: relative; right: 10px; top: 10px; } }

.site-kilpailukieltosopimukset .button__menu-toggle-mobile .menu-toggle-mobile { left: 28px; width: 30px; }

.site-kilpailukieltosopimukset .button__menu-toggle-mobile .menu-toggle-mobile::before { color: #0046AD; }

.site-kilpailukieltosopimukset .mobile-main-navigation-menu { margin-top: 15px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .mobile-main-navigation-menu { margin-top: -1px; } }

.site-kilpailukieltosopimukset .mobile-main-navigation-menu ul:not(.sub-menu) li.parent > a { font-family: "Neue Plak", sans-serif; font-size: 16px; color: #0046AD; }

.site-kilpailukieltosopimukset .mobile-main-navigation-menu button.dropdown-toggle ::before { color: #0046AD; }

.site-kilpailukieltosopimukset .mobile-menu button.menu-toggle-mobile::before { content: '\f008'; left: 0; width: 20px; height: 20px; font-family: "fontello"; font-size: 25px; color: #0046AD; position: relative; top: 15px; }

.site-kilpailukieltosopimukset .mobile-menu button.menu-toggle-mobile.toggled-on::before { content: '\e801' !important; font-family: "fontello"; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .menu-main-menu-container { display: none !important; } }

.site-kilpailukieltosopimukset .container-nav .grid { padding: 10px; background-color: #0046AD; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 10px 0px rgba(0, 0, 0, 0.2); }

.site-kilpailukieltosopimukset .footer-carousel { margin-bottom: 100px; }

.site-kilpailukieltosopimukset .footer-carousel img { max-height: 170px; max-width: 170px; width: auto !important; height: auto !important; margin-left: auto; margin-right: auto; max-inline-size: -webkit-fill-available; margin-top: auto; margin-bottom: auto; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel img { max-height: 100px; } }

.site-kilpailukieltosopimukset .footer-carousel .carousel-image { height: 170px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel .carousel-image { height: 100px; } }

.site-kilpailukieltosopimukset .footer-text { text-align: center; margin-top: 30px; margin-bottom: 60px; }

.site-kilpailukieltosopimukset .nav-1, .site-kilpailukieltosopimukset .nav-2, .site-kilpailukieltosopimukset .nav-3 { top: 10px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider { width: 100%; left: 0; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-prev { left: 15px; z-index: 1; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-next { right: 15px; z-index: 1; } }

.site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-track { height: 100px !important; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-list { height: 100px !important; width: 101% !important; } }

.site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-list.draggable { height: 170px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-list.draggable { height: 100px; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .footer-carousel.slick-slider .slick-slide { height: 100px; } }

.site-kilpailukieltosopimukset .lang-switcher { position: relative; cursor: pointer; z-index: 2; right: 20px; }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .lang-switcher { padding: 0; right: 10px; } }

.site-kilpailukieltosopimukset .lang-switcher > ul { padding: 0; margin: 0; margin-left: 8px; position: absolute; top: 75%; }

.site-kilpailukieltosopimukset .lang-switcher li { position: relative; list-style: none; vertical-align: middle; margin: 0 auto; }

.site-kilpailukieltosopimukset .lang-switcher li a { text-decoration: none; color: #282828; font-size: 16px; font-family: "Neue Plak", sans-serif; hyphens: none; -webkit-hyphens: none; -ms-hyphens: none; line-height: 1; }

.site-kilpailukieltosopimukset .lang-switcher li a:hover { color: #0046ad; }

.site-kilpailukieltosopimukset .lang-switcher > ul > li:first-child { text-transform: uppercase; font: 16px "Neue Plak", sans-serif; color: #0046ad; letter-spacing: 0.5px; vertical-align: middle; margin-top: -5px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .lang-switcher > ul > li:first-child { padding: 10px 5px; color: white; } }

.site-kilpailukieltosopimukset .lang-switcher > ul > li:first-child::before { vertical-align: middle; position: absolute; top: 6px; left: 31px; content: '\e805'; font-family: "fontello"; font-size: 15px; color: #0046ad; }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .lang-switcher > ul > li:first-child::before { position: relative; top: 0; left: 45px; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .lang-switcher > ul > li:first-child::before { color: white; } }

.site-kilpailukieltosopimukset .lang-switcher ul.languages-list { display: none; }

.site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; background: white; min-width: 120px; padding: 5px 10px; margin-top: 20px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible { background: #0046ad; } }

.site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible li { width: 100%; padding: 0.25em; -webkit-box-sizing: border-box; box-sizing: border-box; }

.site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible li a { text-decoration: none; width: 100%; padding: 0em 1em; color: #0046ad; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible li a { color: white; } }

@media (max-width: 992px) { .site-kilpailukieltosopimukset .lang-switcher ul.languages-list.visible li a { padding: 5px; } }

@media (max-width: 992px) { .site-kilpailukieltosopimukset #topbar .lang-switcher { display: none; } }

.site-kilpailukieltosopimukset nav#mobile-navigation .lang-switcher button { display: none; }

.site-kilpailukieltosopimukset nav#mobile-navigation .lang-switcher > ul { position: relative; background: #0046ad; top: auto; transform: none; -webkit-transform: none; margin: 0; }

.site-kilpailukieltosopimukset nav#mobile-navigation .lang-switcher ul.languages-list.visible { position: relative; }

.site-kilpailukieltosopimukset .shortcode { background-color: #F5F0EB; }

.site-kilpailukieltosopimukset .shortcode .gform_confirmation_wrapper { background-color: #F5F0EB; margin-top: 50px; margin-bottom: 50px; width: 970px; margin-left: 200px; font-family: 'Sentinel'; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_confirmation_wrapper { margin-left: 0; width: auto; padding-right: 40px; padding-left: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_confirmation_wrapper h2 { margin-bottom: 37px; font-weight: 600; font-family: 'Sentinel'; font-size: 22px; line-height: 25px; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper { padding: 0 !important; margin: 0 !important; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio li { margin-right: 20px !important; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio li label { font-family: 'Sentinel'; font-size: 18px; line-height: 28px; max-width: 150%; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio li label { margin-left: 15px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield_radio li label:hover { background: #e5ecf6; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield { display: grid; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gfield select { background-color: #0046ad; color: #ffffff; width: 270px; font-size: 18px; font-family: "Neue Plak", sans-serif; font-weight: 600; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper .gform_fields { display: grid; justify-items: baseline; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper .gform_fields { display: contents; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 { margin-left: 200px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 { margin-left: 0; padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 .gfield_label { padding-top: 30px; font-size: 22px; max-width: 970px; line-height: 25px; -ms-hyphens: none; hyphens: none; font-family: 'Sentinel'; font-weight: 600; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 .gfield_label { width: auto; padding-top: 0; -ms-hyphens: auto; hyphens: auto; overflow-wrap: anywhere; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 .ginput_container_radio { padding-bottom: 30px; border-bottom: solid #0046ad 1px; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_5, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_8, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_9, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_5, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_8, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_9, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_5, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_8, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_9 { width: 127px; height: 45px; color: #0046ad; border: 1px solid #0046ad; margin-bottom: 40px; font-family: 'Sentinel'; font-size: 18px; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_5:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_8:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_9:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_5:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_8:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_9:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_5:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_8:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_9:hover { background: #0046ad; color: #FFFFFF; cursor: pointer; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_5:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_8:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_5 #gform_submit_button_9:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_5:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_8:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_8 #gform_submit_button_9:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_5:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_8:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_9 #gform_submit_button_9:active { background: #0046ad; color: #FFFFFF; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 { margin-left: 200px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 { margin-left: 0; padding: 0; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gform_footer, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gform_footer, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gform_footer { display: none; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gfield_visibility_visible, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gfield_visibility_visible, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gfield_visibility_visible { width: auto; padding-top: 0; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gfield_visibility_visible p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gfield_visibility_visible p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gfield_visibility_visible p { max-width: 970px; padding: 20px; margin-bottom: 40px; border-left: solid #0046ad 2px; background-color: #ffffff; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gfield_radio li label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gfield_radio li label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gfield_radio li label { margin-left: 0; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .ginput_container_radio { padding-bottom: 57px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .ginput_container_radio { padding-bottom: 20px; padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gfield_label { padding-top: 30px; font-size: 18px; max-width: 970px; -ms-hyphens: none; hyphens: none; font-family: 'Sentinel'; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gfield_label { padding-top: 0; padding-left: 40px; padding-right: 40px; -ms-hyphens: auto; hyphens: auto; overflow-wrap: anywhere; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gform_description, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gform_description, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gform_description { font-size: 28px; margin-top: 57px; font-weight: 600; margin-bottom: -35px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 .gform_description, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 .gform_description, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 .gform_description { padding-top: 0; margin-bottom: 0; line-height: 1; margin-left: 40px; max-width: 90%; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_6_0 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_6_1 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_16_0 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_16_1 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_15_0 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #choice_11_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #choice_11_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #choice_11_15_1 { display: none; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_0 { border: solid #00A5AF; width: 124px; background: #00a5af; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_0:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_0ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_1 { border: solid #AF1469; width: 124px; background: #AF1469; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_1:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_6_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_6_1ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_0 { border: solid #00A5AF; width: 124px; background: #00a5af; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_0:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_0ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_1 { border: solid #AF1469; width: 124px; background: #AF1469; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_1:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_16_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_16_1ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_0, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_0 { border: solid #00A5AF; width: 124px; background: #00a5af; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_0:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_0:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_0ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_0ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_1, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_1 { border: solid #AF1469; width: 124px; background: #AF1469; text-align: center; padding: 7px; color: #ffffff; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_1:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_1:hover { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_6_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_10_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #label_11_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_6_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_10_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #label_11_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_6_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_10_15_1ul.gfield_radio li input[type=radio]:checked + label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #label_11_15_1ul.gfield_radio li input[type=radio]:checked + label { background: #4E4E4E; border: solid #4E4E4E; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_24 { border-bottom: solid 1px #0046AD; width: 67%; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_24, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_24 { width: 100%; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_25 { border-bottom: solid 1px #0046AD; width: 67%; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_25, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_25 { width: 100%; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_26 { border-bottom: solid 1px #0046AD; width: 67%; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_26, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_26 { width: 100%; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_23 .content-block { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: 1440px; padding-left: 210px; right: 195px; padding-bottom: 10px; padding-top: 10px; margin-left: -20px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_23 .content-block, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_23 .content-block { width: 100%; right: 0; padding-left: 5px; margin: 0; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_23 .content-block .container { padding-left: 10px; margin-bottom: 40px; margin-top: 40px; width: auto; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_23 .content-block .container, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_23 .content-block .container { margin-left: 10%; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_6_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_10_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_6 #field_11_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_6_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_10_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_10 #field_11_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_6_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_10_23 .content-block .container p, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_11 #field_11_23 .content-block .container p { padding: 0 !important; max-width: 970px; margin-bottom: -20px; border-style: none; background-color: #AF1469; font-size: 18px; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 { margin-left: 200px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 { margin-left: 0; display: grid; } }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .gform_footer, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .gform_footer, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .gform_footer { padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .gfield_label { padding-top: 30px; font-size: 22px; max-width: 970px; line-height: 25px; -ms-hyphens: none; hyphens: none; font-family: 'Sentinel'; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .gfield_label, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .gfield_label { width: auto; padding-top: 0; padding-left: 40px; padding-right: 40px; -ms-hyphens: auto; hyphens: auto; overflow-wrap: anywhere; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_radio { padding-bottom: 30px; border-bottom: solid #0046ad 1px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_radio, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_radio { padding-bottom: 20px; padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_checkbox, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_checkbox, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_checkbox { padding-bottom: 30px; border-bottom: solid #0046ad 1px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_checkbox, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_checkbox, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_checkbox { padding-bottom: 20px; padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_textarea, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_textarea, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_textarea { padding-bottom: 30px; border-bottom: solid #0046ad 1px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_textarea, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_textarea, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_textarea { padding-bottom: 20px; padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_textarea .textarea.medium, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_textarea .textarea.medium, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_textarea .textarea.medium { height: 70px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 .ginput_container_text, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 .ginput_container_text, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 .ginput_container_text { padding-left: 40px; padding-right: 40px; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_13, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_13, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_13 { width: 127px; height: 45px; color: #0046ad; border: 1px solid #0046ad; margin-bottom: 40px; font-family: 'Sentinel'; font-size: 18px; }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_7:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_12:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_13:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_7:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_12:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_13:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_7:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_12:hover, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_13:hover { background: #0046ad; color: #FFFFFF; cursor: pointer; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_13, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_13, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_7, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_12, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_13 { padding-left: 30px; padding-right: 40px; }
  .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_7:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_12:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #gform_submit_button_13:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_7:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_12:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #gform_submit_button_13:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_7:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_12:active, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #gform_submit_button_13:active { background: #0046ad; color: #FFFFFF; } }

.site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #label_7_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #label_12_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_7 #label_13_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #label_7_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #label_12_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_12 #label_13_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #label_7_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #label_12_1_3, .site-kilpailukieltosopimukset .shortcode .gform_wrapper #gform_13 #label_13_1_3 { max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; }

/* Slider */
.site-kilpailukieltosopimukset .slick-slider { position: relative; display: block; left: 14%; width: 70%; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.site-kilpailukieltosopimukset .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; left: 15px; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .slick-list { left: 0; } }

.site-kilpailukieltosopimukset .slick-list:focus { outline: none; }

.site-kilpailukieltosopimukset .slick-list.dragging { cursor: pointer; cursor: hand; }

.site-kilpailukieltosopimukset .slick-slider .slick-track, .site-kilpailukieltosopimukset .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.site-kilpailukieltosopimukset .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.site-kilpailukieltosopimukset .slick-track:before, .site-kilpailukieltosopimukset .slick-track:after { content: ""; display: table; }

.site-kilpailukieltosopimukset .slick-track:after { clear: both; }

.slick-loading .site-kilpailukieltosopimukset .slick-track { visibility: hidden; }

.site-kilpailukieltosopimukset .slick-slide { float: left; display: block !important; display: none; }

[dir="rtl"] .site-kilpailukieltosopimukset .slick-slide { float: right; }

.site-kilpailukieltosopimukset .slick-slide img { display: block; }

.site-kilpailukieltosopimukset .slick-slide.slick-loading img { display: none; }

.site-kilpailukieltosopimukset .slick-slide.dragging img { pointer-events: none; }

.slick-initialized .site-kilpailukieltosopimukset .slick-slide { display: block; width: 250px !important; }

.slick-loading .site-kilpailukieltosopimukset .slick-slide { visibility: hidden; }

.slick-vertical .site-kilpailukieltosopimukset .slick-slide { display: block; border: 1px solid transparent; }

.site-kilpailukieltosopimukset .slick-arrow.slick-hidden { display: none; }

/* Slider */
.site-kilpailukieltosopimukset { /* Icons */ /* Arrows */ /* Dots */ }

.slick-loading .site-kilpailukieltosopimukset .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

@font-face { .site-kilpailukieltosopimukset { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; } }

.site-kilpailukieltosopimukset .slick-prev, .site-kilpailukieltosopimukset .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.site-kilpailukieltosopimukset .slick-prev:hover, .site-kilpailukieltosopimukset .slick-prev:focus, .site-kilpailukieltosopimukset .slick-next:hover, .site-kilpailukieltosopimukset .slick-next:focus { outline: none; background: transparent; color: transparent; }

.site-kilpailukieltosopimukset .slick-prev:hover:before, .site-kilpailukieltosopimukset .slick-prev:focus:before, .site-kilpailukieltosopimukset .slick-next:hover:before, .site-kilpailukieltosopimukset .slick-next:focus:before { opacity: 1; }

.site-kilpailukieltosopimukset .slick-prev.slick-disabled:before, .site-kilpailukieltosopimukset .slick-next.slick-disabled:before { opacity: 0.25; }

.site-kilpailukieltosopimukset .slick-prev:before, .site-kilpailukieltosopimukset .slick-next:before { font-family: "fontello"; font-size: 60px; font-weight: 900; line-height: 0; color: #0046AD; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media (max-width: 768px) { .site-kilpailukieltosopimukset .slick-prev:before, .site-kilpailukieltosopimukset .slick-next:before { font-size: 35px; font-weight: 900; } }

.site-kilpailukieltosopimukset .slick-prev { left: -75px; }

[dir="rtl"] .site-kilpailukieltosopimukset .slick-prev { left: auto; right: -75px; }

.site-kilpailukieltosopimukset .slick-prev:before { content: "\e803"; }

[dir="rtl"] .site-kilpailukieltosopimukset .slick-prev:before { content: "\e802"; }

.site-kilpailukieltosopimukset .slick-next { right: -75px; }

[dir="rtl"] .site-kilpailukieltosopimukset .slick-next { left: -75px; right: auto; }

.site-kilpailukieltosopimukset .slick-next:before { content: "\e802"; }

[dir="rtl"] .site-kilpailukieltosopimukset .slick-next:before { content: "\e803"; }

.site-kilpailukieltosopimukset .slick-dotted.slick-slider { margin-bottom: 30px; }

.site-kilpailukieltosopimukset .slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.site-kilpailukieltosopimukset .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.site-kilpailukieltosopimukset .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.site-kilpailukieltosopimukset .slick-dots li button:hover, .site-kilpailukieltosopimukset .slick-dots li button:focus { outline: none; }

.site-kilpailukieltosopimukset .slick-dots li button:hover:before, .site-kilpailukieltosopimukset .slick-dots li button:focus:before { opacity: 1; }

.site-kilpailukieltosopimukset .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.site-kilpailukieltosopimukset .slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
