/*!
Theme Name: kronos
Theme URI: https://infomedia.com
Author: Luke Skywalker
Version: 0.0.3
Text Domain: kronos
Copyright 2017. MIT licensed.
 */


@charset "UTF-8";
/* line 4, assets/css/sass/neat/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, assets/css/sass/neat/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/* line 1, assets/css/sass/base/_buttons.scss */
button, input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #2E7883;
  border-radius: 4px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 21, assets/css/sass/base/_buttons.scss */
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover,
button:focus {
  background-color: #1a444a;
  outline: inherit;
  outline-color: transparent;
  color: #fff;
}

/* line 29, assets/css/sass/base/_buttons.scss */
button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 1, assets/css/sass/base/_forms.scss */
fieldset {
  background-color: #f7f6f6;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em;
}

/* line 8, assets/css/sass/base/_forms.scss */
input,
label,
select {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
}

/* line 16, assets/css/sass/base/_forms.scss */
label {
  font-weight: 600;
  margin-bottom: 0.375em;
}

/* line 20, assets/css/sass/base/_forms.scss */
label.required::after {
  content: "*";
}

/* line 24, assets/css/sass/base/_forms.scss */
label abbr {
  display: none;
}

/* line 29, assets/css/sass/base/_forms.scss */
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%;
}

/* line 44, assets/css/sass/base/_forms.scss */
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
select[multiple=multiple]:hover,
textarea:hover {
  border-color: #c4c3c3;
}

/* line 48, assets/css/sass/base/_forms.scss */
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
select[multiple=multiple]:focus,
textarea:focus {
  border-color: #c4c3c3;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(39, 103, 112, 0.2);
  outline: none;
}

/* line 55, assets/css/sass/base/_forms.scss */
textarea {
  resize: vertical;
}

/* line 59, assets/css/sass/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/* line 63, assets/css/sass/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

/* line 69, assets/css/sass/base/_forms.scss */
input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%;
}

/* line 74, assets/css/sass/base/_forms.scss */
select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

/* line 1, assets/css/sass/base/_lists.scss */
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 20, assets/css/sass/base/_lists.scss */
dl {
  margin-bottom: 0.75em;
}

/* line 23, assets/css/sass/base/_lists.scss */
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}

/* line 28, assets/css/sass/base/_lists.scss */
dl dd {
  margin: 0;
}

/* line 35, assets/css/sass/base/_lists.scss */
.entry-content ul,
.section_content ul {
  padding: 0 0 25px 40px;
  list-style: circle;
}

/* line 39, assets/css/sass/base/_lists.scss */
.entry-content ol,
.section_content ol {
  padding: 0 0 25px 40px;
  list-style: decimal;
}

/* line 1, assets/css/sass/base/_tables.scss */
table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

/* line 9, assets/css/sass/base/_tables.scss */
th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
}

/* line 16, assets/css/sass/base/_tables.scss */
td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0;
}

/* line 21, assets/css/sass/base/_tables.scss */
tr,
td,
th {
  vertical-align: middle;
}

/* line 1, assets/css/sass/base/_typography.scss */
body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

/* line 11, assets/css/sass/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}

/* line 22, assets/css/sass/base/_typography.scss */
h1 {
  font-size: 2.5em;
}

/* line 25, assets/css/sass/base/_typography.scss */
h2 {
  font-size: 1.75em;
}

/* line 28, assets/css/sass/base/_typography.scss */
h3 {
  font-size: 1.25em;
}

/* line 31, assets/css/sass/base/_typography.scss */
h4 {
  font-size: 1em;
}

/* line 34, assets/css/sass/base/_typography.scss */
h5 {
  font-size: 0.85em;
}

/* line 37, assets/css/sass/base/_typography.scss */
h6 {
  font-size: 0.75em;
}

/* line 40, assets/css/sass/base/_typography.scss */
p {
  margin: 0 0 0.75em;
}

/* line 44, assets/css/sass/base/_typography.scss */
a {
  color: #2E7883;
  text-decoration: none;
  transition: color 0.1s linear;
}

/* line 49, assets/css/sass/base/_typography.scss */
a:active, a:focus, a:hover {
  color: #1a444a;
}

/* line 55, assets/css/sass/base/_typography.scss */
a:active, a:focus {
  outline: none;
}

/* line 61, assets/css/sass/base/_typography.scss */
hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

/* line 69, assets/css/sass/base/_typography.scss */
img,
picture {
  margin: 0;
  max-width: 100%;
  height: auto;
}

/* line 76, assets/css/sass/base/_typography.scss */
ul.list, ol.list {
  margin-left: 1.25em;
  list-style-position: inside;
  list-style-type: disc;
}

/* line 81, assets/css/sass/base/_typography.scss */
ol.list {
  list-style-type: decimal;
}

/* line 83, assets/css/sass/base/_typography.scss */
ol.list li ul {
  list-style-type: lower-alpha;
  margin-left: 1.25em;
}

/* line 89, assets/css/sass/base/_typography.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 93, assets/css/sass/base/_typography.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 99, assets/css/sass/base/_typography.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 104, assets/css/sass/base/_typography.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 109, assets/css/sass/base/_typography.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 114, assets/css/sass/base/_typography.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 118, assets/css/sass/base/_typography.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 123, assets/css/sass/base/_typography.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 129, assets/css/sass/base/_typography.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 137, assets/css/sass/base/_typography.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 141, assets/css/sass/base/_typography.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 145, assets/css/sass/base/_typography.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 149, assets/css/sass/base/_typography.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 158, assets/css/sass/base/_typography.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
/* line 166, assets/css/sass/base/_typography.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 174, assets/css/sass/base/_typography.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/**
 * A mobile-first approach to styling means that styles are applied first to mobile devices.
 * Advanced styles and other overrides for larger screens are then added into the stylesheet via media queries.
 * This approach results in faster load times and helps save bandwidth over weak mobile connections
 *
 * The styles below are working examples of best practices
 * for styling mobile-first and responsive media queries.
 * Feel free to remove everything below or use in your project.
 *
 */
/* line 18, assets/css/sass/theme.scss */
.example {
  padding: 1.875em;
  margin: 0.625em auto;
}

@media screen and (min-width: 48em) {
  /* line 18, assets/css/sass/theme.scss */
  .example {
    background-color: red;
    float: left;
  }
}

/**
 * Example of a reusable responsive grid wrapper system
 *
 * @see http://neat.bourbon.io/docs/1.8.0/#outer-container
 * @see http://neat.bourbon.io/docs/1.8.0/#span-columns
 * @see layout.php - kronos_content_wrap()
 *
 * Example Markup:
 *
 * <div class="container has-sidebar">
 *     <div class="main"> Main Content Area </div>
 *     <div class="sidebar"> Sidebar Aside </div>
 * </div>
 *
 */
/* line 46, assets/css/sass/theme.scss */
.container {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

/* line 20, assets/css/sass/bourbon/addons/_clearfix.scss */
.container::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  /* line 53, assets/css/sass/theme.scss */
  .container.has-sidebar .main {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 74.4680851064%;
  }
  /* line 89, assets/css/sass/neat/grid/_span-columns.scss */
  .container.has-sidebar .main:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  /* line 58, assets/css/sass/theme.scss */
  .container.has-sidebar .sidebar {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 23.4042553191%;
  }
  /* line 89, assets/css/sass/neat/grid/_span-columns.scss */
  .container.has-sidebar .sidebar:last-child {
    margin-right: 0;
  }
}

/**
 * Column Grid Examples
 *
 * @see http://neat.bourbon.io/docs/1.8.0/#outer-container
 * @see http://neat.bourbon.io/docs/1.8.0/#span-columns
 * @see http://neat.bourbon.io/docs/1.8.0/#omega
 *
 * Example Markup:
 *
 * <div class="columns three-col">
 *     <div class="col"></div>
 *     <div class="col"></div>
 *     <div class="col"></div>
 * </div>
 */
/* line 84, assets/css/sass/theme.scss */
.columns {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
}

/* line 20, assets/css/sass/bourbon/addons/_clearfix.scss */
.columns::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  /* line 87, assets/css/sass/theme.scss */
  .columns.two-col .col {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 48.9361702128%;
  }
  /* line 89, assets/css/sass/neat/grid/_span-columns.scss */
  .columns.two-col .col:last-child {
    margin-right: 0;
  }
  /* line 78, assets/css/sass/neat/grid/_omega.scss */
  .columns.two-col .col:nth-child(2) {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  /* line 95, assets/css/sass/theme.scss */
  .columns.three-col .col {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 31.914893617%;
  }
  /* line 89, assets/css/sass/neat/grid/_span-columns.scss */
  .columns.three-col .col:last-child {
    margin-right: 0;
  }
  /* line 78, assets/css/sass/neat/grid/_omega.scss */
  .columns.three-col .col:nth-child(3) {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  /* line 103, assets/css/sass/theme.scss */
  .columns.four-col .col {
    float: left;
    display: block;
    margin-right: 2.1276595745%;
    width: 23.4042553191%;
  }
  /* line 89, assets/css/sass/neat/grid/_span-columns.scss */
  .columns.four-col .col:last-child {
    margin-right: 0;
  }
  /* line 78, assets/css/sass/neat/grid/_omega.scss */
  .columns.four-col .col:nth-child(3) {
    margin-right: 0;
  }
}

/* --------- */
/* --------- */
@font-face {
  font-family: "Omnes";
  src: url("../fonts/omnes_lightwebfont.eot");
  src: url("../fonts/omnes_lightwebfont.eot") format("embedded-opentype"), url("../fonts/omnes_lightwebfont.woff2") format("woff2"), url("../fonts/omnes_lightwebfont.woff") format("woff"), url("../fonts/omnes_lightwebfont.ttf") format("truetype"), url("../fonts/omnes_lightwebfont.svg#omnes_lightwebfont") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Omnes";
  src: url("../fonts/omnesregularwebfont.eot");
  src: url("../fonts/omnesregularwebfont.eot") format("embedded-opentype"), url("../fonts/omnesregularwebfont.woff2") format("woff2"), url("../fonts/omnesregularwebfont.woff") format("woff"), url("../fonts/omnesregularwebfont.ttf") format("truetype"), url("../fonts/omnesregularwebfont.svg#omnesregularwebfont") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Omnes";
  src: url("../fonts/omnessemiboldwebfont.eot");
  src: url("../fonts/omnessemiboldwebfont.eot") format("embedded-opentype"), url("../fonts/omnessemiboldwebfont.woff2") format("woff2"), url("../fonts/omnessemiboldwebfont.woff") format("woff"), url("../fonts/omnessemiboldwebfont.ttf") format("truetype"), url("../fonts/omnessemiboldwebfont.svg#omnessemiboldwebfont") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Europa";
  src: url("../fonts/EuropaLight.eot");
  src: url("../fonts/EuropaLight.eot") format("embedded-opentype"), url("../fonts/EuropaLight.woff2") format("woff2"), url("../fonts/EuropaLight.woff") format("woff"), url("../fonts/EuropaLight.ttf") format("truetype"), url("../fonts/EuropaLight.svg#EuropaLight") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Europa";
  src: url("../fonts/EuropaBold.eot");
  src: url("../fonts/EuropaBold.eot") format("embedded-opentype"), url("../fonts/EuropaBold.woff2") format("woff2"), url("../fonts/EuropaBold.woff") format("woff"), url("../fonts/EuropaBold.ttf") format("truetype"), url("../fonts/EuropaBold.svg#EuropaBold") format("svg");
  font-weight: 700;
  font-style: normal;
}

/* line 205, assets/css/sass/theme.scss */
html, body {
  height: 100%;
  min-height: 100%;
}

/* line 210, assets/css/sass/theme.scss */
body {
  background-color: #f3f3ec;
  font-size: 16px;
  font-family: Omnes;
}

/* line 216, assets/css/sass/theme.scss */
#container {
  padding: 50px 0 0;
}

/* line 220, assets/css/sass/theme.scss */
.row {
  max-width: 1024px;
}

/* line 224, assets/css/sass/theme.scss */
.row-slider {
  max-width: 1280px;
}

/* line 228, assets/css/sass/theme.scss */
.mcenter, .sections {
  margin-right: auto;
  margin-left: auto;
}

/* line 232, assets/css/sass/theme.scss */
.text-right {
  text-align: right;
}

/* line 235, assets/css/sass/theme.scss */
.text-center {
  text-align: center;
}

/* line 239, assets/css/sass/theme.scss */
.sections {
  display: block;
  position: relative;
  z-index: 2;
}

/* line 246, assets/css/sass/theme.scss */
a {
  color: #345a80;
}

/* line 248, assets/css/sass/theme.scss */
a:hover {
  color: #333333;
}

/* line 253, assets/css/sass/theme.scss */
.columns {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* --------- */
/* line 261, assets/css/sass/theme.scss */
.header_section {
  margin-bottom: 59px;
  position: relative;
  z-index: 5;
}

/* line 267, assets/css/sass/theme.scss */
.header_section__menu-1 {
  display: block;
  margin-left: 0;
  padding-left: 0;
  text-align: right;
}

/* line 273, assets/css/sass/theme.scss */
.header_section__menu-1 li {
  display: inline-block;
}

/* line 276, assets/css/sass/theme.scss */
.header_section__menu-1 li + li {
  margin-left: 30px;
  margin-right: 2px;
}

/* line 282, assets/css/sass/theme.scss */
.header_section__menu-1 a {
  color: #8e8e86;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}

/* line 289, assets/css/sass/theme.scss */
.header_section__menu-1 a:hover,
.header_section__menu-1 a .active {
  color: #435a7e;
}

/* line 296, assets/css/sass/theme.scss */
.site-logo {
  display: inline-block;
  background: url(../img/logo.png) center no-repeat;
  width: 260px;
  height: 71px;
}

/* line 303, assets/css/sass/theme.scss */
.header_section__menu-2 {
  display: inline-block;
  text-align: center;
}

/* line 307, assets/css/sass/theme.scss */
.header_section__menu-2 > li {
  display: inline-block;
  position: relative;
  max-width: 105px;
  margin-right: 10px;
  margin-left: 10px;
}

/* line 314, assets/css/sass/theme.scss */
.header_section__menu-2 > li:after {
  content: '';
  display: block;
  height: 48px;
  position: absolute;
  top: -6px;
  right: -14px;
  width: 1px;
  background-color: #ccccc6;
}

/* line 325, assets/css/sass/theme.scss */
.header_section__menu-2 > li:last-child {
  margin-right: 0;
}

/* line 327, assets/css/sass/theme.scss */
.header_section__menu-2 > li:last-child:after {
  display: none;
}

/* line 332, assets/css/sass/theme.scss */
.header_section__menu-2 > li:first-child {
  margin-left: 0;
}

/* line 336, assets/css/sass/theme.scss */
.header_section__menu-2 > li > a {
  display: block;
  color: #323230;
  font-family: Omnes;
  font-size: 16.7px;
  font-weight: 600;
  line-height: 110%;
}

/* line 344, assets/css/sass/theme.scss */
.header_section__menu-2 > li > a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -29px;
  display: block;
  width: 100%;
  height: 0px;
  background: url(../img/arrow-menu.png) bottom center no-repeat;
  opacity: 0;
  overflow: hidden;
}

/* line 358, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul {
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: -20px;
  margin: auto;
  width: 276px;
  padding: 0 31px 0 36px;
  text-align: left;
  opacity: 0;
  z-index: -1;
  height: 0;
}

/* line 371, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 29px;
  bottom: 0;
  left: 0;
  background-color: #323230;
  z-index: 0;
}

/* line 384, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul li {
  margin: 0;
  padding: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}

/* line 391, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul li + li {
  margin-top: 23px;
}

/* line 395, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul li a {
  color: #f2f1ea;
  font-family: Omnes;
  font-size: 17px;
  font-weight: 400;
  line-height: 100%;
}

/* line 402, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul li a:hover {
  color: #345a80;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 410, assets/css/sass/theme.scss */
.header_section__menu-2 > li:last-child ul {
  left: auto;
  right: 0;
}

/* line 416, assets/css/sass/theme.scss */
.header_section__menu-2 > li:hover > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #435a7e;
}

/* line 420, assets/css/sass/theme.scss */
.header_section__menu-2 > li:hover > a:after {
  height: 29px;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 426, assets/css/sass/theme.scss */
.header_section__menu-2 > li:hover ul {
  z-index: 3;
  opacity: 1;
  padding: 65px 31px 31px 36px;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 435, assets/css/sass/theme.scss */
.header_section__menu-2 > li.current-page-ancestor > a {
  color: #435a7e;
}

/* line 439, assets/css/sass/theme.scss */
.header_section__menu-2 > li ul li.current-menu-item a {
  color: #345a80;
}

/* --------- */
/* line 447, assets/css/sass/theme.scss */
#footer {
  background-color: #3a3a38;
  min-height: 288px;
  padding: 45px 10px 60px;
  margin-top: 60px;
}

/* line 454, assets/css/sass/theme.scss */
.footer--right-link {
  display: block;
}

/* line 456, assets/css/sass/theme.scss */
.footer--right-link a {
  display: block;
  color: #f4f3ed;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
}

/* line 463, assets/css/sass/theme.scss */
.footer--right-link a + a {
  margin-top: 7px;
}

/* line 467, assets/css/sass/theme.scss */
.footer--right-link a:hover {
  color: #b8b8b0;
}

/* line 472, assets/css/sass/theme.scss */
.footer--right-link .soc-link {
  margin-top: 37px;
}

/* line 477, assets/css/sass/theme.scss */
.footer--right-text {
  display: block;
  width: 125px;
  margin-right: 20px;
}

/* line 482, assets/css/sass/theme.scss */
.footer--right-text, .footer--right-text p {
  color: #f4f3ed;
  font-size: 13px;
  line-height: 18px;
}

/* line 488, assets/css/sass/theme.scss */
.footer--right-text p + p {
  margin-top: 18px;
}

/* line 492, assets/css/sass/theme.scss */
.footer--right-text strong {
  font-weight: 600;
}

/* --------- */
/* line 499, assets/css/sass/theme.scss */
.section_image {
  margin-bottom: 35px;
}

/* line 503, assets/css/sass/theme.scss */
.section_breadcrumbs {
  margin-bottom: 80px;
}

/* line 509, assets/css/sass/theme.scss */
.breadcrumbs li + li {
  padding-left: 7px;
}

/* line 513, assets/css/sass/theme.scss */
.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li breadcrumbs-split {
  display: inline-block;
  color: #383735;
  font-family: Omnes;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}

/* line 523, assets/css/sass/theme.scss */
.breadcrumbs li a:hover {
  color: #333333;
}

/* --------- */
/* line 531, assets/css/sass/theme.scss */
.columns-sidebar--container {
  display: block;
  width: 298px;
  padding-left: 70px;
}

/* line 537, assets/css/sass/theme.scss */
.widget-text {
  margin-bottom: 40px;
}

/* line 540, assets/css/sass/theme.scss */
.widget-text a {
  font-size: 17px;
  ont-size: 17px;
  line-height: 140%;
  text-decoration: underline;
}

/* line 548, assets/css/sass/theme.scss */
.widget-text--header {
  margin-bottom: 8px;
}

/* line 549, assets/css/sass/theme.scss */
.widget-text--header, .widget-text--header p {
  color: #302f2c;
  font-size: 17px;
  line-height: 140%;
  margin-bottom: 0;
}

/* line 559, assets/css/sass/theme.scss */
.widget-text--content, .widget-text--content p {
  color: #383735;
  font-size: 17px;
  line-height: 140%;
  margin-bottom: 0;
}

/* line 566, assets/css/sass/theme.scss */
.widget-text--content p + p {
  margin-top: 10px;
}

/* line 572, assets/css/sass/theme.scss */
.council_text .widget-text--header {
  margin-bottom: 30px;
}

/* line 577, assets/css/sass/theme.scss */
.image_widget {
  margin-bottom: 15px;
}

/* --------- */
/* line 583, assets/css/sass/theme.scss */
h1, h2, h3, h4, h5 {
  display: block;
  color: #3a3a38;
  font-family: Omnes;
  font-size: 56px;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 50px;
  margin-top: 0;
}

/* line 594, assets/css/sass/theme.scss */
h2 {
  font-size: 50px;
}

/* line 598, assets/css/sass/theme.scss */
h3 {
  font-size: 44px;
}

/* line 602, assets/css/sass/theme.scss */
h4 {
  font-size: 38px;
}

/* line 606, assets/css/sass/theme.scss */
h5 {
  font-size: 32px;
}

/* --------- */
/* line 613, assets/css/sass/theme.scss */
.single-post #comments {
  display: none;
}

/* --------- */
/* line 620, assets/css/sass/theme.scss */
.row-slider {
  position: relative;
}

/* line 624, assets/css/sass/theme.scss */
.slide-columns {
  position: relative;
  padding-bottom: 50px;
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}

/* line 633, assets/css/sass/theme.scss */
.slide-bg {
  position: absolute;
  display: block;
  bottom: 0;
  z-index: 0;
}

/* line 640, assets/css/sass/theme.scss */
.siema-slide {
  position: relative;
}

/* line 644, assets/css/sass/theme.scss */
.siema-next,
.siema-prev {
  position: absolute;
  top: calc(50% - 78px);
  right: 0;
  background: url(../img/right-arrow.png) center no-repeat;
  width: 78px;
  height: 78px;
  z-index: 0;
  overflow: hidden;
  text-indent: -200px;
}

/* line 656, assets/css/sass/theme.scss */
.siema-next:hover,
.siema-prev:hover {
  cursor: pointer;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 665, assets/css/sass/theme.scss */
.siema-prev {
  background-image: url(../img/left-arrow.png);
  right: auto;
  left: 0;
}

/* line 671, assets/css/sass/theme.scss */
.abs-slide-content {
  position: absolute;
  top: 140px;
  left: 0;
}

/* line 677, assets/css/sass/theme.scss */
.slide-text {
  text-align: left;
  margin-bottom: 45px;
}

/* line 681, assets/css/sass/theme.scss */
.slide-text p {
  display: inline-block;
  background-color: #435a7e;
  padding: 17px 30px;
  font-family: Europa;
  color: #f4f3ee;
  font-size: 54px;
  line-height: 100%;
  text-align: left;
  margin: 0;
}

/* line 693, assets/css/sass/theme.scss */
.slide-text p + .slide-text-span + p {
  padding-top: 0;
}

/* line 698, assets/css/sass/theme.scss */
.slide-text-span {
  display: block;
  width: 100%;
  height: 0;
}

/* line 704, assets/css/sass/theme.scss */
.arrow {
  font-family: Arial !important;
}

/* line 708, assets/css/sass/theme.scss */
.slide-link {
  display: inline-block;
  padding-left: 130px;
}

/* line 712, assets/css/sass/theme.scss */
.slide-link a {
  display: inline-block;
  background-color: #323230;
  color: #f4f3ee;
  font-family: Omnes;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.33px;
  padding: 11px 31px 12px 28px;
}

/* line 723, assets/css/sass/theme.scss */
.slide-link a:hover {
  background-color: #435a7e;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 730, assets/css/sass/theme.scss */
.main-content {
  background-color: #435a7e;
  display: block;
  padding: 120px 10px 0px;
  text-align: center;
}

/* line 736, assets/css/sass/theme.scss */
.main-content p, .main-content a {
  color: #f4f3ed;
  font-family: Europa;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
  letter-spacing: 0.64px;
}

/* line 743, assets/css/sass/theme.scss */
.main-content p strong, .main-content a strong {
  font-weight: 700;
  letter-spacing: 0.64px;
}

/* line 749, assets/css/sass/theme.scss */
.main-content a {
  border-bottom: 1px dotted;
}

/* line 751, assets/css/sass/theme.scss */
.main-content a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom-color: transparent;
}

/* line 759, assets/css/sass/theme.scss */
.quick-links--header {
  display: block;
  text-align: center;
  padding-top: 80px;
  margin-bottom: 0;
  line-height: 100%;
}

/* line 766, assets/css/sass/theme.scss */
.quick-links--header span {
  font-family: Europa;
  display: inline-block;
  background-color: #f3f3ee;
  padding: 13px 20px 2px;
  text-transform: uppercase;
  color: #345a80;
  font-size: 20.83px;
  font-weight: 700;
  line-height: 100%;
  vertical-align: bottom;
}

/* line 780, assets/css/sass/theme.scss */
.quick-link-section {
  margin-bottom: 110px;
}

/* line 784, assets/css/sass/theme.scss */
.quick-link--list {
  margin-top: 125px;
  margin-right: auto;
  margin-left: auto;
  max-width: 780px;
  text-align: center;
  margin-bottom: 40px;
}

/* line 791, assets/css/sass/theme.scss */
.quick-link--list li {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
}

/* line 797, assets/css/sass/theme.scss */
.quick-link--list li a {
  display: block;
  color: #302f2c;
  font-family: Omnes;
  font-size: 27px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.54px;
  border-bottom: 2px solid #435a7e;
}

/* line 807, assets/css/sass/theme.scss */
.quick-link--list li a:hover {
  border-bottom-color: #302f2c;
  color: #435a7e;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 816, assets/css/sass/theme.scss */
.quick-link--url {
  text-align: center;
}

/* line 819, assets/css/sass/theme.scss */
.quick-link--url a {
  display: inline-block;
  background-color: transparent;
  font-family: Omnes;
  color: #2f2e2c;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.33px;
  padding: 11px 31px 12px 28px;
}

/* line 830, assets/css/sass/theme.scss */
.quick-link--url a span {
  color: #345a80;
}

/* line 834, assets/css/sass/theme.scss */
.quick-link--url a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #323230;
  color: #f4f3ee;
}

/* line 839, assets/css/sass/theme.scss */
.quick-link--url a:hover span {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #f4f3ee;
}

/* --------- */
/* line 849, assets/css/sass/theme.scss */
.main-header {
  text-align: center;
  color: #345a80;
  font-family: Europa;
  font-size: 21px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: 2.08px;
  margin-bottom: 50px;
}

/* line 861, assets/css/sass/theme.scss */
.main-last-blog-section {
  margin-bottom: 150px;
}

/* line 865, assets/css/sass/theme.scss */
.main-last-blog-container {
  display: block;
  margin-bottom: 60px;
  margin-right: auto;
  margin-left: auto;
  max-width: 620px;
}

/* line 872, assets/css/sass/theme.scss */
.mlb-block {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}

/* line 878, assets/css/sass/theme.scss */
.mlb-block .mlb-block-row {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: 620px;
}

/* line 884, assets/css/sass/theme.scss */
.mlb-block .entry-title {
  margin-bottom: 25px;
}

/* line 885, assets/css/sass/theme.scss */
.mlb-block .entry-title, .mlb-block .entry-title a {
  color: #333;
  font-family: Omnes;
  font-size: 42px;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.83px;
  display: block;
}

/* line 895, assets/css/sass/theme.scss */
.mlb-block .entry-title a {
  margin: 0;
}

/* line 899, assets/css/sass/theme.scss */
.mlb-block .entry-title a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #345a80;
}

/* line 907, assets/css/sass/theme.scss */
.mlb-block .entry-meta {
  display: block;
}

/* line 910, assets/css/sass/theme.scss */
.mlb-block .entry-meta, .mlb-block .entry-meta a {
  text-transform: uppercase;
  color: #878787;
  font-size: 19px;
  letter-spacing: 1.88px;
}

/* line 917, assets/css/sass/theme.scss */
.mlb-block .entry-meta a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #345a80;
}

/* --------- */
/* line 926, assets/css/sass/theme.scss */
.main-last-event-section {
  margin-bottom: 150px;
}

/* line 930, assets/css/sass/theme.scss */
.main-last-event-section {
  margin-bottom: 150px;
}

/* line 933, assets/css/sass/theme.scss */
.main-last-event-section .main-last-event-container {
  margin-bottom: 15px;
}

/* line 938, assets/css/sass/theme.scss */
.mle-block {
  display: block;
  width: 100%;
  max-width: 244px;
  background-color: #b8b8b0;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 26px;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 25px;
}

/* line 949, assets/css/sass/theme.scss */
.mle-block span {
  color: #f4f3ee;
}

/* line 953, assets/css/sass/theme.scss */
.mle-block .mle-block--month {
  display: block;
  font-size: 17px;
  letter-spacing: 2px;
  line-height: 140%;
  text-transform: uppercase;
}

/* line 961, assets/css/sass/theme.scss */
.mle-block .mle-block--day {
  display: block;
  font-size: 58px;
  font-weight: 400;
  letter-spacing: -1.17px;
  line-height: 54.17px;
  margin-bottom: 70px;
}

/* line 970, assets/css/sass/theme.scss */
.mle-block .mle-block--title {
  display: block;
  font-size: 33px;
  line-height: 120%;
  letter-spacing: 0.67px;
  height: 112px;
  overflow: hidden;
  margin-bottom: 25px;
}

/* line 980, assets/css/sass/theme.scss */
.mle-block .mle-block--more {
  display: block;
  font-size: 15px;
  letter-spacing: 0.29px;
}

/* line 986, assets/css/sass/theme.scss */
.mle-block:hover {
  background-color: #435a7e;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* --------- */
/* line 994, assets/css/sass/theme.scss */
.council-section {
  padding-top: 40px;
}

/* line 998, assets/css/sass/theme.scss */
.csc-block {
  display: block;
  width: 100%;
  max-width: 328px;
  margin: 0 auto 65px 0;
}

/* line 1004, assets/css/sass/theme.scss */
.csc-block .csc-img {
  display: block;
  margin-bottom: 35px;
}

/* line 1009, assets/css/sass/theme.scss */
.csc-block .csc-ward {
  color: #302f2c;
  font-size: 17px;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 40px;
  letter-spacing: 0.33px;
}

/* line 1018, assets/css/sass/theme.scss */
.csc-block .csc-title {
  font-size: 27px;
  letter-spacing: 0.54px;
  line-height: 100%;
  margin-bottom: 40px;
}

/* line 1025, assets/css/sass/theme.scss */
.csc-block .csc-desc {
  display: block;
  margin-bottom: 40px;
}

/* line 1029, assets/css/sass/theme.scss */
.csc-block .csc-desc, .csc-block .csc-desc p {
  color: #302f2c;
  font-size: 19px;
  font-weight: 400;
  line-height: 140%;
}

/* line 1037, assets/css/sass/theme.scss */
.csc-block .csc-link {
  display: block;
}

/* line 1039, assets/css/sass/theme.scss */
.csc-block .csc-link a {
  font-size: 19px;
  color: #345a80;
  letter-spacing: 0.38px;
}

/* line 1044, assets/css/sass/theme.scss */
.csc-block .csc-link a:hover {
  color: #302f2c;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* --------- */
/* line 1054, assets/css/sass/theme.scss */
.section_header {
  display: block;
  width: 100%;
}

/* line 1060, assets/css/sass/theme.scss */
.content-text.no-sidebar {
  max-width: 700px;
}

/* line 1064, assets/css/sass/theme.scss */
.content-text p, .content-text a {
  color: #323230;
  font-size: 19px;
  font-weight: 300;
  line-height: 140%;
}

/* line 1071, assets/css/sass/theme.scss */
.content-text p {
  margin-bottom: 30px;
}

/* line 1075, assets/css/sass/theme.scss */
.content-text a {
  text-decoration: underline;
}

/* line 1079, assets/css/sass/theme.scss */
.content-text a:hover {
  text-decoration: none;
}

/* line 1085, assets/css/sass/theme.scss */
.content-text.bluethin p, .content-text.bluethin a {
  color: #435a7e;
  font-size: 23px;
}

/* line 1092, assets/css/sass/theme.scss */
.content-text.bluenormal p, .content-text.bluenormal a {
  color: #435a7e;
  font-size: 23px;
  font-weight: 400;
}

/* line 1100, assets/css/sass/theme.scss */
.content-text.bluebold p, .content-text.bluebold a {
  color: #435a7e;
  font-size: 23px;
  font-weight: 600;
}

/* line 1107, assets/css/sass/theme.scss */
.section_link {
  display: block;
}

/* line 1110, assets/css/sass/theme.scss */
.section_link a {
  display: inline-block;
  color: #435a7e;
  font-weight: 300;
  letter-spacing: 0.38px;
  font-size: 19px;
  line-height: 120%;
}

/* line 1118, assets/css/sass/theme.scss */
.section_link a:hover {
  color: #302f2c;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1125, assets/css/sass/theme.scss */
.sidebar-list-link {
  margin-bottom: 50px;
  list-style: none !important;
}

/* line 1129, assets/css/sass/theme.scss */
.sidebar-list-link li {
  margin: 0;
}

/* line 1133, assets/css/sass/theme.scss */
.sidebar-list-link li + li {
  margin-top: 5px;
}

/* line 1137, assets/css/sass/theme.scss */
.sidebar-list-link a span {
  color: #345a80;
  position: absolute;
  left: 0;
  top: 0px;
}

/* line 1144, assets/css/sass/theme.scss */
.sidebar-list-link a {
  margin: 0;
  display: inline-block;
  color: #383735;
  font-size: 19px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  padding-left: 24px;
}

/* line 1154, assets/css/sass/theme.scss */
.sidebar-list-link a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #345a80;
}

/* --------- */
/* line 1164, assets/css/sass/theme.scss */
.wsp-pages-list > li {
  margin-bottom: 20px;
}

/* line 1168, assets/css/sass/theme.scss */
.wsp-pages-list .children {
  padding-left: 25px;
}

/* --------- */
/* line 1176, assets/css/sass/theme.scss */
.row-full-parent-link {
  padding-top: 30px;
}

/* line 1180, assets/css/sass/theme.scss */
.list-full-parent-link {
  -moz-column-count: 4;
  /* Для Firefox */
  -webkit-column-count: 4;
  /* Для Safari и Chrome */
  column-count: 4;
}

/* line 1185, assets/css/sass/theme.scss */
.list-full-parent-link > li {
  display: block;
  margin-bottom: 40px;
}

/* line 1189, assets/css/sass/theme.scss */
.list-full-parent-link > li > a {
  display: inline-block;
  color: #2f2e2c;
  font-size: 23px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
  letter-spacing: -0.92px;
}

/* line 1202, assets/css/sass/theme.scss */
.list-full-parent-link ul li {
  margin-bottom: 5px;
}

/* line 1205, assets/css/sass/theme.scss */
.list-full-parent-link ul li a {
  color: #6c6c66;
  font-size: 19px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.92px;
}

/* --------- */
/* line 1218, assets/css/sass/theme.scss */
.section-link-board {
  text-align: center;
  padding-bottom: 60px;
}

/* line 1223, assets/css/sass/theme.scss */
.link-board {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  background: url(../img/bulletin-board.png) center no-repeat;
  width: 761px;
  height: 96px;
}

/* line 1230, assets/css/sass/theme.scss */
.link-board:hover {
  opacity: 0.75;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* --------- */
@media only screen and (min-width: 781px) {
  /* line 1239, assets/css/sass/theme.scss */
  .show-device {
    display: none;
  }
}

@media only screen and (max-width: 780px) {
  /* line 1245, assets/css/sass/theme.scss */
  #container {
    padding-top: 20px;
  }
  /* line 1249, assets/css/sass/theme.scss */
  .hide-device,
  .siema-prev,
  .siema-next {
    display: none;
  }
  /* line 1255, assets/css/sass/theme.scss */
  .mobile-open-menu {
    display: inline-block;
    color: #383735;
    font-size: 17px;
    font-weight: 400;
    line-height: 14.92px;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    border-bottom: 1px solid #435a7e;
    margin-right: 23px;
    padding-bottom: 2px;
  }
  /* line 1268, assets/css/sass/theme.scss */
  .abs-slide-content {
    left: 16px;
    text-align: left;
  }
  /* line 1272, assets/css/sass/theme.scss */
  .slide-link {
    padding-left: 0;
  }
  /* line 1275, assets/css/sass/theme.scss */
  .slide-text p {
    font-size: 25px;
  }
  /* line 1279, assets/css/sass/theme.scss */
  .main-content {
    padding-top: 55px;
  }
  /* line 1282, assets/css/sass/theme.scss */
  .main-content p, .main-content a {
    font-size: 23px;
    line-height: 140%;
  }
  /* line 1288, assets/css/sass/theme.scss */
  .quick-links--header {
    padding-top: 45px;
  }
  /* line 1291, assets/css/sass/theme.scss */
  .quick-link--list {
    margin-top: 45px;
    margin-bottom: 20px;
  }
  /* line 1295, assets/css/sass/theme.scss */
  .quick-link--list li {
    margin-bottom: 15px;
  }
  /* line 1298, assets/css/sass/theme.scss */
  .quick-link--list li a {
    font-size: 19px;
  }
  /* line 1304, assets/css/sass/theme.scss */
  .slide-link a {
    letter-spacing: -0.37px;
    padding: 11px 11px 12px 12px;
  }
  /* line 1309, assets/css/sass/theme.scss */
  .slide-link a,
  .quick-link--url a {
    font-size: 15px;
  }
  /* line 1314, assets/css/sass/theme.scss */
  .quick-link-section,
  .main-last-blog-section,
  .main-last-event-section {
    margin-bottom: 60px;
  }
  /* line 1320, assets/css/sass/theme.scss */
  .main-last-blog-container {
    max-width: 300px;
    margin-bottom: 40px;
  }
  /* line 1324, assets/css/sass/theme.scss */
  .mlb-block .mlb-block-row {
    max-width: 300px;
  }
  /* line 1327, assets/css/sass/theme.scss */
  .mlb-block {
    margin-bottom: 40px;
  }
  /* line 1330, assets/css/sass/theme.scss */
  .mlb-block .entry-title, .mlb-block .entry-title a {
    font-size: 23px;
  }
  /* line 1333, assets/css/sass/theme.scss */
  .mlb-block .entry-meta, .mlb-block .entry-meta a {
    font-size: 12px;
  }
  /* line 1336, assets/css/sass/theme.scss */
  .mlb-block .entry-title {
    margin-bottom: 15px;
  }
  /* line 1341, assets/css/sass/theme.scss */
  .main-last-event-container .columns.small-12.medium-6.large-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  /* line 1347, assets/css/sass/theme.scss */
  .mle-block {
    max-width: 100%;
    position: relative;
  }
  /* line 1351, assets/css/sass/theme.scss */
  .mle-block .mle-block--month {
    font-size: 13px;
    line-height: 100%;
  }
  /* line 1355, assets/css/sass/theme.scss */
  .mle-block .mle-block--day {
    font-size: 48px;
    line-height: 100%;
    margin-bottom: 0;
  }
  /* line 1360, assets/css/sass/theme.scss */
  .mle-block .mle-block--title {
    font-size: 23px;
    height: 50px;
  }
  /* line 1365, assets/css/sass/theme.scss */
  .mblock-1,
  .mblock-2 {
    display: inline-block;
    vertical-align: top;
    width: 98px;
  }
  /* line 1371, assets/css/sass/theme.scss */
  .mblock-2 {
    width: calc(100% - 105px);
    margin-top: -6px;
  }
  /* line 1375, assets/css/sass/theme.scss */
  .mle-block--more {
    position: absolute;
    right: 12px;
    bottom: 12px;
  }
  /* line 1381, assets/css/sass/theme.scss */
  .link-board {
    background: url(../img/mobile-community.png) center no-repeat;
    width: 269px;
    height: 209px;
  }
  /* line 1386, assets/css/sass/theme.scss */
  .section-link-board {
    padding-bottom: 40px;
  }
  /* line 1390, assets/css/sass/theme.scss */
  .header_section,
  .section_breadcrumbs,
  h1, h2, h3, h4, h5 {
    margin-bottom: 30px;
  }
  /* line 1396, assets/css/sass/theme.scss */
  h1 {
    font-size: 46px;
  }
  /* line 1400, assets/css/sass/theme.scss */
  h2 {
    font-size: 40px;
  }
  /* line 1404, assets/css/sass/theme.scss */
  h3 {
    font-size: 34px;
  }
  /* line 1408, assets/css/sass/theme.scss */
  h4 {
    font-size: 28px;
  }
  /* line 1412, assets/css/sass/theme.scss */
  h5 {
    font-size: 22px;
  }
  /* line 1416, assets/css/sass/theme.scss */
  .columns-sidebar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1418, assets/css/sass/theme.scss */
  .columns-sidebar .columns-sidebar--container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1425, assets/css/sass/theme.scss */
  main {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 1430, assets/css/sass/theme.scss */
  .header_section {
    padding-left: 20px;
  }
  /* line 1434, assets/css/sass/theme.scss */
  .sidebar-list-link {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  /* line 1439, assets/css/sass/theme.scss */
  #footer {
    margin-top: 40px;
  }
  /* line 1443, assets/css/sass/theme.scss */
  .widget-text {
    margin-bottom: 30px;
  }
  /* line 1447, assets/css/sass/theme.scss */
  .list-full-parent-link {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  /* line 1453, assets/css/sass/theme.scss */
  .list-full-parent-link > li {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 500px) {
  /* line 1459, assets/css/sass/theme.scss */
  .abs-slide-content {
    top: 20px;
  }
  /* line 1462, assets/css/sass/theme.scss */
  .slide-link a {
    line-height: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media only screen and (max-width: 479px) {
  /* line 1470, assets/css/sass/theme.scss */
  .site-logo {
    width: 168px;
    height: 47px;
    background-size: contain;
  }
  /* line 1477, assets/css/sass/theme.scss */
  #footer .footer-mobile-columns {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 1480, assets/css/sass/theme.scss */
  #footer .footer-mobile-columns:nth-child(1) {
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 1483, assets/css/sass/theme.scss */
  #footer .footer-mobile-columns:nth-child(2) {
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 1487, assets/css/sass/theme.scss */
  #footer .footer--img img {
    max-width: 76px;
  }
}

@media only screen and (max-width: 420px) {
  /* line 1495, assets/css/sass/theme.scss */
  .list-full-parent-link {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}

/* line 1502, assets/css/sass/theme.scss */
.section-mobile-menu {
  display: none;
  position: absolute;
  left: 0;
  top: -20px;
  width: 100%;
  padding: 35px;
  background-color: #323230;
}

/* line 1511, assets/css/sass/theme.scss */
.section-mobile-menu.active {
  display: block;
}

/* line 1516, assets/css/sass/theme.scss */
.container-close-mobile {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 45px;
  text-align: right;
}

/* line 1523, assets/css/sass/theme.scss */
.container-close-mobile .close-section-mobile-menu {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background: url(../img/close.png) center no-repeat;
}

/* line 1532, assets/css/sass/theme.scss */
.header_section__menu-3 {
  display: block;
  text-align: left;
}

/* line 1536, assets/css/sass/theme.scss */
.header_section__menu-3 > li {
  margin: 0;
  padding: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}

/* line 1543, assets/css/sass/theme.scss */
.header_section__menu-3 > li + li {
  margin-top: 23px;
}

/* line 1547, assets/css/sass/theme.scss */
.header_section__menu-3 > li > a {
  display: inline-block;
  color: #f2f1ea;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

/* line 1555, assets/css/sass/theme.scss */
.header_section__menu-3 > li > a:after {
  content: '';
  display: block;
  background: url(../img/top-up.png) center no-repeat;
  width: 11px;
  height: 7px;
  position: absolute;
  right: -17px;
  top: 11px;
  transform: rotate(180deg);
}

/* line 1569, assets/css/sass/theme.scss */
.header_section__menu-3 > li.active-ul > a {
  font-weight: 600;
  margin-bottom: 23px;
}

/* line 1573, assets/css/sass/theme.scss */
.header_section__menu-3 > li.active-ul > a:after {
  transform: rotate(0deg);
}

/* line 1578, assets/css/sass/theme.scss */
.header_section__menu-3 > li.active-ul ul {
  display: block;
  margin-bottom: 60px;
}

/* line 1584, assets/css/sass/theme.scss */
.header_section__menu-3 > li ul {
  display: none;
}

/* line 1587, assets/css/sass/theme.scss */
.header_section__menu-3 > li ul li {
  margin: 0;
  padding: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}

/* line 1594, assets/css/sass/theme.scss */
.header_section__menu-3 > li ul li + li {
  margin-top: 23px;
}

/* line 1599, assets/css/sass/theme.scss */
.header_section__menu-3 > li ul a {
  display: inline-block;
  color: #f2f1ea;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

/* line 1609, assets/css/sass/theme.scss */
.header_section__menu-3 > li.current-page-ancestor > a {
  color: #435a7e;
}

/* line 1613, assets/css/sass/theme.scss */
.header_section__menu-3 > li ul li.current-menu-item a {
  color: #345a80;
}

/* line 1624, assets/css/sass/theme.scss */
.documentPortal .documents {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 1628, assets/css/sass/theme.scss */
.documentPortal .documents .document {
  font-size: 1em;
}

/* line 1630, assets/css/sass/theme.scss */
.documentPortal .documents .document a {
  font-weight: 500;
}

/* line 1633, assets/css/sass/theme.scss */
.documentPortal .documents .document .document-icon {
  margin-right: 15px;
}

/* line 1643, assets/css/sass/theme.scss */
.faqs ul.accordion {
  padding: 0;
  list-style: none;
}

/* line 1646, assets/css/sass/theme.scss */
.faqs ul.accordion li.accordion-item {
  margin-bottom: 10px;
}

/* line 1651, assets/css/sass/theme.scss */
.faqs .toggle {
  font-size: 0.875em;
  display: block;
  color: #333;
}

/* line 1658, assets/css/sass/theme.scss */
.faqs .toggle.active, .faqs .toggle:hover, .faqs .toggle:focus {
  color: #345a80;
}

/* line 1664, assets/css/sass/theme.scss */
.faqs .toggle .icon {
  margin-right: 1em;
}

/* line 1667, assets/css/sass/theme.scss */
.faqs .toggle .fa-minus {
  display: none;
}

/* line 1671, assets/css/sass/theme.scss */
.faqs .toggle.active .fa-plus {
  display: none;
}

/* line 1674, assets/css/sass/theme.scss */
.faqs .toggle.active .fa-minus {
  display: inline;
}

/* line 1680, assets/css/sass/theme.scss */
.faqs .inner {
  margin-top: 20px;
  padding-left: 1em;
  overflow: hidden;
  display: none;
}

/* line 1686, assets/css/sass/theme.scss */
.faqs .inner.show {
  /*display: block;*/
}

/* line 1695, assets/css/sass/theme.scss */
.page-id-110 .content-text.no-sidebar {
  margin: 0 auto;
}

/* line 1700, assets/css/sass/theme.scss */
.page-id-116 .content-text.no-sidebar {
  margin: 0 auto;
}

/* line 1706, assets/css/sass/theme.scss */
.page-id-90 .content-text.no-sidebar {
  margin: 0 auto;
}

/* line 1712, assets/css/sass/theme.scss */
.page-id-135 .content-text.no-sidebar {
  margin: 0 auto;
}

/* line 1719, assets/css/sass/theme.scss */
.page-id-96 .content-text.no-sidebar {
  margin: 0 auto;
  max-width: none;
}

/* line 1725, assets/css/sass/theme.scss */
.gallery-item {
  margin: 2em;
  border: 1px solid #ccc;
  float: left;
  height: 250px;
  width: 26%;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 1220px) {
  /* line 1736, assets/css/sass/theme.scss */
  .gallery-item {
    width: 44%;
  }
}

@media only screen and (max-width: 1100px) {
  /* line 1742, assets/css/sass/theme.scss */
  .gallery-item {
    width: 58%;
  }
}

/* line 1747, assets/css/sass/theme.scss */
.gallery-item:hover {
  border: 1px solid #777;
}

/* line 1751, assets/css/sass/theme.scss */
.gallery-item img {
  height: auto;
  width: 670px;
  max-width: 700px;
  left: 25%;
  top: -25%;
  margin-left: -200px;
  position: absolute;
}
