@charset "UTF-8";
/*  Tablet  */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&subset=latin-ext");
@media (min-width: 768px) {
  .uni-col > .col-sm-1:nth-child(12n+1), .uni-col > .col-sm-2:nth-child(6n+1), .uni-col > .col-sm-3:nth-child(4n+1), .uni-col > .col-sm-4:nth-child(3n+1), .uni-col > .col-sm-6:nth-child(2n+1) {
    clear: left; } }
/*  Medium Desktop  */
@media (min-width: 992px) {
  .uni-col > .col-md-1:nth-child(12n+1), .uni-col > .col-md-2:nth-child(6n+1), .uni-col > .col-md-3:nth-child(4n+1), .uni-col > .col-md-4:nth-child(3n+1), .uni-col > .col-md-6:nth-child(2n+1) {
    clear: left; } }
/*  Large Desktop  */
@media (min-width: 1200px) {
  .uni-col > .col-lg-1:nth-child(12n+1), .uni-col > .col-lg-2:nth-child(6n+1), .uni-col > .col-lg-3:nth-child(4n+1), .uni-col > .col-lg-4:nth-child(3n+1), .uni-col > .col-lg-6:nth-child(2n+1) {
    clear: left; } }
body {
  font-family: "Source Sans Pro", sans-serif;
  color: #7c7770; }

body,
td,
th {
  font-size: 14px;
  line-height: 1.6em; }

h1, h2, h3, h4, h5, h6 {
  color: #6075b8;
  font-weight: bold; }
  @media (max-width: 767px) {
    h1, h2, h3, h4, h5, h6 {
      text-align: center; } }

h5, h6 {
  line-height: inherit; }

a,
a:visited,
a:active {
  color: #6075b8;
  text-decoration: none; }

a:hover {
  color: #a6b2d8;
  text-decoration: underline; }

a.btn,
a:visited.btn,
a:active.btn,
a:hover.btn {
  color: #fff; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.text-primary {
  color: #eed557; }

/*.title {
    font-size: 48px;
    font-weight: 700;
}

.subtitle {
    font-size: 25px;
    font-weight: 400;
}

.title + .subtitle {
    margin-top: -5px;
}

.subtitle + .lead {
    margin-top: 30px;
}*/
.lead {
  font-size: 18px;
  font-weight: 400; }

.primary-navigation {
  font-size: 18px;
  text-transform: uppercase; }

.main-title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
  text-transform: uppercase; }

.entry-title {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase; }

.block-title {
  background: #6075b8;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0;
  text-transform: uppercase; }

.entry-content h1 {
  background: #6075b8;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0;
  text-transform: uppercase; }
.entry-content h2 {
  font-size: 21px;
  font-weight: 600; }
.entry-content h3 {
  font-size: 18px;
  font-weight: 600; }
.entry-content h4 {
  font-size: 16px;
  font-weight: 600; }
.entry-content .entry-content > *:first-child {
  margin-top: 0 !important; }
.entry-content blockquote {
  border-color: #fce36d; }

.aligncenter {
  display: block;
  margin: auto; }

.highlight {
  background: #f4f5f9; }

.page-header {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  border-bottom: 5px solid #6075b8; }
  @media (min-width: 992px) {
    .page-header {
      border-bottom: none; } }
  .page-header .brand:after {
    content: "";
    display: table;
    clear: both; }
  .page-header .logo {
    float: left;
    margin-top: 8.5px;
    margin-bottom: 8.5px; }
  .page-header .menu-buttons {
    position: fixed;
    top: 15px;
    right: 15px; }
    @media (min-width: 992px) {
      .page-header .menu-buttons {
        display: none; } }
    .page-header .menu-buttons a {
      display: inline-block;
      width: 40px;
      height: 40px;
      background-color: #6075b8;
      color: #fff !important;
      font-size: 24px;
      line-height: 40px;
      text-align: center;
      margin-left: 10px; }
    .page-header .menu-buttons .accessibility-mobile a {
      background: yellow !important;
      color: #000 !important; }
  .page-header .header-actions {
    display: table;
    float: right;
    margin-top: 15px; }
    .page-header .header-actions > * {
      display: table-cell;
      vertical-align: top;
      border: none;
      padding: 0;
      margin: 0; }
    .page-header .header-actions .search-form {
      padding-right: 30px; }
      .page-header .header-actions .search-form input,
      .page-header .header-actions .search-form button {
        line-height: 36px;
        background: #a6b2d8;
        border: none;
        padding-top: 0;
        padding-bottom: 0;
        float: right; }
      .page-header .header-actions .search-form button {
        width: 36px;
        font-size: 24px;
        color: #fff; }
      .page-header .header-actions .search-form .search-field {
        background: #ededed;
        font-weight: 400;
        padding-left: 10px;
        padding-right: 20px; }
    .page-header .header-actions .accessibility {
      padding-right: 10px; }
      .page-header .header-actions .accessibility a {
        background: #653b6b; }
    .page-header .header-actions .login {
      padding-right: 20px; }
    .page-header .header-actions a {
      display: block;
      float: left;
      font-size: 24px;
      line-height: 36px;
      width: 36px;
      text-align: center;
      background: #a6b2d8;
      color: #fff; }
    @media (max-width: 991px) {
      .page-header .header-actions {
        display: none; } }
  .page-header .timestamp {
    clear: right;
    float: right;
    color: #6075b8; }
    .page-header .timestamp .today {
      font-weight: bold; }
    @media (max-width: 991px) {
      .page-header .timestamp {
        margin-top: 60px; } }

.page-footer {
  margin-top: 30px;
  padding: 30px 0;
  text-align: center;
  color: #fff;
  background: url("../images/bg-footer.jpg");
  background-size: cover;
  background-position: center center; }

@media (max-width: 991px) {
  #menu-primary {
    position: fixed;
    top: 0;
    left: -320px;
    height: 100%;
    width: 300px;
    max-width: 80%;
    overflow: auto;
    background: #6075b8;
    -webkit-box-shadow: 0px 0px 10px 0px black;
    -moz-box-shadow: 0px 0px 10px 0px black;
    box-shadow: 0px 0px 10px 0px black;
    transition: left 0.5s; }
    #menu-primary.show {
      left: 0; } }
@media (min-width: 992px) {
  #menu-primary a {
    font-weight: 400;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px; }
  #menu-primary ul {
    background: none;
    border: none;
    box-shadow: none;
    width: 20em !important;
    min-width: 100% !important;
    max-width: 20em !important; }
    #menu-primary ul li {
      border: none;
      border-left: 3px solid transparent; }
      #menu-primary ul li a {
        background: #6075b8;
        color: #fff; }
  #menu-primary > li > a {
    font-size: 20px;
    line-height: 50px;
    font-weight: 400; }
  #menu-primary > li > ul {
    border-top: 3px solid transparent; }
    #menu-primary > li > ul > li {
      border-left: none; }
      #menu-primary > li > ul > li > a {
        text-transform: uppercase;
        font-size: 18px; } }

#menu-secondary {
  display: none; }

@media (min-width: 992px) {
  .menu-secondary-container {
    display: none; }

  #menu-secondary {
    display: table;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    background: #fce36d; }
    #menu-secondary li {
      display: table-cell;
      white-space: nowrap; }
    #menu-secondary a {
      display: block;
      text-align: center;
      line-height: 50px;
      color: #6075b8;
      font-size: 17px;
      text-decoration: none; } }
#menu-social {
  margin-top: 26px;
  margin-bottom: 30px;
  text-align: right;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0;
  padding: 0;
  border: none; }
  #menu-social li {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
    margin-left: 10px;
    font-size: 0;
    line-height: 0; }
  #menu-social a {
    display: block;
    float: left;
    font-size: 24px;
    line-height: 36px;
    width: 36px;
    text-align: center;
    background: #a6b2d8;
    color: #fff; }
  #menu-social:after {
    content: "";
    display: table;
    clear: both; }

.menu-footer-container {
  display: inline-block; }

#menu-footer {
  display: inline-block;
  margin-right: 10px; }
  #menu-footer li {
    display: inline-block;
    border-right: 1px solid #fff;
    line-height: 1.2em;
    padding-right: 10px;
    padding-left: 10px; }

body {
  overflow-x: hidden; }

.wrap {
  width: 100%;
  margin: auto;
  padding: 0 15px; }
  .wrap:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 1200px) {
    .wrap {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 1400px) {
    .wrap {
      max-width: 1400px; } }

.fluid {
  width: 100%; }

.main {
  display: inline-block;
  width: 100%; }
  @media (min-width: 992px) {
    .main {
      width: 75%;
      float: right;
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 1200px) {
    .main {
      width: 50%;
      float: none;
      padding-left: 15px;
      padding-right: 15px; } }

.sidebar-left {
  float: left;
  width: 50%;
  padding-left: 0;
  padding-right: 15px; }
  @media (max-width: 460px) {
    .sidebar-left {
      width: 100%;
      padding: 0; } }
  @media (min-width: 992px) {
    .sidebar-left {
      width: 25%;
      padding-right: 15px; } }
  @media (min-width: 1200px) {
    .sidebar-left {
      width: 25%;
      padding-right: 15px; } }

.sidebar-right {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 0; }
  @media (max-width: 460px) {
    .sidebar-right {
      width: 100%;
      padding: 0; } }
  @media (min-width: 992px) {
    .sidebar-right {
      width: 25%;
      float: left;
      clear: left;
      padding-left: 0;
      padding-right: 15px; } }
  @media (min-width: 1200px) {
    .sidebar-right {
      width: 25%;
      float: right;
      clear: none;
      padding-left: 15px;
      padding-right: 0; } }

.entry-title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
  text-transform: uppercase; }

.sidebar {
  padding: 0 7.5px 0 7.5px; }

.archives-title {
  background: #6075b8;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0;
  text-transform: uppercase;
  background: none;
  color: #6075b8;
  margin-top: 0; }

.archives .entry {
  margin-bottom: 30px;
  margin-top: 30px; }
  .archives .entry:after {
    content: "";
    display: table;
    clear: both; }
.archives .entry-title {
  margin-bottom: 15px; }
.archives .entry-meta {
  margin-bottom: 15px; }
.archives .entry-title + entry_meta {
  margin-top: -15px; }
.archives .entry-content {
  margin-bottom: 30px; }
.archives .entry-body > *:last-child {
  margin-bottom: 0; }
.archives .entry-intro {
  margin-bottom: 15px; }
.archives .entry-image img {
  width: 100%; }

.archives-list .entry-title {
  background: #6075b8;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0;
  text-transform: uppercase; }
.archives-list .entry-readmore {
  text-align: center; }

.archives-list-with-image .entry-title {
  margin-bottom: 15px;
  text-align: left; }
.archives-list-with-image .entry-readmore {
  text-align: center; }
@media (min-width: 768px) {
  .archives-list-with-image .entry-image {
    width: 33.334%; }
  .archives-list-with-image .entry-content {
    width: 66.665%; }
  .archives-list-with-image .entry:nth-child(even) .entry-image {
    float: left;
    padding-right: 15px; }
  .archives-list-with-image .entry:nth-child(even) .entry-content {
    float: right;
    padding-left: 15px; }
  .archives-list-with-image .entry:nth-child(odd) .entry-image {
    float: right;
    padding-left: 15px; }
  .archives-list-with-image .entry:nth-child(odd) .entry-content {
    float: left;
    padding-right: 15px; } }

.archives-datelist .well {
  margin-top: 10px; }
.archives-datelist .entry-title {
  background: #6075b8;
  color: #fff;
  font-size: 18px;
  line-height: 21.6px;
  padding-top: 14.2px;
  padding-bottom: 14.2px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 15px 0;
  text-transform: uppercase; }
.archives-datelist .entry-content {
  margin-bottom: 10px; }

.welcome {
  background: #f4f5f9;
  padding: 15px;
  margin-bottom: 30px; }
  .welcome:after {
    content: "";
    display: table;
    clear: both; }

.welcome-image {
  float: left;
  margin-right: 15px; }

.welcome-readmore {
  text-align: center; }

.well {
  border-radius: 0;
  border: none;
  padding: 10px 15px;
  box-shadow: none; }
  .well > *:first-child {
    margin-top: 0; }
  .well > *:last-child {
    margin-bottom: 0; }

.btn {
  border-width: 2px;
  text-transform: uppercase;
  border-radius: 0; }

.btn-brand-primary {
  color: #fff;
  background-color: #fbe36c;
  border-color: #fbe36c;
  color: #fff !important; }
  .btn-brand-primary:focus, .btn-brand-primary.focus {
    color: #fff;
    background-color: #fada3a;
    border-color: #e1bd06; }
  .btn-brand-primary:hover {
    color: #fff;
    background-color: #fada3a;
    border-color: #f9d830; }
  .btn-brand-primary:active, .btn-brand-primary.active, .open > .btn-brand-primary.dropdown-toggle {
    color: #fff;
    background-color: #fada3a;
    border-color: #f9d830; }
    .btn-brand-primary:active:hover, .btn-brand-primary:active:focus, .btn-brand-primary:active.focus, .btn-brand-primary.active:hover, .btn-brand-primary.active:focus, .btn-brand-primary.active.focus, .open > .btn-brand-primary.dropdown-toggle:hover, .open > .btn-brand-primary.dropdown-toggle:focus, .open > .btn-brand-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #f9d318;
      border-color: #e1bd06; }
  .btn-brand-primary:active, .btn-brand-primary.active, .open > .btn-brand-primary.dropdown-toggle {
    background-image: none; }
  .btn-brand-primary.disabled:hover, .btn-brand-primary.disabled:focus, .btn-brand-primary.disabled.focus, .btn-brand-primary[disabled]:hover, .btn-brand-primary[disabled]:focus, .btn-brand-primary[disabled].focus, fieldset[disabled] .btn-brand-primary:hover, fieldset[disabled] .btn-brand-primary:focus, fieldset[disabled] .btn-brand-primary.focus {
    background-color: #fbe36c;
    border-color: #fbe36c; }
  .btn-brand-primary .badge {
    color: #fbe36c;
    background-color: #fff; }

.btn-brand-secondary {
  color: #fff;
  background-color: #6075b8;
  border-color: #6075b8;
  color: #fff !important; }
  .btn-brand-secondary:focus, .btn-brand-secondary.focus {
    color: #fff;
    background-color: #475c9e;
    border-color: #2f3d69; }
  .btn-brand-secondary:hover {
    color: #fff;
    background-color: #475c9e;
    border-color: #445897; }
  .btn-brand-secondary:active, .btn-brand-secondary.active, .open > .btn-brand-secondary.dropdown-toggle {
    color: #fff;
    background-color: #475c9e;
    border-color: #445897; }
    .btn-brand-secondary:active:hover, .btn-brand-secondary:active:focus, .btn-brand-secondary:active.focus, .btn-brand-secondary.active:hover, .btn-brand-secondary.active:focus, .btn-brand-secondary.active.focus, .open > .btn-brand-secondary.dropdown-toggle:hover, .open > .btn-brand-secondary.dropdown-toggle:focus, .open > .btn-brand-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #3c4d86;
      border-color: #2f3d69; }
  .btn-brand-secondary:active, .btn-brand-secondary.active, .open > .btn-brand-secondary.dropdown-toggle {
    background-image: none; }
  .btn-brand-secondary.disabled:hover, .btn-brand-secondary.disabled:focus, .btn-brand-secondary.disabled.focus, .btn-brand-secondary[disabled]:hover, .btn-brand-secondary[disabled]:focus, .btn-brand-secondary[disabled].focus, fieldset[disabled] .btn-brand-secondary:hover, fieldset[disabled] .btn-brand-secondary:focus, fieldset[disabled] .btn-brand-secondary.focus {
    background-color: #6075b8;
    border-color: #6075b8; }
  .btn-brand-secondary .badge {
    color: #6075b8;
    background-color: #fff; }

.btn-transparent-light {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.7);
  border-width: 2px;
  color: white !important; }
  .btn-transparent-light:focus, .btn-transparent-light.focus {
    color: rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-color: rgba(191, 191, 191, 0.7); }
  .btn-transparent-light:hover {
    color: rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-color: rgba(224, 224, 224, 0.7); }
  .btn-transparent-light:active, .btn-transparent-light.active, .open > .btn-transparent-light.dropdown-toggle {
    color: rgba(255, 255, 255, 0.7);
    background-color: transparent;
    border-color: rgba(224, 224, 224, 0.7); }
    .btn-transparent-light:active:hover, .btn-transparent-light:active:focus, .btn-transparent-light:active.focus, .btn-transparent-light.active:hover, .btn-transparent-light.active:focus, .btn-transparent-light.active.focus, .open > .btn-transparent-light.dropdown-toggle:hover, .open > .btn-transparent-light.dropdown-toggle:focus, .open > .btn-transparent-light.dropdown-toggle.focus {
      color: rgba(255, 255, 255, 0.7);
      background-color: transparent;
      border-color: rgba(191, 191, 191, 0.7); }
  .btn-transparent-light:active, .btn-transparent-light.active, .open > .btn-transparent-light.dropdown-toggle {
    background-image: none; }
  .btn-transparent-light.disabled:hover, .btn-transparent-light.disabled:focus, .btn-transparent-light.disabled.focus, .btn-transparent-light[disabled]:hover, .btn-transparent-light[disabled]:focus, .btn-transparent-light[disabled].focus, fieldset[disabled] .btn-transparent-light:hover, fieldset[disabled] .btn-transparent-light:focus, fieldset[disabled] .btn-transparent-light.focus {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.7); }
  .btn-transparent-light .badge {
    color: transparent;
    background-color: rgba(255, 255, 255, 0.7); }

.btn-transparent-dark {
  color: rgba(0, 0, 0, 0.7);
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  border-width: 2px; }
  .btn-transparent-dark:focus, .btn-transparent-dark.focus {
    color: rgba(0, 0, 0, 0.7);
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7); }
  .btn-transparent-dark:hover {
    color: rgba(0, 0, 0, 0.7);
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7); }
  .btn-transparent-dark:active, .btn-transparent-dark.active, .open > .btn-transparent-dark.dropdown-toggle {
    color: rgba(0, 0, 0, 0.7);
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7); }
    .btn-transparent-dark:active:hover, .btn-transparent-dark:active:focus, .btn-transparent-dark:active.focus, .btn-transparent-dark.active:hover, .btn-transparent-dark.active:focus, .btn-transparent-dark.active.focus, .open > .btn-transparent-dark.dropdown-toggle:hover, .open > .btn-transparent-dark.dropdown-toggle:focus, .open > .btn-transparent-dark.dropdown-toggle.focus {
      color: rgba(0, 0, 0, 0.7);
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.7); }
  .btn-transparent-dark:active, .btn-transparent-dark.active, .open > .btn-transparent-dark.dropdown-toggle {
    background-image: none; }
  .btn-transparent-dark.disabled:hover, .btn-transparent-dark.disabled:focus, .btn-transparent-dark.disabled.focus, .btn-transparent-dark[disabled]:hover, .btn-transparent-dark[disabled]:focus, .btn-transparent-dark[disabled].focus, fieldset[disabled] .btn-transparent-dark:hover, fieldset[disabled] .btn-transparent-dark:focus, fieldset[disabled] .btn-transparent-dark.focus {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.7); }
  .btn-transparent-dark .badge {
    color: transparent;
    background-color: rgba(0, 0, 0, 0.7); }

.btn-widget {
  display: block;
  position: relative;
  background: #fce36d;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  border: none;
  border-radius: 0;
  padding: 16px 20px;
  margin: 10px -20px -10px -20px;
  font-weight: 700;
  text-align: left; }
  .btn-widget:hover {
    color: #fff; }
  .btn-widget:after {
    content: '\F142';
    position: absolute;
    top: 16px;
    right: 10px;
    width: 18px;
    height: 18px;
    font: normal normal normal 18px/1 "Material Design Icons";
    text-align: center;
    font-size: 18px; }

.form-control {
  border-radius: 0;
  background: #f4f5f9; }

figure {
  margin-bottom: 15px; }
  figure img {
    border-bottom: 5px solid #eed557; }
  figure figcaption {
    font-size: 13px;
    text-align: center; }

/* Hack a wp image fix magass├íg-sz├ęless├ęg elt├╝ntet├ęs├ęre */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%; }

img[class*="align"],
img[class*="wp-image-"] {
  height: auto; }

img.size-full {
  max-width: 100%;
  width: auto;
  /* Prevent stretching of full-size images with height and >>width attributes in IE8 */ }

.wp-caption {
  max-width: 100%; }

/* wp igaz├şt├ís */
.alignleft {
  float: left;
  margin-right: 30px; }

.alignright {
  float: right;
  margin-left: 30px; }

iframe {
  max-width: 100%; }

.sm {
  position: relative;
  z-index: 1030; }

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  text-align: left;
  -webkit-tap-highlight-color: transparent; }

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
  text-align: right; }

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
  margin: 0;
  padding: 0; }

.sm ul {
  display: none; }

.sm li, .sm a {
  position: relative; }

.sm a {
  display: block; }

.sm a.disabled {
  cursor: not-allowed; }

.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.sm, .sm *, .sm *:before, .sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  color: #fff;
  text-decoration: none;
  padding: 7.5px;
  padding-right: 30px;
  position: relative; }
.sm-simple a.disabled {
  color: rgba(255, 255, 255, 0.5); }
.sm-simple a span.sub-arrow {
  display: none;
  /*            position: absolute;
              top: 0;
              bottom: 0;
              right: 0;
              width: 2*$gutter;*/ }
.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: '-'; }
.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05); }
.sm-simple > li:first-child {
  border-top: 0; }
.sm-simple ul a {
  text-transform: none;
  font-size: 14px; }
.sm-simple a.has-submenu {
  position: relative; }
  .sm-simple a.has-submenu:after {
    content: '\F142';
    position: absolute;
    top: 10px;
    right: 5px;
    width: 18px;
    height: 18px;
    font: normal normal normal 18px/1 "Material Design Icons";
    text-align: center; }
@media (max-width: 991px) {
  .sm-simple ul a {
    border-left: 15px solid transparent; }
  .sm-simple ul ul a {
    border-left: 30px solid transparent; }
  .sm-simple ul ul ul a {
    border-left: 45px solid transparent; }
  .sm-simple ul ul ul ul a {
    border-left: 60px solid transparent; }
  .sm-simple ul ul ul ul ul a {
    border-left: 75px solid transparent; }
  .sm-simple a.highlighted {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul a.highlighted {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul a.highlighted {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul ul {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul ul a.highlighted {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul ul ul {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul ul ul a.highlighted {
    background-color: rgba(0, 0, 0, 0.05); }
  .sm-simple ul ul ul ul ul {
    background-color: rgba(0, 0, 0, 0.05); } }

@media (min-width: 992px) {
  .sm-simple {
    display: block;
    background-color: #6075b8; }
    .sm-simple .scroll-up,
    .sm-simple .scroll-down {
      position: absolute; }
    .sm-simple > li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      border: none; }
      .sm-simple > li > a {
        display: block;
        font-family: "Source Sans Pro", sans-serif;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        margin: 0;
        padding: 0 10px;
        border: none !important;
        line-height: 58px;
        position: relative;
        transition: all 0.4s; }
        .sm-simple > li > a:hover, .sm-simple > li > a.highlighted {
          padding: 0 10px;
          color: #eed557; }
    .sm-simple ul {
      position: absolute;
      background-color: #fff;
      min-width: 100% !important;
      max-width: 16em !important;
      border: 1px solid #ddd;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
      .sm-simple ul a {
        color: #6075b8; }
        .sm-simple ul a.highlighted, .sm-simple ul a:hover, .sm-simple ul a:active, .sm-simple ul a:focus {
          background: rgba(244, 245, 249, 0.5);
          color: #6075b8; }
    .sm-simple > li > ul {
      border-top: none; }
    .sm-simple > li > a.has-submenu {
      padding-right: 0; }
      .sm-simple > li > a.has-submenu:after {
        position: static;
        top: 0;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); } }
.widget {
  font-size: 15px;
  color: #6075b8;
  background: #fcf8e7;
  margin-bottom: 15px; }
  .widget .widget-title {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    background: #fce36d;
    color: #6075b8;
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    padding: 12.5px 15px;
    text-transform: uppercase; }

.sidebar-right .widget-title {
  background: #6075b8;
  color: #fff; }

.textwidget,
.wp-polls {
  padding: 10px 15px; }

.wp-polls .wp-polls-ul {
  margin: 0;
  padding: 0; }
  .wp-polls .wp-polls-ul li {
    margin-bottom: 7.5px; }
.wp-polls label {
  font-weight: 400; }

p.simple-image {
  text-align: center;
  padding: 10px; }

.wpc-xs {
  padding: 0 !important;
  margin: 0 !important; }
  .wpc-xs .now {
    display: none !important; }
  .wpc-xs .today {
    display: none !important; }
  .wpc-xs .forecast {
    font-size: 18px;
    color: #fff;
    /*        .temp_min {
                display: none;
            }*/ }
    .wpc-xs .forecast > div {
      border-bottom: 1px solid #a6b2d8; }
    .wpc-xs .forecast .day {
      float: left;
      width: 50% !important;
      font-size: 18px; }
    .wpc-xs .forecast .symbol {
      float: right;
      width: 50% !important;
      text-align: right !important;
      font-size: 30px; }
    .wpc-xs .forecast .rain {
      display: none; }

.weather-widget {
  background: url("../images/bg-weather.jpg"); }

.wpcf7-not-valid {
  border-color: #da0000; }

.wpcf7-not-valid-tip {
  color: #da0000;
  font-weight: 600; }

.wpcf7-validation-errors {
  color: #da0000; }

.wpcf7-response-output {
  border: none !important;
  text-align: center;
  font-weight: 600; }

body {
  border-top: 20px solid #6075b8; }

.page-header {
  border-top: 5px solid #eed557; }

.no-icon {
  background: none !important;
  padding-left: 0 !important; }

a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".rtf"],
a[href$=".odt"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".zip"] {
  display: inline-block;
  padding-left: 20px;
  background-position-y: 3px;
  background-position-x: 0;
  background-repeat: no-repeat; }

table a[href$=".pdf"],
table a[href$=".doc"],
table a[href$=".docx"],
table a[href$=".rtf"],
table a[href$=".odt"],
table a[href$=".xls"],
table a[href$=".xlsx"],
table a[href$=".zip"] {
  background-position-y: 0; }

a[href$=".pdf"] {
  background-image: url("../images/ext/acrobat.png"); }

a[href$=".doc"],
a[href$=".docx"],
a[href$=".odt"],
a[href$=".rtf"] {
  background-image: url("../images/ext/word.png"); }

a[href$=".xls"],
a[href$=".xlsx"] {
  background-image: url("../images/ext/excel.png"); }

a[href$=".zip"] {
  background-image: url("../images/ext/zip.png"); }

a.btn {
  background-image: none; }

#wp-realtime-sitemap-pages h3 {
  display: none; }
#wp-realtime-sitemap-pages li {
  color: #ccc; }
#wp-realtime-sitemap-pages a {
  display: inline-block;
  margin-right: 10px; }
#wp-realtime-sitemap-pages .page-item-117 {
  display: none; }

.fx-toc {
  padding: 10px;
  background: #f4f5f9; }
  .fx-toc .fx-toc-title {
    margin-top: 0;
    font-size: 17px;
    text-transform: uppercase; }
  .fx-toc *:last-child {
    margin-bottom: 0; }

.easy-table td {
  padding: 0;
  line-height: 1.6em; }

.table-price td:last-child {
  text-align: right;
  font-weight: bold; }

.table-definition td:first-child {
  width: 25%; }

.simcal-calendar h3 {
  font-size: 18px;
  font-weight: normal; }
.simcal-calendar .simcal-day-void {
  background: none !important; }
.simcal-calendar .simcal-day > div {
  min-height: 50px !important; }
.simcal-calendar .simcal-today > div {
  border: 1px solid #8394c8 !important; }
.simcal-calendar .simcal-today .simcal-day-label {
  background: #8394c8 !important; }
.simcal-calendar .simcal-day-number {
  background: rgba(0, 0, 0, 0.03) !important; }
.simcal-calendar .simcal-no-events {
  min-height: 0 !important; }
.simcal-calendar .simcal-events-dots {
  min-height: 0 !important; }
  .simcal-calendar .simcal-events-dots b {
    color: rgba(0, 0, 0, 0.6) !important; }

.qtip-content .simcal-events {
  padding: 0;
  margin: 0; }
.qtip-content .simcal-tooltip-content {
  font-size: 14px !important; }
  .qtip-content .simcal-tooltip-content p {
    margin-bottom: 5px !important; }

.breadcrumbs {
  margin-bottom: 10px; }

.home-carousel .slide-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.home-carousel .slide-title {
  color: #fff;
  font-weight: normal;
  font-size: 18px; }

.home-carousel-fluid .slide-image,
.home-carousel-large .slide-image {
  width: 100%;
  height: 400px;
  position: relative; }
.home-carousel-fluid .slide-caption,
.home-carousel-large .slide-caption {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 15px; }
.home-carousel-fluid .slide-title,
.home-carousel-large .slide-title {
  margin: 0; }
.home-carousel-fluid .slide-content,
.home-carousel-large .slide-content {
  margin-bottom: 0; }

.home-carousel-small {
  background: #eed557;
  padding: 5px 0; }
  .home-carousel-small .slide {
    padding: 5px; }
  .home-carousel-small .slide-wrapper {
    position: relative; }
  .home-carousel-small .slide-image {
    width: auto;
    height: 240px; }
  .home-carousel-small .slide-caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    padding: 5px 15px; }
  .home-carousel-small .slide-title {
    margin: 0; }
  .home-carousel-small .slide-content {
    margin-bottom: 0; }

.gallery {
  margin: 0 auto 18px; }

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2; }

.gallery img:hover {
  background: white; }

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto; }

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto; }

.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px; }

.gallery dl, .gallery dt {
  margin: 0; }

.gallery br + br {
  display: none; }

body.home .page-header .menu-secondary-container {
  margin-top: -25px;
  display: block; }
body.home .page-header .header-image {
  height: 200px;
  background-position: center center;
  background-size: cover; }
  @media (min-width: 992px) {
    body.home .page-header .header-image {
      height: 400px;
      margin-top: -25px; } }
body.home .menu-secondary-container {
  display: block; }

/*# sourceMappingURL=main.css.map */
