@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i&subset=latin-ext");
.green {
  color: #73aa23;
}

.purple {
  color: #1f4b7d;
}

.yellow {
  color: #ffbb00;
}

.blue {
  color: #2c64a9;
}

h1.bullet::before,
.h1.bullet::before,
h2.bullet::before,
.h2.bullet::before,
h3.bullet::before, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a.bullet::before,
.h3.bullet::before,
h4.bullet::before,
.h4.bullet::before,
h5.bullet::before,
.h5.bullet::before,
h6.bullet::before,
.h6.bullet::before,
.button--bl, .footer, .flexslider--title p.blue-bg:before, .flexslider__title p.blue-bg:before, .flexslider .flex-control-nav li a, .main-navigation .links li.sf-depth-1,
.main-navigation .menu li.sf-depth-1, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1,
.navbar__item.sf-depth-1,
.navbar li.sf-depth-1 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3270bb+0,224cf7+100 */
  background: #3270bb;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #316eb7 0%, #214b7d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#316eb7', endColorstr='#214b7d',GradientType=0 );
  /* IE6-9 */
}

h1.bullet.yellow::before,
.h1.bullet.yellow::before,
h2.bullet.yellow::before,
.h2.bullet.yellow::before,
h3.bullet.yellow::before, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a.bullet.yellow::before,
.h3.bullet.yellow::before,
h4.bullet.yellow::before,
.h4.bullet.yellow::before,
h5.bullet.yellow::before,
.h5.bullet.yellow::before,
h6.bullet.yellow::before,
.h6.bullet.yellow::before,
.button,
[type='button'],
[type='reset'],
[type='submit'],
button, .highlights__title .title-text, .highlights--title .title-text, .flexslider--title p.yellow-bg:before, .flexslider__title p.yellow-bg:before, .flexslider .flex-control-nav li a.flex-active, .menu a.active::before,
.nav-menu__link--is-active::before,
.nav-menu__link.is-active::before, .main-navigation .links li.sf-depth-1.active-trail::after,
.main-navigation .menu li.sf-depth-1.active-trail::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1.active-trail::after,
.navbar__item.sf-depth-1.active-trail::after,
.navbar li.sf-depth-1.active-trail::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebc810+0,e6aa18+100 */
  background: #ebc810;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(#ebc810, #e6aa18);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#ebc810', endColorstr='#e6aa18',GradientType=0 );
  /* IE6-9 */
}

.flexslider--title p.purple-bg:before, .flexslider__title p.purple-bg:before,
.breadcrumb__list {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b74ba+0,234f83+100 */
  background: #3b74ba;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3b74ba 0%, #234f83 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#3b74ba', endColorstr='#234f83',GradientType=0 );
  /* IE6-9 */
}


[disabled].button,
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'],
button[disabled] {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,cccccc+100 */
  background: #e5e5e5;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e5e5e5 0%, #cccccc 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#e5e5e5', endColorstr='#cccccc',GradientType=0 );
  /* IE6-9 */
}

h1.bullet.green::before,
.h1.bullet.green::before,
h2.bullet.green::before,
.h2.bullet.green::before,
h3.bullet.green::before, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a.bullet.green::before,
.h3.bullet.green::before,
h4.bullet.green::before,
.h4.bullet.green::before,
h5.bullet.green::before,
.h5.bullet.green::before,
h6.bullet.green::before,
.h6.bullet.green::before,
.button--green, .flexslider--title p.green-bg:before, .flexslider__title p.green-bg:before, .main-navigation .links li.sf-depth-1 ul,
.main-navigation .menu li.sf-depth-1 ul, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul,
.navbar__item.sf-depth-1 ul,
.navbar li.sf-depth-1 ul {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,cccccc+100 */
  background: #609e05;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #9cd521 0%, #609e05 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#9cd521', endColorstr='#609e05',GradientType=0 );
  /* IE6-9 */
}

.main-navigation .links li.sf-depth-1.sfHover::after,
.main-navigation .menu li.sf-depth-1.sfHover::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1.sfHover::after,
.navbar__item.sf-depth-1.sfHover::after,
.navbar li.sf-depth-1.sfHover::after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,cccccc+100 */
  background: #609e05;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #609e05 0%, #9cd521 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= '#609e05', endColorstr='#9cd521', GradientType=0);
  /* IE6-9 */
}

@-webkit-keyframes gradient-hover-infinte {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}

@keyframes gradient-hover-infinte {
  0% {
    background-position: 50% 0%;
  }
  50% {
    background-position: 50% 100%;
  }
  100% {
    background-position: 50% 0%;
  }
}

@-webkit-keyframes gradient-hover {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% 100%;
  }
}

@keyframes gradient-hover {
  0% {
    background-position: 50% 0%;
  }
  100% {
    background-position: 50% 100%;
  }
}

* {
  box-sizing: border-box;
}

html {
  font-size: 100%;
  line-height: 1.25em;
  font-family: "Lato", sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-height: 100%;
}

@media print {
  html {
    font-size: 12pt;
  }
}

body {
  margin: 0;
  padding: 0;
  color: #2a3a49;
  background-color: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

[hidden],
template {
  display: none;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.no-scroll {
  overflow: hidden;
}

.no-scroll body {
  overflow: visible;
  height: 100%;
}

body.body-background {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

body.body-background::before {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  content: '';
  background-size: cover;
  background: #fff no-repeat fixed 0 0;
}

@media (min-width: 1111px) {
  body.body-background::before {
    background-image: url(../images/./bg_xxl.jpg);
  }
}

@media (min-width: 1222px) {
  body.body-background::before {
    background-image: url(../images/./bg_xxxl.jpg);
  }
}

body.body-background::after {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  content: '';
  background: linear-gradient(transparent, #fff 90vh);
}

.adsense {
  width: 100%;
  overflow: hidden;
  margin-bottom: 8px;
}

a {
  color: #2c64a9;
  -webkit-text-decoration-skip: objects;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

a:visited:not(.button),
:visited:not(.button) {
  color: #2c64a9;
}

a:active {
  color: #2c64a9;
}

a:active:not(.button) {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

@media print {
  :link,
  :visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
  }
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
}

h1,
.h1,
.header__site-name {
  color: #1f4b7d;
  font-size: 2rem;
  line-height: 2.5rem;
  font-style: italic;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

h2,
.h2 {
  color: #1f4b7d;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

h3, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a,
.h3 {
  color: #1f4b7d;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

h4 {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-weight: bold;
}

h5,
.h5 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

h6,
.h6 {
  font-size: 0.625rem;
  line-height: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

h1.bullet::before,
.h1.bullet::before,
h2.bullet::before,
.h2.bullet::before,
h3.bullet::before,
.company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a.bullet::before,
.h3.bullet::before,
h4.bullet::before,
.h4.bullet::before,
h5.bullet::before,
.h5.bullet::before,
h6.bullet::before,
.h6.bullet::before {
  content: '';
  width: 0.66rem;
  display: inline-block;
  height: 1.2rem;
  vertical-align: sub;
  margin-right: 0.5rem;
}

h1.bullet::before,
.h1.bullet::before {
  height: 2.2rem;
  width: 1rem;
}

h2.bullet::before,
.h2.bullet::before {
  height: 1.7rem;
  width: 0.9rem;
}

h3.bullet::before, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a.bullet::before,
.h3.bullet::before {
  height: 1.5rem;
  width: 0.7rem;
}

h4.bullet::before,
.h4.bullet::before,
h5.bullet::before,
.h5.bullet::before {
  height: 1rem;
  width: 0.4rem;
}

html {
  -webkit-font-variant-ligatures: contextual;
          font-variant-ligatures: contextual;
  color: #2a3a49;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  text-decoration: underline dotted;
}

@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}

b,
strong {
  font-weight: inherit;
}

strong,
b {
  font-weight: bolder;
}

pre,
code,
kbd,
samp,
var {
  font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ffbb00;
  color: #2a3a49;
}

small {
  font-size: 0.875rem;
}

sub,
sup {
  font-size: 0.625rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

.bold {
  font-weight: bold;
}

.italics {
  font-style: italic;
}

.divider,
hr {
  margin: 1.25rem 0;
  border: 0;
  border-top: 1px solid #cccccc;
}

.divider > :first-child, hr > :first-child {
  margin-top: 1.25rem;
}

.divider--fade-from-left {
  border: 0;
  border-top: 0;
  height: 2px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
  /* IE6-9 */
}

.divider--fade-from-right {
  border: 0;
  border-top: 0;
  height: 2px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100;Neutral+Density */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
}

blockquote {
  margin: 1.25rem 2rem;
}

dl,
menu,
ol,
ul {
  margin: 1.25rem 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 32px;
}

menu,
ol,
ul {
  padding: 0 0 0 32px;
}

.links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  list-style: none;
  font-size: 12px;
}

.links-list li {
  padding: 8px 17px;
  background: #e7ecf0;
  margin-bottom: 3px;
  font-size: 14px;
}

figure {
  margin: 1.25rem 0;
}

figure::after {
  content: "";
  display: table;
  clear: both;
}

figure > * {
  float: left;
}

figure a > img {
  float: left;
}

figcaption {
  margin: 0 auto;
  position: static;
  background: #dadada;
  color: black;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  height: auto;
  padding: 0.5em 1em;
  font-weight: 300;
  width: 100%;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

p,
pre {
  margin: 1.25rem 0;
}

.sidebar-menu {
  margin-top: 12px;
}

@media (min-width: 777px) {
  .sidebar-menu {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.sidebar-menu h2 {
  color: #1f4b7d;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: bold;
}

.sidebar-menu ul.menu {
  padding: 0;
  margin: 0;
}

.sidebar-menu ul.menu li {
  padding-left: 20px;
  text-decoration: underline;
  color: #2c64a9;
  font-weight: 400;
  font-size: 13px;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 0.42rem;
}

.sidebar-menu ul.menu li.active-trail a::before {
  content: '';
  width: 11px;
  height: 11px;
  display: inline-block;
  margin-left: -16px;
  margin-right: 4px;
  vertical-align: bottom;
  background: linear-gradient(#ebc810, #e6aa18);
}

img {
  border-style: none;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  box-sizing: border-box;
  max-width: 100%;
  font: inherit;
  margin: 0;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: rgba(115, 170, 35, 0.875);
  box-shadow: 0 0 5px rgba(115, 170, 35, 0.875);
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

input {
  overflow: visible;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}


.button,
[type='button'],
[type='reset'],
[type='submit'],
button {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0.66em;
  cursor: pointer;
  transition: background 1s ease-out;
  text-decoration: none;
  color: #fff;
  border: none;
  background-position: 50% 0%;
  background-size: 100% 100%;
  font-weight: 400;
  line-height: inherit;
}


.button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}


.button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}


.button:active,
.button:focus,
.button:hover,
[type='button']:active,
[type='button']:focus,
[type='button']:hover,
[type='reset']:active,
[type='reset']:focus,
[type='reset']:hover,
[type='submit']:active,
[type='submit']:focus,
[type='submit']:hover,
button:active,
button:focus,
button:hover {
  text-decoration: none;
  color: #fff;
  background-size: 400% 400%;
  background-position: 50% 100%;
}

#cboxContent button {
  transition: none;
}


.button--wide {
  padding-left: 1.66rem;
  padding-right: 1.66rem;
}


.button--short {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}


[disabled].button,
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'],
button[disabled] {
  cursor: default;
  color: #666666;
}


[disabled].button:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active,
button[disabled]:active,
[disabled].button:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus,
button[disabled]:focus,
[disabled].button:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover,
button[disabled]:hover {
  color: #666666;
}

[type='date'],
[type='email'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'], textarea {
  border: 1px solid #999999;
  border-radius: 2px;
  padding: 0.20em;
  transition: box-shadow 0.2s ease-out;
  box-shadow: 0 0 0 transparent;
}

[type='date']::-webkit-input-placeholder,
[type='email']::-webkit-input-placeholder,
[type='number']::-webkit-input-placeholder,
[type='password']::-webkit-input-placeholder,
[type='search']::-webkit-input-placeholder,
[type='tel']::-webkit-input-placeholder,
[type='text']::-webkit-input-placeholder,
[type='time']::-webkit-input-placeholder,
[type='url']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-style: italic;
  padding-left: 0.25em;
  font-size: 90%;
}

[type='date']:-moz-placeholder,
[type='email']:-moz-placeholder,
[type='number']:-moz-placeholder,
[type='password']:-moz-placeholder,
[type='search']:-moz-placeholder,
[type='tel']:-moz-placeholder,
[type='text']:-moz-placeholder,
[type='time']:-moz-placeholder,
[type='url']:-moz-placeholder, textarea:-moz-placeholder {
  font-style: italic;
  padding-left: 0.25em;
  font-size: 90%;
}

[type='date']::-moz-placeholder,
[type='email']::-moz-placeholder,
[type='number']::-moz-placeholder,
[type='password']::-moz-placeholder,
[type='search']::-moz-placeholder,
[type='tel']::-moz-placeholder,
[type='text']::-moz-placeholder,
[type='time']::-moz-placeholder,
[type='url']::-moz-placeholder, textarea::-moz-placeholder {
  font-style: italic;
  padding-left: 0.25em;
  font-size: 90%;
}

[type='date']:-ms-input-placeholder,
[type='email']:-ms-input-placeholder,
[type='number']:-ms-input-placeholder,
[type='password']:-ms-input-placeholder,
[type='search']:-ms-input-placeholder,
[type='tel']:-ms-input-placeholder,
[type='text']:-ms-input-placeholder,
[type='time']:-ms-input-placeholder,
[type='url']:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-style: italic;
  padding-left: 0.25em;
  font-size: 90%;
}

[type='date']:focus,
[type='email']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus, textarea:focus {
  outline: none;
  border-color: rgba(115, 170, 35, 0.875);
  box-shadow: 0 0 5px rgba(115, 170, 35, 0.875);
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

fieldset {
  padding: 0.4375rem 0.78125rem 0.8125rem;
  border: 1px solid #cccccc;
  margin: 0 2px;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
  margin-left: -5px;
  padding: 0 5px;
}

label {
  display: block;
  font-weight: bold;
}

optgroup {
  font-weight: bold;
}

textarea {
  overflow: auto;
}

table {
  margin: 1.25rem 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?xzk766");
  src: url("../fonts/icomoon.eot?xzk766#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?xzk766") format("truetype"), url("../fonts/icomoon.woff?xzk766") format("woff"), url("../fonts/icomoon.svg?xzk766#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .form-type-bef-checkbox input[type='checkbox'] + label::before,
.form-type-bef-checkbox input[type='radio'] + label::before,
.bef-select-as-radios .form-type-radio input[type='checkbox'] + label::before,
.bef-select-as-radios .form-type-radio input[type='radio'] + label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-phone2:before {
  content: "\e901";
}

.icon-camera:before {
  content: "\e90f";
}

.icon-file-text:before {
  content: "\e922";
}

.icon-enlarge:before {
  content: "\e989";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-minus:before {
  content: "\ea0b";
}

.icon-spoon-knife:before {
  content: "\e9a3";
}

.icon-search-plus:before {
  content: "\f00e";
}

.icon-search-minus:before {
  content: "\f010";
}

.icon-rss-square:before {
  content: "\f143";
}

.icon-search:before {
  content: "\f002";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-o:before {
  content: "\f006";
}

.icon-trash-o:before {
  content: "\f014";
}

.icon-download:before {
  content: "\f019";
}

.icon-print:before {
  content: "\f02f";
}

.icon-image:before {
  content: "\f03e";
}

.icon-photo:before {
  content: "\f03e";
}

.icon-picture-o:before {
  content: "\f03e";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-comment:before {
  content: "\f075";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-twitter-square:before {
  content: "\f081";
}

.icon-facebook-square:before {
  content: "\f082";
}

.icon-thumbs-o-up:before {
  content: "\f087";
}

.icon-phone:before {
  content: "\f095";
}

.icon-phone-square:before {
  content: "\f098";
}

.icon-bars:before {
  content: "\f0c9";
}

.icon-navicon:before {
  content: "\f0c9";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-google-plus-square:before {
  content: "\f0d4";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-angle-double-left:before {
  content: "\f100";
}

.icon-angle-double-right:before {
  content: "\f101";
}

.icon-angle-double-up:before {
  content: "\f102";
}

.icon-angle-double-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-star-half-empty:before {
  content: "\f123";
}

.icon-star-half-full:before {
  content: "\f123";
}

.icon-star-half-o:before {
  content: "\f123";
}

.icon-envelope-square:before {
  content: "\f19a";
}

.icon-automobile:before {
  content: "\f199";
}

.icon-car:before {
  content: "\f199";
}

.icon-wyspa:before {
  content: "\e900";
}

.icon-squared-cross:before {
  content: "\e902";
}

.icon-squared-minus:before {
  content: "\e903";
}

.icon-squared-plus:before {
  content: "\e904";
}

.icon-home:before {
  content: "\e905";
}

.sprite {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABMCAYAAACxreOgAAALPElEQVR4Xu2cCVAUVxrH/wMOp8MZRLkRNSIeAd1wSKwYjWfWkDK7bnbN1iYe0UXXlIUmZr2PGF1DxWwOdROt0lSURFZrNR4xq0GRYEQxIOiG+yYcg9wwXFvdY8PM0D39umd6ItivypLp/vp73/v/3vdNd0+9p4DcBoUCikExCnkQkEEOkkkgg5RBDhIFBskwWDOyp6enx5LjUygURJXhUY3Lklpx9SWDNEKBdILJIB8qQCrYYMpIZiykY+ebLHJG/goZaTghzQFTBmlhkFxVxVSYJoFs6ijFzw8SaSlUSm+McIzAUKUPXxXod550EAO9tPLFT6oDm8CiQRY1fourZeug6W7U82tjpYKb3TgaqrtdMEY4RMDG2skoXNIB8AkheAbxXEAaF0m/pLGL7VM0yFP586Fuu0cyBgxVeiPMYw1Gu7zMak8aPKkYREERGJHGxedKaNxi+hUFkiqpCTnT+OLvd37JuHzJQNa2ZSO9ej+KGi8RxeWveh6hHmvgbjeO016MoIbOhEJkrhfatyiQPz84SZdVqv0lOAtDrOzR1aNBg6YIFc2pyHmQiOrWjH4CLQ0pkAQkBfFc4Sv9yjwfUeprYF7AcU6YQsU0F0QxMEWBPF+wDAX139L9LZt4D0ore0Dv/XsPNF3NuFtzFKkVe2g7r6ERiBmVIAnIhJxn0NRRRn8XUyU8xO01owyz1Edwu3o/NF0NdNlfNPqaSXGxXSw2Ew19kU4mUSAP3A5Ge1ffTY6VYgi8VREIdn8ZXqrfwMnGBwqFFaqaM3E8ex4d2zS/rQj1XGqSYFzifJ49kvY70/cgqJJJ0qgS/F3JG7SpqSVftz9zAdT12d3ZoLZWOrsbG5dgkLnqCzh9/3Xa55rwXCit7dHZrcGDtkKU1Kcgq/prqFvz4OsUQcMubUjVZu7kG3C29ZUUJBcQLgGYCWAukFJAZGLngykY5KXcjbhZ9i/a/7roAhqkYVlt72rC7bIjuFKwi7ZztvNBbPgtzglFWj74MvLXBmk4QFPBkupC9SsY5AfJYahvK+mNmSqr/q5RmDTi9/BzCYeLnS+gsEJlQwYO/TiTtgv3W445Y7RQ2RppwIbC5FA3XeXrSSopr800r739Ho9I4+Jy/siCrGstxvvfP0XHvXlWKZ2NXd0aqFsKkF97DellJ1DTnIsAtyi0dzaiUJ1C2/4p7BiCPeebHeTHt/14AQkxiA0r1jMftCCv5X+KM3c30IPdOb+cBqnQSeoe9KC9swk/FHyG8/e20XZ2Sidsn6svkKG4pIIZzvB9KV60q7io8l6XzDE+gGzX6B6jyxXh76SkGcnnz5SX6YJK60dX5yKvOlmvrI7yiMYUv1cQ+EQk3Bz86LvV0ro7iL+sfWEw3ms+lkSeMKor3wCZiw0HuuPyMPrUpueqev0zx/hAsl2je2xQg4w94WhUHzulChTYto5G5D4E/mr4QUQELpYE5N/Pu/HxEnR+11y1pKWVb8JaLCOXf2EnSBjKeHfM/+A+1F8SkGtPGX8ZLzTY+JcaHg+QyTlHcfrOdtQ2Gf/OY9TwdZuI7S+m8erJN1O5Smtq/jEcvaF9qDe1/ZmqHCNffTxAMqOsaSrC/Yok3K/U/uMCu3rGSYT5LeDVWCxIxrFhyf/4D81G+yS1J42LqzOhpVKovW6/gm52uAI2BOtg44KY0M1EEIXcVHA9l5GCEQr+sQPJm3I8BqSCmfqALTRO0rgGTUYKFcjQnlSwgQbSVF2EXG+W0iqkQzZbGaSpCop412p6l/09yCBNV5U1I5tbWnoc7KlfNSzTZJCm60y05sL0bmQPUisgg5RaYQv5l0FaSGipu5FBSq2whfzLIC0ktNTdyCClVthC/mWQFhJa6m5kkFIrbCH/MkgzCP0ovAOWQQ5mkI/CDGPTV45LqwrbK0351w8jGTmQ3gHLIGWQZvhyeehiIM38R7XkyxkpZyR/RvItW2M8DIaMvFq+DjZWThjtstDocnZ+1fgtLH6z8ziBpOSvbc3GxaJlNMgory1Q2QjfqoYN48XCZZgdoF3KaNa7Vmr2UfsEkDa+dYvmyEhm0jAx8fVJEruQuNq7GnCzIh7VLdlo1JSgUVOGQOdZGOv+O4x0mU3SHatNo6YU3xWuxUtjvjI/yIOZAYICe2NCoVF7IYLpOqLWR6ZW7hC8CYRhMNSmEBHDN4leH0k93za0l+DwT5Gs47S1ViHIdQ6CXGfDxykKtjz7Duk6OZOzBB4OIYjwXmt+kJ+ka9dyRPtswUQP7TJ0w5ZRfRjJpdqldX8NLZIE5OG7E/D6+Ew93wd+6ptk1gpbONv6w8NhIpxsfEEt+6MEr2nNRIOmBJ3drb3X2lir+vkSOsEO3XoaDe2lvJPc1ykSvs5RoP63HeKMYY4h/a6pas5CSsk+5KovYlHISdqeaWb7jvwwTbsXwN+m9K1cZoue1E6oYExf/7zli9WT9WOgjlHNWqGEp+NTiPR+G8Mdw0CtrKZad08Hypp+RFrFh6hsTteDaehLaFyZvySg+MF1Gk5V010U1//AC5XEYOXTN+FMrQR/2MwGMj7Vm3a5NqLMaBykdkIFYzpl/LMF4Wo3EtMDd8DPKRpJRduQXnmYNgsdvgTP+m9FUX0SrhXvQnVL3+5dhuMRGxcTT1tnPW6UHMKNkoNo79Rf6UUCkLEhWbcp6jly7/URdB/rp1YYjYfUTqxge5K1cbC1CZ6LMHdUPP5bsBm3yj/XM5nstQTTAzbhfG4csqpO9p57K1p/PGLjMoynsO46jqS9KIRdr+1wVQhWRiTpXWu2jNx9dTjteMO0SqPBkdqJFWznFe2KZbY2I2gLIv1iwWWzcXoVkgr24Frh+72XU8d0m9i42OJJzIjF7bLjgmEGuk3F0vAzvHGJyki2Jd9sEZLaiRVsy6UnOIWZNXorpgasApfNtudrcDlvN5Ly+0BSx6QCWd6Qif1JzwgGGT1yBX4b8h5vXKJAMuIYDtwwSlI7sSDfOce99HyK72LEjI/HuXubkFJ4UC+0SP/lmDN2CxIzViGj4lTvuXfniVt6TvrzWmbFWZzOeAt1LcZvEnWDnT12A2YHazfgYJrZSiuzdn9+8LuICljBOstSCg/gm3vv0OcM1+YbXiAW5Lr/OHPOcE9VMGIm7EWgWyTOZm1EcsEB2jY6cAVeGL8T93+5hG+yN6O6KafXxz8W1PMKxtYhKUjm2n/fWY/vcz4hys7Vz57HaA/9TDYbyLfPuhIFwRi990KdUXuxIN9MVHH6VVrbwcdlEmY8uRZjPWdiiJUNbdvV04nsiou4krMfJXXp6Ohq6/XxwUL9TYTFxsUnTqumHrsuhEPd3LeE317pBB/XScip0t/g8M0ZFzBmmP6WqmYDGXdamwn7YrQzmPrM9beuHdcAxQoWlzgCrR3ct/UUTHdHf/i5hcJjaBD10zrUTUUorL2JmuYidHT1vRCghNy3UJq7VrZx1zYV4URaHH1qwcSN8HWb1Gt24mYcUvKO0Z9jp3+NJz0lAmksE9iCNpzp5iqt1GAT0uLQ2qFfEvkywvC8vdIZi6bsQ1SQuM0ghJZWofGR6CXqZmdVgna/nY8WaTddoD5z/a1rZ+6MNFUQvuvFVgo+v6aeN1tpXfmlg6BYPv1ji1H7gSQY20AGbEYeub4UKXlfEMGMClqM16Z+JoMkUovMyGwZSdYduZWckeRaUZYySGF6Ee8OOWBLq0A9eM3ljOSVSM9AzkhhehFnpEC3kpiLevwwJZKW1lbUqNXw89b+pslV8025O7yfm4exo4IEhVlcVqYXk5C4BHUkkbG8iEciYS3tVgZpacUl6k8GKZGwlnYrg7S04hL1J4OUSFhLu/0/zNPCmH17QCAAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  display: block;
}

.sprite.sprite-ogloszenia {
  background-position: -5px -5px;
  width: 28px;
  height: 28px;
}

.sprite.sprite-dojazd {
  background-position: -43px -5px;
  width: 28px;
  height: 28px;
}

.sprite.sprite-kontakt {
  background-position: -5px -43px;
  width: 28px;
  height: 28px;
}

.sprite.sprite-galeria {
  background-position: -43px -43px;
  width: 28px;
  height: 28px;
}

.sprite.sprite-home {
  background-position: -81px -5px;
  width: 28px;
  height: 26px;
}

.sprite.sprite-mapa {
  background-position: -81px -41px;
  width: 28px;
  height: 28px;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fade-out-with-none {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
  }
}

@keyframes fade-out-with-none {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    display: none;
  }
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  test-align: righr;
}

.sub {
  font-size: 0.825rem;
  font-style: italic;
  color: #9e9ea5;
}

@font-face {
  font-family: 'wyspa_noclegi';
  src: url("../fonts/wyspa_noclegi.eot?qhoo42");
  src: url("../fonts/wyspa_noclegi.eot?qhoo42#iefix") format("embedded-opentype"), url("../fonts/wyspa_noclegi.ttf?qhoo42") format("truetype"), url("../fonts/wyspa_noclegi.woff?qhoo42") format("woff"), url("../fonts/wyspa_noclegi.svg?qhoo42#wyspa_noclegi") format("svg");
  font-weight: normal;
  font-style: normal;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wyspa_noclegi' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.in-ikona01 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona01 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona01 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona02 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona02 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona03 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona03 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona04 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona04 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona05 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona05 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona05 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona05 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona06 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona06 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona06 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona06 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona07 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona07 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona08 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona08 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona09 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona09 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona10 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona10 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona11 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona11 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona12 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona12 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona12 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona12 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona12 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona13 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona13 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona13 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona13 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona14 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona14 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona14 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona14 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona15 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona15 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona15 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona15 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona16 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona16 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona16 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona16 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona17 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona17 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona17 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona18 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona18 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona18 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona18 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona18 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona18 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona19 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona19 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona19 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona19 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona19 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona20 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona20 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona20 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona20 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona20 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona21 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona21 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona21 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona22 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona22 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona22 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona23 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona23 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona24 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona24 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona25 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona25 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona25 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona25 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona26 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona26 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona27 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona27 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona28 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona28 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona28 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona28 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona28 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona28 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona29 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona29 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona29 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona29 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona30 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona30 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona30 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona30 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona30 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona31 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona31 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona31 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona31 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona31 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona31 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona32 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona32 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona32 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona33 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona33 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona33 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona33 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona34 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona34 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona34 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona35 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona35 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona35 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona36 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona36 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona36 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona36 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona36 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona37 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona37 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona38 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona38 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona38 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona39 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona39 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona39 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona39 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona39 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona40 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona40 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona40 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona40 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona40 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona41 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona41 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona41 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona41 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona41 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona41 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona42 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona42 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona42 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona42 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona42 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona42 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona43 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona43 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona43 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona43 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona43 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona44 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona44 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona44 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona45 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona45 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona45 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona46 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona46 .path9:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona47 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona47 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona48 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona48 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona48 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona48 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona49 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona49 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona49 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona50 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona50 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona50 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona51 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona51 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona52 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona52 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona52 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona52 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona53 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona53 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona53 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona54 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona54 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona54 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona54 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona54 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona54 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona55 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona55 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona55 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona55 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona56 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona56 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona56 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona56 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona56 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona57 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona57 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona58 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona58 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona58 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona58 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona59 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona59 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona59 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona59 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona60 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona60 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona60 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona61 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona61 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona61 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona61 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona62 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona62 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona62 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona63 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona63 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona63 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona64 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona64 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona64 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona65 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path9:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path10:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path11:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path12:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path13:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path14:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path15:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path16:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona65 .path17:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona66 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path8:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path9:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path10:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path11:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path12:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path13:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path14:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona66 .path15:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona67 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona67 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona67 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona68 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona68 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona68 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona68 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona68 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona68 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona69 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona69 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona69 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona69 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona70 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona70 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona70 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona70 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona71 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona71 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona71 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona71 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona72 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona72 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona73 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona73 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona74 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona74 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona74 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona74 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona74 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona75 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path5:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path6:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona75 .path7:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona76 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona76 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona76 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona76 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona77 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona77 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona77 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona78 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona78 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona78 .path3:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona78 .path4:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona79 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona79 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona80 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona80 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.in-ikona81 .path1:before {
  content: "";
  color: #e6e6e6;
}

.in-ikona81 .path2:before {
  content: "";
  margin-left: -1em;
  color: #1f4b7c;
}

.layout-3col {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 0;
  padding-right: 0;
}

.layout-3col:before {
  content: "";
  display: table;
}

.layout-3col:after {
  content: "";
  display: table;
  clear: both;
}

.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

@media (min-width: 777px) {
  .layout-3col {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-3col:before {
    content: "";
    display: table;
  }
  .layout-3col:after {
    content: "";
    display: table;
    clear: both;
  }
  .layout-3col__full {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout-3col__left-content {
    float: left;
    width: 70%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .layout-3col__right-content {
    float: left;
    width: 70%;
    margin-left: 30%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.one-sidebar .layout-3col__right-content {
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n + 1) {
    clear: none;
    float: left;
    width: 30%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.one-sidebar .layout-3col__left-sidebar, body.one-sidebar .layout-3col__first-left-sidebar, body.one-sidebar .layout-3col__second-left-sidebar, body.one-sidebar .layout-3col__col-1, body.one-sidebar .layout-3col__col-3, body.one-sidebar .layout-3col__col-x:nth-child(2n + 1) {
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__right-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
    clear: none;
    float: left;
    width: 30%;
    margin-left: 70%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (min-width: 999px) {
  .layout-3col__full {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__left-content {
    float: left;
    width: 70%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__right-content {
    float: left;
    width: 70%;
    margin-left: 30%;
    margin-right: -100%;
  }
  .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
    clear: right;
    float: right;
    width: 30%;
    margin-right: 70%;
    margin-left: -100%;
  }
  .layout-3col__right-sidebar {
    clear: right;
    float: right;
    width: 30%;
    margin-right: 0%;
    margin-left: -100%;
  }
  .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
    clear: both;
    float: left;
    width: 30%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
    clear: none;
    float: left;
    width: 30%;
    margin-left: 70%;
    margin-right: -100%;
  }
  .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
    clear: none;
    float: left;
    width: 10%;
    margin-left: 20%;
    margin-right: -100%;
  }
  .layout-3col__col-4 {
    display: none;
  }
}

.layout-3col__grid-item-container {
  padding-left: 0;
  padding-right: 0;
}

.layout-3col__grid-item-container:before {
  content: "";
  display: table;
}

.layout-3col__grid-item-container:after {
  content: "";
  display: table;
  clear: both;
}

.layout-3col__right-sidebar {
  margin-top: -20px;
}

@media (min-width: 777px) {
  .layout-3col__right-sidebar {
    margin-top: 0;
  }
}

.layout-3col--extended {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.layout-3col--extended::before, .layout-3col--extended::after {
  content: none;
}

.layout-3col--extended .layout-3col__middle-content,
.layout-3col--extended .layout-3col__right-sidebar,
.layout-3col--extended .layout-3col__left-sidebar {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.layout-3col--extended .layout-3col__middle-content {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.layout-3col--extended .layout-3col__left-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.layout-3col--extended .layout-3col__right-sidebar {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 777px) {
  .layout-3col--extended .layout-3col__middle-content {
    width: 70%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .layout-3col--extended .layout-3col__single-sidebar {
    width: 30%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 3rem;
  }
  .layout-3col--extended .layout-3col__single-sidebar .layout-3col__left-sidebar,
  .layout-3col--extended .layout-3col__single-sidebar .layout-3col__right-sidebar {
    width: 100%;
  }
}

@media (min-width: 1222px) {
  .layout-3col--extended .layout-3col__middle-content {
    width: 60%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 3rem;
  }
  .layout-3col--extended .layout-3col__left-sidebar {
    width: 20%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .layout-3col--extended .layout-3col__right-sidebar {
    width: 20%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.layout-center {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1160px;
}

@media (min-width: 777px) {
  .layout-center {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.layout-center--shared-grid,
.layout-center.layout-3col {
  padding-left: 0;
  padding-right: 0;
}

.layout-swap {
  position: relative;
}

@media (min-width: 555px) {
  .layout-swap {
    padding-top: 10px;
  }
}

@media (min-width: 555px) {
  .layout-swap__top {
    position: absolute;
    top: 0;
    height: 10px;
    width: 100%;
  }
}

@media only screen and (max-width: 777px) {
  .panel-flexible-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .panel-flexible-inside .panels-flexible-region-7-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .panel-flexible-inside .panels-flexible-region {
    width: 100%;
  }
  .panel-flexible-inside .panels-flexible-region .exposed-view {
    padding: 0;
  }
  .panel-flexible-inside .panels-flexible-region .exposed-view .exposed-view__content {
    padding: 0;
  }
}

.box {
  margin-bottom: 1.25rem;
  border: 2px solid #cccccc;
  padding: 1em;
}

.box__title {
  margin: 0;
}

.box--highlight {
  border-color: #2c64a9;
}

.highlights-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  border: 2px solid rgba(158, 158, 165, 0.6);
  border-radius: 2px;
}

@media (min-width: 666px) {
  .highlights-box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 666px) {
  .highlights-box__title,
  .highlights-box__date,
  .highlights-box__body {
    margin-left: 2rem;
  }
  .highlights-box__title {
    margin-top: 2rem;
  }
}

.highlights-box__image {
  width: 100%;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 0;
}

@media (min-width: 666px) {
  .highlights-box__image {
    display: table;
    width: 30%;
    padding-top: 30%;
  }
}

.highlights-box__image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.highlights-box__highlight-mark {
  position: absolute;
  top: 10%;
  left: 0;
  color: white;
  font-size: 0.9rem;
  padding: 0.25rem 0.75rem;
  background: #609e05;
  background: linear-gradient(to bottom, #9cd521 0%, #609e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#9cd521', endColorstr='#609e05',GradientType=0 );
}

.highlights-box__title {
  font-size: 1.2rem;
}

.highlights-box__title h1, .highlights-box__title h2, .highlights-box__title h3, .highlights-box__title .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content .highlights-box__title a, .highlights-box__title h4, .highlights-box__title h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
}

.highlights-box__content {
  background: #fff;
  position: relative;
  width: 100%;
  padding: 1rem 0.825rem 0.25rem 0.825rem;
}

@media (min-width: 666px) {
  .highlights-box__content {
    -ms-flex-negative: 100;
        flex-shrink: 100;
    padding: 0 1.5rem 0 0;
  }
}

.highlights-box__content::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 20px 15px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 666px) {
  .highlights-box__content::before {
    content: '';
  }
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4, .sf-hamburger-toggle {
  width: 30px;
  height: 26px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
}

.sf-hamburger-toggle span, #nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #666666;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1),
.sf-hamburger-toggle span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2),
.sf-hamburger-toggle span:nth-child(2) {
  top: 10px;
}

#nav-icon1 span:nth-child(3),
.sf-hamburger-toggle span:nth-child(3) {
  top: 20px;
}

#nav-icon1.open span:nth-child(1),
.sf-hamburger-toggle.sf-expanded span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2),
.sf-hamburger-toggle.sf-expanded span:nth-child(2) {
  opacity: 0;
  left: 60px;
}

#nav-icon1.open span:nth-child(3),
.sf-hamburger-toggle.sf-expanded span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 18px;
}

#nav-icon3 span:nth-child(4) {
  top: 36px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
      transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.clearfix:before, .venue-distances:before,
.tabs:before {
  content: '';
  display: table;
}

.clearfix:after, .venue-distances:after,
.tabs:after {
  content: '';
  display: table;
  clear: both;
}

.comment__section,
.comments {
  margin: 1.25rem 0;
}

.comment__title {
  margin: 0;
}

.comment__permalink {
  text-transform: uppercase;
  font-size: 75%;
}

.comment--preview,
.comment-preview {
  background-color: #fff5db;
}

.comment--nested,
.indented {
  margin-left: 32px;
}

.floating-header .toolbar {
  display: none;
}

.layout-center--header-extended .header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 50%;
  padding: 0 3em;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.2);
}


.header {
  position: relative;
  z-index: 100;
  width: 100%;
  /* flex-direction: row; */
  transition: padding 0.2s ease-out, width 0.2s ease-out;
  background-color: #fff;
}

.floating-header
.header {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0.3em;
  margin-top: 0;
  top: 0;
  z-index: 333;
  box-shadow: 0 4px 5px -1px rgba(0, 0, 0, 0.2);
}

@media (min-width: 777px) {
  
  .header {
    margin-top: 0;
  }
}


.header__main-navigation {
  position: relative;
  z-index: 999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  /* right: 0; */
  /* height: 50px; */
  /* margin: 1em; */
  padding: 8px;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media print {
  
  .header__main-navigation {
    position: relative;
    z-index: 1;
    top: auto;
    left: auto;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 777px) {
  
  .header__main-navigation {
    position: relative;
    z-index: 1;
    top: auto;
    left: auto;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 999px) {
  
  .header__main-navigation {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.floating-header
.header__main-navigation {
  max-width: 1180px;
  margin: 0 auto;
}


.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.5em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 777px) {
  
  .header__left {
    margin: 0;
  }
}

@media (min-width: 1222px) {
  
  .header__left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}


.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (min-width: 777px) {
  
  .header__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}


.header__right .header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0.5em;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.floating-header
.header__right .header__row {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 777px) {
  
  .header__right .header__row {
    margin: 0;
  }
}


.header__right .header__row .header__region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}


.header__right .header__row--menu {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}


.header__logo {
  position: relative;
  display: none;
  padding: 0;
}

@media print {
  
  .header__logo {
    display: block;
  }
}

@media (min-width: 777px) {
  
  .header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}


.header__logo-small {
  display: block;
  padding: 11px 2px;
  padding: 11px 2.5px;
  transition: all 0.2s ease-out;
  text-decoration: none;
  border-radius: 9px;
  background: #fff;
  border: 2px solid #2c64a9;
  color: #73aa23;
  font-size: 28px;
}


.header__logo-small .icon-wyspa::before {
  background: #609e05;
  background: linear-gradient(to bottom, #9cd521 0%, #609e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#9cd521', endColorstr='#609e05',GradientType=0 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}

@media print {
  
  .header__logo-small {
    display: none;
  }
}

@media (min-width: 777px) {
  
  .header__logo-small {
    display: none;
  }
}

.floating-header
.header__logo-small {
  display: block;
}

@media (min-width: 999px) {
  .floating-header
  .header__logo-small {
    display: none;
  }
}


.header__logo-small:focus,
.header__logo-small:hover,
.header__logo-small:visited {
  text-decoration: none;
  color: #73aa23;
}


.header__mobile-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
  width: 80%;
}

@media (min-width: 777px) {
  
  .header__mobile-logo {
    display: none;
  }
}


.header__mobile-logo .block__title {
  display: none;
}


.header__mobile-logo p,
.header__mobile-logo h1,
.header__mobile-logo h2,
.header__mobile-logo h3,
.header__mobile-logo .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content
.header__mobile-logo a,
.header__mobile-logo h4,
.header__mobile-logo h5 {
  margin: 0;
}


.header__logo-image {
  width: 100%;
  height: auto;
  min-width: 240px;
  min-height: 50px;
  margin-left: 8px;
  transition: all 0.2s ease;
}

.floating-header
.header__logo-image {
  height: 54px;
  width: 255.86px;
  min-width: auto;
  min-height: auto;
  display: none;
}

@media (min-width: 999px) {
  .floating-header
  .header__logo-image {
    display: block;
  }
}

@media (min-width: 777px) {
  
  .header__logo-image {
    max-width: 332px;
    max-height: 70px;
  }
}

@media (min-width: 999px) {
  
  .header__logo-image {
    max-width: 400px;
    max-height: 120px;
  }
}


.header__site-name {
  margin: 0;
}


.header a {
  outline: none;
}


.header__site-link:link,
.header__site-link:visited {
  text-decoration: none;
  color: #2a3a49;
}


.header__site-link:focus,
.header__site-link:hover {
  text-decoration: underline;
}


.header__site-slogan {
  margin: 0;
}


.header__region {
  transition: margin 0.2s ease-out;
  clear: both;
}

.floating-header
.header__region {
  margin-right: 1em;
}


.header__region > div {
  margin-left: 2em;
}


.header .sidebar-menu-toggle {
  display: block;
  overflow: hidden;
  width: 0;
  height: 60px;
  transition: width 0.2s ease-in;
  position: relative;
  cursor: pointer;
  line-height: 74px;
  vertical-align: baseline;
}


.header .sidebar-menu-toggle .navicon {
  display: inline-block;
}

.floating-header
.header .sidebar-menu-toggle {
  display: block;
  width: 60px;
}

.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
  display: none;
}

.highlight-mark,
.new,
.update {
  color: #c00;
  background-color: transparent;
}

.inline-links,
.inline.links {
  padding: 0;
}

.inline-links__item,
.inline.links li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

.inline-sibling,
.field-label-inline .field-label,
span.field-label {
  display: inline;
  margin-right: 10px;
}

.inline-sibling__child,
.inline-sibling *, .field-label-inline .field-label *, span.field-label * {
  display: inline;
}

.inline-sibling__adjacent,
.inline-sibling + *,
.inline-sibling + * > :first-child,
.inline-sibling + * > :first-child > :first-child, .field-label-inline .field-label + *, span.field-label + *, .field-label-inline .field-label + * > :first-child, span.field-label + * > :first-child, .field-label-inline .field-label + * > :first-child > :first-child, span.field-label + * > :first-child > :first-child {
  display: inline;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none;
}

.messages-container {
  position: fixed;
  left: 6px;
  bottom: 6px;
  right: 6px;
  z-index: 9999;
}

@media (min-width: 777px) {
  .messages-container {
    max-width: 40vw;
    left: auto;
  }
}

.messages,
.messages--status {
  margin: 1.25rem 0;
  position: relative;
  padding: 10px 24px 10px 44px;
  border: 1px solid #2c64a9;
  border-radius: 8px;
}

.messages__close {
  position: absolute;
  right: 4px;
  top: 4px;
  cursor: pointer;
  color: #666666;
  transition: all 0.2s ease-out;
}

.messages__close:hover {
  color: #cccccc;
}

.messages__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  line-height: 1;
}

.messages__icon path {
  fill: #2c64a9;
}

.messages__highlight,
.messages--error .error,
.messages.error .error {
  color: #2a3a49;
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
  background-color: white;
  color: #2c64a9;
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
  background-color: #fff8e6;
  color: #2a3a49;
}

.messages--error-color,
.messages--error,
.messages.error,
.error {
  background-color: #fff0f0;
  color: #c00;
}

.messages--warning,
.messages.warning {
  border-color: #ffbb00;
}

.messages--warning path, .messages.warning path {
  fill: #ffbb00;
}

.messages--error,
.messages.error {
  border-color: #c00;
}

.messages--error path, .messages.error path {
  fill: #c00;
}

@media print {
  .print-none,
  div.toolbar,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .header__right,
  .feed-icons,
  .shrk-social-wrapper,
  .region-secondary-nav,
  .footer,
  .block-menu-menu-footer-menu,
  .gallery-thumbs,
  .messages-container {
    display: none !important;
  }
}

.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video--4-3 {
  padding-bottom: 75%;
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title,
.main-navigation .block-menu .block__title,
.main-navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

.watermark {
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: #eeeeee;
  font-size: 75px;
  line-height: 1;
  text-align: center;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  word-wrap: break-word;
}

.page-navigation {
  position: relative;
  width: 100%;
  height: 230px;
  background-image: url(../images/./page-nav-bg.jpg);
  background-position: 50% 50%;
  background-size: cover;
}

.page-navigation .breadcrumb {
  position: absolute;
  bottom: 20%;
  left: 0;
}

.page {
  margin: 0;
  padding-bottom: 3rem;
}

.layout-center {
  overflow: hidden;
  max-width: 100vw;
  min-height: 100vh;
  padding-right: 0;
  padding-left: 0;
  background: #fff;
  box-shadow: 0 -70px 90px 55px #fff;
}

@media (min-width: 777px) {
  .layout-center {
    overflow: visible;
    max-width: 1180px;
  }
}

.block-menu-menu-header-menu {
  display: none;
}

.hidden-bottom {
  position: fixed;
  z-index: -1;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
}

.hidden-bottom--static {
  position: relative;
  z-index: 0;
}

.highlights {
  position: relative;
  clear: both;
  width: 100%;
  background: #eeeeee;
  background: linear-gradient(180deg, #eeeeee, #fff);
}

@media (min-width: 777px) {
  .highlights {
    height: 33px;
    padding-right: 24px;
    overflow: hidden;
  }
}

@media print {
  .highlights {
    display: none;
  }
}

.highlights .highlights__mobile-check {
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 777px) {
  .highlights .highlights__mobile-check {
    display: none;
  }
}

.highlights ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  line-height: 33px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.highlights li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  font-size: 0.9rem;
  height: 33px;
  line-height: 20px;
}

@media (min-width: 777px) {
  .highlights li {
    padding-right: 24px;
    overflow: hidden;
    line-height: 33px;
  }
}

.highlights__title, .highlights--title {
  color: #fff;
  font-style: italic;
}

.highlights__title .title-text, .highlights--title .title-text {
  display: block;
  height: 33px;
  padding: 0 0.75em;
  line-height: 33px;
}

.highlights__title .arrow, .highlights--title .arrow {
  display: block;
  height: 100%;
}

.highlights__title .arrow svg, .highlights--title .arrow svg {
  width: 20px;
  height: 33px;
}

.highlights__item a, .highlights--item a {
  padding: 0 1.25em;
  line-height: 33px;
  color: #2c64a9;
}

.highlights__item--accented a, .highlights--item--accented a {
  font-weight: bold;
}

.highlights .highlights__slider-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 99999px;
  height: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.highlights .highlights__mobile-wrapper {
  height: 33px;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.sidebar-highlights__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-highlights__image {
  min-width: 33%;
  margin: 5px;
  padding-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-highlights__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sidebar-highlights__content-wrapper p {
  margin: 0;
  font-size: 0.825rem;
}

#block-search-form {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#block-search-form .header-search-mobile__button {
  height: 50px;
  width: 50px;
  line-height: 50px;
  vertical-align: middle;
  text-align: center;
  font-size: 32px;
  cursor: pointer;
  color: #666666;
}

@media (min-width: 777px) {
  #block-search-form .header-search-mobile {
    display: none;
  }
}

#block-search-form.expanded .header-search {
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100vw;
  z-index: 1000;
  padding: 0.7em;
  background-color: #2c64a9;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}

#block-search-form.expanded .header-search #search-block-form {
  margin-bottom: 0;
}

#block-search-form.expanded .header-search #search-block-form .container-inline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#block-search-form.expanded .header-search #search-block-form .container-inline input[type=text] {
  width: 75vw;
}

#block-search-form .header-search {
  display: none;
}

@media (min-width: 777px) {
  #block-search-form .header-search {
    display: block !important;
  }
}

#block-search-form .container-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#block-search-form .form-actions,
#block-search-form .form-item-search-block-form {
  margin: 0;
}

@media (min-width: 777px) {
  #block-search-form .form-actions,
  #block-search-form .form-item-search-block-form {
    margin: 15px 0;
  }
}

#block-search-form .form-item-search-block-form input[type=text] {
  transition: width 0.2s ease-out;
  width: 220px;
  height: 38px;
  padding-right: 40px;
}

#block-search-form .form-actions {
  position: relative;
  margin-right: 2px;
  margin-left: -37px;
  text-transform: none;
  color: #fff;
  font-family: 'icomoon' !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#block-search-form .form-actions::before {
  position: absolute;
  z-index: 300;
  top: 50%;
  left: 50%;
  display: block;
  content: "\f002";
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  font-size: 20px;
}

#block-search-form .form-actions input[type=submit] {
  width: 37px;
  height: 37px;
  color: transparent;
  border-radius: 0 2px 2px 0;
  background: #609e05;
  background: linear-gradient(to bottom, #9cd521 0%, #609e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#9cd521', endColorstr='#609e05',GradientType=0 );
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.5em 1em;
  text-align: center;
  margin-top: 1em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (min-width: 444px) {
  .footer {
    padding: 1em 1.5em;
    text-align: left;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 666px) {
  .footer {
    padding: 2em 2.5em;
  }
}

.footer .block {
  width: 100%;
  margin: 0 0 0.5em;
  padding: 0;
}

@media (min-width: 444px) {
  .footer .block {
    margin: 0 0 0.66667em;
    width: 50%;
  }
}

@media (min-width: 666px) {
  .footer .block {
    width: auto;
    margin: 0;
    margin: 0 0 1em;
  }
}

@media (min-width: 888px) {
  .footer .block {
    margin: 0 0 2em;
    max-width: 20%;
  }
}

.footer .block__title {
  display: none;
}

.footer .block .menu {
  margin: 0;
  padding: 0;
}

.footer .block .menu .menu {
  padding-top: 0.2em;
}

@media (min-width: 666px) {
  .footer .block .menu .menu {
    padding-top: 0.5em;
  }
}

@media (min-width: 777px) {
  .footer .block .menu .menu {
    padding-top: 1em;
  }
}

.footer .block .menu__item {
  margin: 0;
  padding: 0;
  color: #fff;
}

.footer .block .menu__item.is-expanded > a {
  text-decoration: none;
  font-weight: 500 !important;
}

.footer .block .menu__item a,
.footer .block .menu__item a:visited {
  text-decoration: underline;
  color: #fff;
  font-weight: 300;
}

.flexslider {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}

.flexslider--title, .flexslider__title {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 19%;
  right: 0;
}

@media (min-width: 777px) {
  .flexslider--title, .flexslider__title {
    top: auto;
    left: auto;
    bottom: 19%;
    right: 0;
  }
}

.flexslider--title p, .flexslider__title p {
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1em;
  color: white;
  font-size: 14px;
  font-style: italic;
  position: relative;
  z-index: 1;
}

.flexslider--title p:before, .flexslider__title p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.8;
}

@media (min-width: 666px) {
  .flexslider--title p, .flexslider__title p {
    font-size: 32px;
    padding: 0.5em 4em 0.5em 0.5em;
  }
}

.flexslider .flex-control-nav {
  bottom: 0;
  z-index: 10;
  right: 18px;
  width: auto;
  height: 16px;
}

@media (min-width: 666px) {
  .flexslider .flex-control-nav {
    height: 24px;
  }
}

.flexslider .flex-control-nav li a {
  width: 16px;
  height: 16px;
  display: none;
  border-radius: 0;
  opacity: 0.9;
}

@media (min-width: 444px) {
  .flexslider .flex-control-nav li a {
    display: block;
  }
}

@media (min-width: 666px) {
  .flexslider .flex-control-nav li a {
    width: 24px;
    height: 24px;
  }
}

.flexslider .flex-direction-nav a::before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 32px;
  content: '\f053';
}

.flexslider .flex-direction-nav a.flex-next::before {
  content: '\f054';
}

.galleryformatter:not(.gallery-processed) {
  display: none;
}

.galleryformatter .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.galleryformatter .slides-nav,
.galleryformatter .thumbs-nav {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}

@media (min-width: 777px) {
  .galleryformatter .slides-nav,
  .galleryformatter .thumbs-nav {
    opacity: 0;
  }
}

.galleryformatter .slides-nav span,
.galleryformatter .thumbs-nav span {
  background: rgba(255, 255, 255, 0.8);
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.galleryformatter .slides-nav:hover,
.galleryformatter .thumbs-nav:hover {
  opacity: 1;
}

.galleryformatter .slides-nav.prev,
.galleryformatter .thumbs-nav.prev {
  left: 0;
  padding-right: 25%;
}

.galleryformatter .slides-nav.next,
.galleryformatter .thumbs-nav.next {
  right: 0;
  padding-left: 25%;
}

.galleryformatter .gallery-slides .panel-overlay {
  margin: 0 auto;
  position: static;
  background: #dadada;
  color: black;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  height: auto;
}

.galleryformatter .gallery-slides .panel-overlay .overlay-inner {
  padding: 0.5em 1em;
}

.galleryformatter .gallery-slides .panel-overlay h4 {
  font-weight: 300;
}

.galleryformatter .slides-nav span {
  font-size: 1.5rem;
  padding: 0.8rem;
}

@media (min-width: 777px) {
  .galleryformatter .slides-nav span {
    font-size: 2.5rem;
    padding: 1rem;
  }
}

.galleryformatter .thumbs-nav span {
  font-size: 1.25em;
  height: 100%;
  padding: 0 0.5em;
}

.galleryformatter .slick-slide {
  outline: none;
  position: relative;
}

.galleryformatter .slick-slide a {
  display: block;
  outline: none;
}

.galleryformatter .slick-slide img {
  outline: none;
}

.galleryformatter .gallery-carousel .slick-slide img {
  margin: 0 auto;
}

.galleryformatter .thumbs-carousel .slick-slide {
  cursor: pointer;
}

.galleryformatter .thumbs-carousel .slick-slide img {
  padding: 2%;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.galleryformatter .gallery-thumbs .slick-slide.slick-current img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
          transform: scale3d(1.1, 1.1, 1);
}

.galleryformatter .gallery-thumbs {
  margin-top: 1em;
}

.colorbox.init-colorbox-processed {
  position: relative;
  display: inline-block;
}

.colorbox.init-colorbox-processed:hover::after {
  opacity: 1;
}

.colorbox.init-colorbox-processed::after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00e";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2.5rem;
  color: white;
  padding: 0.825rem;
  opacity: 0;
  transition: opacity 0.2s ease-out;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0.4rem;
  padding: 1.25rem 2rem;
  pointer-events: none;
}

.partners {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 777px) {
  .partners {
    margin-bottom: 18px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.partners a {
  text-decoration: none;
  line-height: 1;
}

.partners .partner-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.partners .partner-item {
  margin: 0 0.75rem 1rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 777px) {
  .partners .partner-item {
    margin: 0 0.75rem;
  }
}

.partners .partner-item .logo {
  width: 200px;
}

.partners .partner-item.partner-item--twitter i {
  font-size: 38px;
  margin-right: 8px;
}

.partners .partner-item.partner-item--twitter a {
  color: #00aced;
}

.copyright-notice {
  text-align: center;
  width: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  position: relative;
  padding: 12px;
}

.copyright-notice p {
  margin: 0;
}

#block-menu-menu-footer-menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

#block-menu-menu-footer-menu .menu li {
  margin: 0 0.3em;
  font-size: 14px;
  font-weight: bold;
}

div[class^="node-artykul"].view-mode-full,
div[class*=" node-artykul"].view-mode-full,
.artykul-page.view-mode-full {
  margin-top: -24px;
  font-size: 1rem;
  line-height: 1.4rem;
}

@media print {
  div[class^="node-artykul"].view-mode-full,
  div[class*=" node-artykul"].view-mode-full,
  .artykul-page.view-mode-full {
    margin-top: 0;
  }
}

div[class^="node-artykul"] .links,
div[class*=" node-artykul"] .links,
.artykul-page .links {
  font-size: 14px;
}

.article__gallery {
  margin-bottom: 1em;
}

.article__author {
  font-style: italic;
  margin-top: 1.2em;
}

.article__tags-item {
  font-style: italic;
  color: #2c64a9;
  font-weight: normal;
  font-size: 16px;
}

.article__info {
  margin: 0.825em 0 2em 0;
}

.article__info .post-date,
.article__info .post-author {
  color: #666666;
  font-size: 0.9rem;
  font-style: italic;
  margin-right: 1em;
  display: inline-block;
}

#block-menu-devel {
  background: rgba(0, 0, 0, 0.6);
  font-size: 12px;
}

#block-menu-devel .block__title {
  display: none;
}

#block-menu-devel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 6px;
  margin: 0;
}

#block-menu-devel ul li {
  padding: 2px 3px;
  margin: 0;
}

#block-menu-devel a,
#block-menu-devel a:visited {
  color: #fff;
}

#block-devel-node-access-dna-node h2,
#block-devel-node-access-dna-node div,
#block-devel-node-access-dna-node table {
  margin: 0.2rem 0;
}

.views-exposed-form > .views-exposed-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.views-exposed-form > .views-exposed-widgets .divider {
  margin: 1rem 0;
}

.views-exposed-form > .views-exposed-widgets .views-exposed-widget {
  float: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 1em 0 0;
}

.views-exposed-form > .views-exposed-widgets .views-exposed-widget > label {
  color: #1f4b7d;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: bold;
  cursor: pointer;
}

.views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget {
  display: none;
}

@media (min-width: 777px) {
  .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget {
    display: block;
  }
}

.views-exposed-form > .views-exposed-widgets .views-exposed-actions {
  text-align: right;
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.views-exposed-form > .views-exposed-widgets .views-exposed-actions input {
  padding: 0;
  text-decoration: underline;
  color: #2c64a9;
  outline: none;
  background: none;
  font-size: 13px;
  font-weight: 600;
}

.form-type-bef-checkbox,
.bef-select-as-radios .form-type-radio {
  padding-left: 20px;
  position: relative;
}

.form-type-bef-checkbox input[type='checkbox'],
.form-type-bef-checkbox input[type='radio'],
.bef-select-as-radios .form-type-radio input[type='checkbox'],
.bef-select-as-radios .form-type-radio input[type='radio'] {
  display: none;
}

.form-type-bef-checkbox input[type='checkbox'] + label,
.form-type-bef-checkbox input[type='radio'] + label,
.bef-select-as-radios .form-type-radio input[type='checkbox'] + label,
.bef-select-as-radios .form-type-radio input[type='radio'] + label {
  margin: 0;
}

.form-type-bef-checkbox input[type='checkbox'] + label,
.form-type-bef-checkbox input[type='radio'] + label,
.bef-select-as-radios .form-type-radio input[type='checkbox'] + label,
.bef-select-as-radios .form-type-radio input[type='radio'] + label {
  text-decoration: underline;
  color: #2c64a9;
  font-weight: 400;
  font-size: 13px;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 0.42rem;
  display: inline-block;
}

.form-type-bef-checkbox input[type='checkbox']:checked + label,
.form-type-bef-checkbox input[type='radio']:checked + label,
.bef-select-as-radios .form-type-radio input[type='checkbox']:checked + label,
.bef-select-as-radios .form-type-radio input[type='radio']:checked + label {
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

.form-type-bef-checkbox input[type='checkbox'] + label::before,
.form-type-bef-checkbox input[type='radio'] + label::before,
.bef-select-as-radios .form-type-radio input[type='checkbox'] + label::before,
.bef-select-as-radios .form-type-radio input[type='radio'] + label::before {
  content: "\e902";
  opacity: 0;
  transition: opacity 0.1s ease;
  font-size: 16px;
  vertical-align: text-bottom;
  color: #FFBB00;
  cursor: pointer;
  position: absolute;
  left: 0;
}

.form-type-bef-checkbox input[type='checkbox']:checked + label::before,
.form-type-bef-checkbox input[type='radio']:checked + label::before,
.bef-select-as-radios .form-type-radio input[type='checkbox']:checked + label::before,
.bef-select-as-radios .form-type-radio input[type='radio']:checked + label::before {
  opacity: 1;
}

.detached-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px;
}

.detached-sort select {
  min-width: 200px;
}

.detached-sort > .form-item {
  margin: 0 8px 0 0;
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
}

.detached-sort > .form-item.selected {
  font-weight: bold;
}

.detached-sort > .form-item a {
  text-decoration: underline;
  color: #2c64a9;
}

@media only screen and (max-width: 666px) {
  #toolbar {
    display: none !important;
  }
}

#cboxNext,
#cboxPrevious,
#cboxClose {
  background: #dadada;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-indent: 0;
  font-size: 2em;
  padding: 0 0.333em;
  transition: color 0.2s ease-out;
}

@media (min-width: 444px) {
  #cboxNext,
  #cboxPrevious,
  #cboxClose {
    font-size: 2.5em;
  }
}

#cboxPrevious {
  left: 0;
}

@media (min-width: 444px) {
  #cboxPrevious {
    padding: 0 22px 0 19px;
  }
}

#cboxNext {
  right: 0;
}

@media (min-width: 444px) {
  #cboxNext {
    padding: 0 19px 0 22px;
  }
}

#colorbox {
  font-size: 12px;
}

@media (min-width: 444px) {
  #colorbox {
    font-size: 14px;
  }
}

#cboxContent {
  margin-bottom: 3em;
  margin-top: 1.5em;
  border: 3px solid #dadada;
}

#cboxTitle {
  bottom: -2.2em;
  padding: 0.5em;
  top: auto;
  background: #dadada;
  color: black;
  left: -3px;
  right: -3px;
}

#cboxTitle:empty {
  display: none !important;
}

#cboxCurrent {
  top: -23px;
  left: 0px;
}

#cboxLoadedContent {
  border: 0;
  font-size: 1em;
}

#cboxClose {
  height: auto;
  font-size: 1.5em;
  background: #dadada;
  top: 0;
  right: 0;
  padding: 0 0 2px 3px;
  width: 32px;
}

@media (min-width: 444px) {
  #cboxClose {
    font-size: 2em;
  }
}

.shrk-social-icon {
  font-size: 1.5rem;
  margin-left: 0.5rem;
  cursor: pointer;
  text-decoration: none;
}

.shrk-social-icon.fb {
  color: #3b5998;
}

.shrk-social-icon.twitter {
  color: #0084b4;
}

.shrk-social-icon.google {
  color: #dd4b39;
}

.shrk-social-icon.rss {
  color: #FF6600;
}

.shrk-social-icon:hover {
  text-decoration: none;
}

.shrk-social-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 4px 0;
}

.views_slideshow_cycle_no_display,
.views_slideshow_cycle_hidden,
.views_slideshow_cycle_controls,
.views_slideshow_cycle_image_count {
  width: 100% !important;
}

.view-recommend-by-island .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.view-recommend-by-island .view-content .views-row {
  width: 100%;
  margin-bottom: 24px;
}

@media (min-width: 888px) {
  .view-recommend-by-island .view-content .views-row {
    width: 33%;
    margin-bottom: 0;
  }
}

.view-recommend-by-island .view-content h4 {
  margin: 0;
}

.view-recommend-by-island .view-content .starrating {
  display: inline-block;
}

.view-recommend-by-island .view-content .sidebar-highlights__image {
  min-width: 100px;
  margin-right: 20px;
}

@media (min-width: 888px) {
  .view-recommend-by-island .view-content .sidebar-highlights__image {
    margin: 0;
  }
}

.view-recommend-by-island .view-content .sidebar-highlights__image a {
  font-size: 0;
}

.view-recommend-by-island .view-content .sidebar-highlights__image img:not(:first-child) {
  display: none;
}

.view-recommend-by-island .view-content .sidebar-highlights__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 888px) {
  .view-recommend-by-island .view-content .sidebar-highlights__item {
    padding: 0 6px;
  }
}

.view-recommend-by-island .view-content .sidebar-highlights__content-wrapper {
  line-height: 1.2;
}

.view-recommend-by-island .view-content .sidebar-highlights__content-wrapper a {
  font-weight: bold;
  text-decoration: underline;
}

.view-recommend-by-island .view-content .sidebar-highlights__content-wrapper p {
  text-align: left !important;
}

.pane-oferty-specjalne .view-content > div {
  padding: 0 10px 24px 10px;
}

.block-recently-read {
  border-right: 1px solid #cccccc;
}

.block-recently-read li {
  padding: 7px 8px 7px 0;
  border-top: 1px solid #cccccc;
}

.recommended__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  text-decoration: none;
}

.recommended__link:hover {
  text-decoration: none;
}

.recommended__title {
  padding: 8px 12px;
}

.recommended__title h4 {
  margin: 0;
  text-decoration: underline;
  font-weight: normal;
}

.recommended__close {
  cursor: pointer;
  color: #999999;
  margin-left: auto;
}


.breadcrumb {
  display: none;
}

@media (min-width: 444px) {
  
  .breadcrumb {
    display: block;
  }
}

@media print {
  
  .breadcrumb {
    display: none;
  }
}


.breadcrumb__list {
  margin: 0;
  padding: 0;
}


.breadcrumb__item {
  position: relative;
  display: inline-block;
  padding: 14px 14px 14px 20px;
  list-style-type: none;
  color: #fff;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 14px;
}


.breadcrumb__item a {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}


.breadcrumb__item a:visited {
  color: #fff;
}


.breadcrumb__item:not(:last-child)::after {
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "icomoon" !important;
  content: '\f101';
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  font-weight: lighter;
}

.more-link,
.more-help-link {
  text-align: right;
}

.more-link__help-icon,
.more-help-link a {
  padding: 1px 0 1px 20px;
  background-image: url(../sass/navigation/more-link/more-link__help-icon.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

.menu__item,
.nav-menu__item {
  margin-top: 14px;
  list-style: none;
  color: #2c64a9;
}

.menu__item.is-expanded, .is-expanded.menu__item,
.nav-menu__item--is-expanded,
.nav-menu__item.is-expanded {
  list-style: none;
}

.menu__item.is-collapsed, .is-collapsed.menu__item,
.nav-menu__item--is-collapsed,
.nav-menu__item.is-collapsed {
  list-style: none;
}


.nav-menu__link:visited {
  color: #2c64a9;
}


.nav-menu__link::before {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 4px;
  content: "";
}

.menu a.active,
.nav-menu__link--is-active,
.nav-menu__link.is-active {
  text-decoration: none;
  color: #2a3a49;
}

.main-menu {
  clear: right;
  float: right;
}

.main-navigation .links,
.main-navigation .menu, .block-superfish .main-superfish:not(.sf-accordion),
.navbar {
  margin: 0;
  padding: 0;
  text-align: left;
}

.main-navigation .links .sf-sub-indicator,
.main-navigation .menu .sf-sub-indicator, .block-superfish .main-superfish:not(.sf-accordion) .sf-sub-indicator,
.navbar .sf-sub-indicator {
  display: none;
}

.main-navigation .links li,
.main-navigation .menu li, .block-superfish .main-superfish:not(.sf-accordion) li,
.navbar__item,
.navbar li {
  position: relative;
  display: inline-block;
  float: left;
  height: 50px;
  list-style-type: none;
  list-style-image: none;
  line-height: 50px;
}

.main-navigation .links li:not(.sf-depth-1),
.main-navigation .menu li:not(.sf-depth-1), .block-superfish .main-superfish:not(.sf-accordion) li:not(.sf-depth-1),
.navbar__item:not(.sf-depth-1),
.navbar li:not(.sf-depth-1) {
  transition: background 0.2s ease-out;
  height: 25px;
  line-height: 25px;
}

.main-navigation .links li.sf-depth-1.first,
.main-navigation .menu li.sf-depth-1.first, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1.first,
.navbar__item.sf-depth-1.first,
.navbar li.sf-depth-1.first {
  width: auto !important;
}

.main-navigation .links li.sf-depth-1::after,
.main-navigation .menu li.sf-depth-1::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1::after,
.navbar__item.sf-depth-1::after,
.navbar li.sf-depth-1::after {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

.main-navigation .links li.sf-depth-1:not(:last-child),
.main-navigation .menu li.sf-depth-1:not(:last-child), .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1:not(:last-child),
.navbar__item.sf-depth-1:not(:last-child),
.navbar li.sf-depth-1:not(:last-child) {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgba(192, 180, 189, 0.66);
}

.main-navigation .links li.sf-depth-1.active::after,
.main-navigation .menu li.sf-depth-1.active::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1.active::after, .main-navigation .links li.sf-depth-1.active-trail::after,
.main-navigation .menu li.sf-depth-1.active-trail::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1.active-trail::after, .main-navigation .links li.sf-depth-1:hover::after,
.main-navigation .menu li.sf-depth-1:hover::after, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1:hover::after,
.navbar__item.sf-depth-1.active::after,
.navbar__item.sf-depth-1.active-trail::after,
.navbar__item.sf-depth-1:hover::after,
.navbar li.sf-depth-1.active::after,
.navbar li.sf-depth-1.active-trail::after,
.navbar li.sf-depth-1:hover::after {
  opacity: 1;
}

.main-navigation .links li.sf-depth-1 a,
.main-navigation .menu li.sf-depth-1 a, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 a,
.navbar__item.sf-depth-1 a,
.navbar li.sf-depth-1 a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-navigation .links li.sf-depth-1 a:visited,
.main-navigation .menu li.sf-depth-1 a:visited, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 a:visited,
.navbar__item.sf-depth-1 a:visited,
.navbar li.sf-depth-1 a:visited {
  color: #fff;
}

.main-navigation .links li.sf-depth-1 > ul,
.main-navigation .menu li.sf-depth-1 > ul, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 > ul,
.navbar__item.sf-depth-1 > ul,
.navbar li.sf-depth-1 > ul {
  -webkit-transform: translate(-10px);
      -ms-transform: translate(-10px);
          transform: translate(-10px);
}

.main-navigation .links li.sf-depth-1 > ul .sf-sub-indicator,
.main-navigation .menu li.sf-depth-1 > ul .sf-sub-indicator, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 > ul .sf-sub-indicator,
.navbar__item.sf-depth-1 > ul .sf-sub-indicator,
.navbar li.sf-depth-1 > ul .sf-sub-indicator {
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-navigation .links li.sf-depth-1 ul,
.main-navigation .menu li.sf-depth-1 ul, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul,
.navbar__item.sf-depth-1 ul,
.navbar li.sf-depth-1 ul {
  padding: 1rem !important;
  border-radius: 0;
}

.main-navigation .links li.sf-depth-1 ul li,
.main-navigation .menu li.sf-depth-1 ul li, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul li,
.navbar__item.sf-depth-1 ul li,
.navbar li.sf-depth-1 ul li {
  background: transparent;
  transition: background 0.1s ease-out;
}

.main-navigation .links li.sf-depth-1 ul li:hover,
.main-navigation .menu li.sf-depth-1 ul li:hover, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul li:hover,
.navbar__item.sf-depth-1 ul li:hover,
.navbar li.sf-depth-1 ul li:hover {
  background: rgba(0, 0, 0, 0.15);
}

.main-navigation .links li.sf-depth-1 ul li.active-trail > a,
.main-navigation .menu li.sf-depth-1 ul li.active-trail > a, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul li.active-trail > a, .main-navigation .links li.sf-depth-1 ul li a.active,
.main-navigation .menu li.sf-depth-1 ul li a.active, .block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 ul li a.active,
.navbar__item.sf-depth-1 ul li.active-trail > a,
.navbar__item.sf-depth-1 ul li a.active,
.navbar li.sf-depth-1 ul li.active-trail > a,
.navbar li.sf-depth-1 ul li a.active {
  text-decoration: underline;
  font-weight: bold;
}

.main-navigation .links li.sfHover.sf-depth-1 ul,
.main-navigation .menu li.sfHover.sf-depth-1 ul, .block-superfish .main-superfish:not(.sf-accordion) li.sfHover.sf-depth-1 ul,
.navbar__item.sfHover.sf-depth-1 ul,
.navbar li.sfHover.sf-depth-1 ul {
  top: 50px;
}

.main-navigation .links li.sfHover.sf-depth-2 ul,
.main-navigation .menu li.sfHover.sf-depth-2 ul, .block-superfish .main-superfish:not(.sf-accordion) li.sfHover.sf-depth-2 ul,
.navbar__item.sfHover.sf-depth-2 ul,
.navbar li.sfHover.sf-depth-2 ul {
  top: 0;
}

.main-navigation .links li a,
.main-navigation .menu li a, .block-superfish .main-superfish:not(.sf-accordion) li a,
.navbar__item a,
.navbar li a {
  position: relative;
  z-index: 30;
  display: block;
  padding: 0 1.2rem 0 1rem;
  text-decoration: none;
  font-size: 0.9rem;
}

.block-superfish .block__title {
  display: none;
}

.block-superfish .main-superfish:not(.sf-accordion) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.block-superfish .main-superfish:not(.sf-accordion) li > a {
  white-space: nowrap;
}

.block-superfish .main-superfish:not(.sf-accordion) li > a .icon-home {
  padding: 0 3px;
}

.block-superfish .main-superfish:not(.sf-accordion) li.sf-depth-1 > a {
  padding: 0 1.3rem;
  text-align: center;
}

.block-superfish .main-superfish:not(.sf-accordion) .icon-home {
  font-size: 2rem;
  line-height: 50px;
  vertical-align: middle;
  margin: 0 -0.3rem;
}

.block-superfish .main-superfish.sf-accordion li {
  display: block;
  float: none !important;
}

.block-superfish .main-superfish.sf-accordion li.sf-item-1.sf-depth-1 {
  display: none;
}

.block-superfish .main-superfish.sf-accordion li .sf-clone-parent {
  display: none;
}

.block-superfish .main-superfish.sf-accordion li.sf-expanded > a {
  background-color: #73aa23;
}

.block-superfish .main-superfish.sf-accordion li.sf-expanded.sf-depth-2 > a {
  background-color: #8fd42c;
}

.block-superfish .main-superfish.sf-accordion li.active {
  background-color: #73aa23;
}

.block-superfish .main-superfish.sf-accordion li.sf-depth-1 {
  background-color: #2c64a9;
}

.block-superfish .main-superfish.sf-accordion li.sf-depth-1.active {
  background-color: #3c7ccc;
}

.block-superfish .main-superfish.sf-accordion li:not(.sf-depth-1) {
  background-color: #3c7ccc;
}

.block-superfish .main-superfish.sf-accordion li:not(.sf-depth-1).active {
  background-color: #6498d7;
}

.block-superfish .main-superfish.sf-accordion li a, .block-superfish .main-superfish.sf-accordion li a:visited {
  display: block;
  padding: 1rem;
  text-decoration: none;
  color: #fff;
  transition: background 0.1s ease-out;
}

.block-superfish .main-superfish.sf-accordion {
  position: absolute !important;
  width: auto;
  max-height: 0 !important;
  transition: max-height 0.5s ease-out;
  text-align: right;
}

.block-superfish .main-superfish.sf-accordion.sf-expanded {
  z-index: 1000;
  top: 70px !important;
  right: 0 !important;
  left: 0 !important;
  width: auto;
  height: 100%;
  max-height: calc(100vh - 70px) !important;
}

.block-superfish .main-superfish.sf-accordion.sf-expanded .sf-menu__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.block-superfish .main-superfish.sf-accordion .sf-item-1.sf-depth-1 {
  display: none;
}

.block-superfish .main-superfish.sf-accordion li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.block-superfish .main-superfish.sf-accordion li > ul {
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  box-shadow: 0px 1px 5px 0px rgba(255, 255, 255, 0.2);
}

.block-superfish .main-superfish.sf-accordion .sf-menu-link {
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
  text-align: right;
}

.block-superfish .main-superfish.sf-accordion .sf-accordion-button {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 0.6rem 1rem !important;
  font-size: 26px;
}

.block-superfish .main-superfish.sf-accordion .sf-additional-menu {
  position: static;
  border-top: 2px solid rgba(255, 255, 255, 0.25);
}

.block-superfish .main-superfish.sf-accordion .sf-additional-menu li {
  background-color: transparent;
}

.block-superfish .main-superfish.sf-accordion .sf-additional-menu .menu__link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #2c64a9;
}

.block-superfish .main-superfish.sf-accordion .sf-additional-menu .menu__link.active {
  background-color: #3c7ccc;
}

.block-superfish .main-superfish.sf-accordion .sf-additional-menu .menu__link [class^="icon-"], .block-superfish .main-superfish.sf-accordion .sf-additional-menu .menu__link [class*=" icon-"] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 10px;
  min-width: 30px;
}

.block-superfish .sf-accordion-toggle {
  width: 50px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
  font-size: 32px;
  cursor: pointer;
  color: #666666;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 50px;
}

.block-superfish .sf-accordion-toggle a,
.block-superfish .sf-accordion-toggle a:visited {
  display: block;
  width: 36px;
  height: 26px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  color: #666666;
}

.header .block-menu {
  display: none;
  padding-right: 1.5rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (min-width: 777px) {
  .header .block-menu {
    display: block;
    padding: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-top: 5px;
  }
}

.header .block-menu .block__title {
  display: none;
}

.header .block-menu .menu {
  margin: 0;
  padding: 0;
}

.header .block-menu .menu .menu__item,
.header .block-menu .menu li {
  display: inline-block;
  height: 70px;
  margin: 0;
  padding: 12px;
  list-style: none;
}

.header .block-menu .menu .menu__item a,
.header .block-menu .menu .menu__item a:visited,
.header .block-menu .menu li a,
.header .block-menu .menu li a:visited {
  display: block;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #666666;
  font-size: 0.8rem;
}

.header .block-menu .menu .menu__item a [class^="icon-"], .header .block-menu .menu .menu__item a [class*=" icon-"],
.header .block-menu .menu .menu__item a:visited [class^="icon-"],
.header .block-menu .menu .menu__item a:visited [class*=" icon-"],
.header .block-menu .menu li a [class^="icon-"],
.header .block-menu .menu li a [class*=" icon-"],
.header .block-menu .menu li a:visited [class^="icon-"],
.header .block-menu .menu li a:visited [class*=" icon-"] {
  display: block;
  margin: 0 auto;
  font-size: 20px;
}

.header .block-menu .menu .menu__item a [class^="icon-"]:before, .header .block-menu .menu .menu__item a [class*=" icon-"]:before,
.header .block-menu .menu .menu__item a:visited [class^="icon-"]:before,
.header .block-menu .menu .menu__item a:visited [class*=" icon-"]:before,
.header .block-menu .menu li a [class^="icon-"]:before,
.header .block-menu .menu li a [class*=" icon-"]:before,
.header .block-menu .menu li a:visited [class^="icon-"]:before,
.header .block-menu .menu li a:visited [class*=" icon-"]:before {
  background: #609e05;
  background: linear-gradient(to bottom, #9cd521 0%, #609e05 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#9cd521', endColorstr='#609e05',GradientType=0 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}

.header .block-menu .menu .menu__item a.active [class^="icon-"]:before, .header .block-menu .menu .menu__item a.active [class*=" icon-"]:before,
.header .block-menu .menu .menu__item a:visited.active [class^="icon-"]:before,
.header .block-menu .menu .menu__item a:visited.active [class*=" icon-"]:before,
.header .block-menu .menu li a.active [class^="icon-"]:before,
.header .block-menu .menu li a.active [class*=" icon-"]:before,
.header .block-menu .menu li a:visited.active [class^="icon-"]:before,
.header .block-menu .menu li a:visited.active [class*=" icon-"]:before {
  background: #ebc810;
  background: linear-gradient(#ebc810, #e6aa18);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#ebc810', endColorstr='#e6aa18',GradientType=0 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}

.sidebar-navigation {
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 332;
}

.sidebar-navigation__content {
  position: absolute;
  right: 0;
  top: 0;
  height: 0;
  width: 100%;
  background: white;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}

.sidebar-navigation .block-menu {
  width: 100%;
  height: 100%;
  position: relative;
}

.sidebar-navigation .menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-navigation .menu__item {
  margin-top: 0;
  position: relative;
}

.sidebar-navigation .menu__item:after {
  position: absolute;
  bottom: -2px;
  height: 2px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
}

.sidebar-navigation .menu__item a {
  padding: 4px 10px;
}

.sidebar-navigation .menu__item .menu {
  display: none;
}

.sidebar-navigation .sf-accordion-toggle {
  display: none;
}

.region-mobile-logo a {
  text-decoration: none;
}


.pager {
  clear: both;
  padding: 0;
  text-align: right;
}

@media print {
  
  .pager {
    display: none;
  }
}

.pager-current,
.pager__current-item, .pager-ellipsis,
.pager-first,
.pager-item,
.pager-last,
.pager-next,
.pager-previous,
.pager__item {
  position: relative;
  display: inline;
  padding: 0 0.125em;
  list-style-type: none;
  color: #1f4b7d;
  background-image: none;
}

.pager-current .ajax-progress,
.pager__current-item .ajax-progress, .pager-ellipsis .ajax-progress,
.pager-first .ajax-progress,
.pager-item .ajax-progress,
.pager-last .ajax-progress,
.pager-next .ajax-progress,
.pager-previous .ajax-progress,
.pager__item .ajax-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.pager-current,
.pager__current-item {
  font-weight: bold;
}

.pager-next,
.pager-previous {
  display: inline-block;
  color: #1f4b7d;
  font-weight: bold;
  line-height: 1.5em;
}

.pager-next a,
.pager-previous a {
  display: block;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  text-decoration: none;
  color: #1f4b7d;
  background-color: #eeeeee;
  line-height: 1.5em;
}

.pager-next a:hover,
.pager-previous a:hover {
  border-color: rgba(115, 170, 35, 0.875);
  box-shadow: 0 0 5px rgba(115, 170, 35, 0.875);
}

.pager-next a:visited,
.pager-previous a:visited {
  color: #1f4b7d;
}

.pager-current {
  color: #000;
}

.skip-link {
  display: block;
  padding: 2px 0 3px;
  text-align: center;
}

.skip-link:link, .skip-link:visited {
  background-color: #666666;
  color: #fff;
}

.skip-link__wrapper {
  margin: 0;
}

@media print {
  .skip-link__wrapper {
    display: none;
  }
}

.tabs {
  margin: 0.9375rem 0 1.5rem 0;
  line-height: 1.5625rem;
  border-bottom: 1px solid #cccccc \0/ie;
  background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
  padding: 0 2px;
  list-style: none;
  white-space: nowrap;
}

@media print {
  .tabs {
    display: none;
  }
}

.tabs__tab {
  float: left;
  margin: 0 3px;
  border: 1px solid #cccccc;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-color: transparent;
  border-bottom: 0 \0/ie;
  overflow: hidden;
  background: #dddddd;
}

.tabs__tab.is-active {
  border-bottom-color: #fff;
}

.tabs__tab-link {
  padding: 0 1.25rem;
  display: block;
  text-decoration: none;
  transition: color .3s, background .3s, border .3s;
  text-shadow: #fff 0 1px 0;
  color: #2a3a49;
  background: #dddddd;
  letter-spacing: 1px;
}

.tabs__tab-link:focus, .tabs__tab-link:hover {
  background: #eaeaea;
}

.tabs__tab-link:active, .tabs__tab-link.is-active, .tabs__tab-link--is-active {
  background: #fff;
  text-shadow: none;
}

.tabs--off,
.views-displays .secondary {
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-image: none;
}

.tabs--secondary {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  background-image: none;
}

.tabs + .tabs--secondary {
  margin-top: 0;
  background-image: linear-gradient(to top, #cccccc 1px, transparent 1px);
}

.tabs--secondary .tabs__tab {
  margin: 0.46875rem 0.1875rem;
  border: 0;
  background: transparent;
}

.tabs--secondary .tabs__tab.is-active {
  border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
  border: 1px solid #cccccc;
  border-radius: 20px;
  color: #666666;
  background: #f1f1f1;
  letter-spacing: normal;
}

.tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover {
  color: #333333;
  background: #dddddd;
  border-color: #999999;
}

.tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active, .tabs--secondary .tabs__tab-link--is-active {
  color: white;
  text-shadow: #333333 0 1px 0;
  background: #666666;
  border-color: black;
}

.autocomplete,
.form-autocomplete {
  background-image: url(../sass/forms/autocomplete/throbber-inactive.png);
  background-position: 100% center;
  background-repeat: no-repeat;
}

.autocomplete__list-wrapper,
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  border-radius: 2px;
  border-color: rgba(0, 0, 0, 0.5);
  margin-top: 6px;
}

.autocomplete__list,
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.autocomplete__list-item,
#autocomplete li {
  background: #fff;
  color: #2a3a49;
  cursor: default;
  white-space: pre;
  padding: 0.5em;
  cursor: pointer;
  transition: background 0.2s ease-out, color 0.2s ease-out;
}

.autocomplete__list-item:not(:last-child),
#autocomplete li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.autocomplete__list-item.is-selected, .autocomplete__list-item--is-selected, .autocomplete__list-item:hover,
#autocomplete li.is-selected,
#autocomplete .selected,
#autocomplete li:hover {
  background: #73aa23;
  color: #fff;
}

.autocomplete.is-throbbing, .autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
  background-image: url(../sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset,
.collapsible {
  position: relative;
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend {
  display: block;
  padding-left: 15px;
  background-image: url(../sass/forms/collapsible-fieldset/expanded.svg);
  background-position: 4px 50%;
  background-repeat: no-repeat;
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
  color: #999999;
  font-size: .9em;
  margin-left: .5em;
}

.collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper, .collapsible-fieldset--is-collapsed__wrapper, .is-collapsed.collapsible .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
  display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, .collapsible-fieldset--is-collapsed__legend, .is-collapsed.collapsible .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.is-collapsed.collapsible .fieldset-legend {
  background-image: url(../sass/forms/collapsible-fieldset/collapsed.svg);
  background-position: 4px 50%;
}

.form-item {
  margin: 1.25rem 0;
}

.form-item__required,
.form-required {
  color: #c00;
}

.form-item__description,
.form-item .description {
  font-size: 0.875rem;
}

.form-item--inline div,
.form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
  display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}

.form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
  display: inline;
  font-weight: normal;
}

.form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item
.form-type-checkbox .description {
  margin-left: 1.4em;
}

.form-item.is-error .form-item__widget, .form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border-color: rgba(204, 0, 0, 0.875);
}

.form-item.is-error .form-item__widget:focus, .form-item--is-error__widget:focus,
.form-item.is-error input:focus,
.form-item.is-error textarea:focus,
.form-item.is-error select:focus,
.form-item--is-error input:focus,
.form-item--is-error textarea:focus,
.form-item--is-error select:focus,
.form-item input.error:focus,
.form-item textarea.error:focus,
.form-item select.error:focus {
  box-shadow: 0 0 5px rgba(204, 0, 0, 0.875);
}

.form-table__sticky-header,
.sticky-header {
  position: fixed;
  visibility: hidden;
  margin-top: 0;
  background-color: #fff;
}

.form-table__sticky-header.is-sticky, .form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
  visibility: visible;
}

.form-table__header,
.form-table th,
form table th {
  border-bottom: 3px solid #cccccc;
  padding-right: 1em;
  text-align: left;
}

.form-table__body,
.form-table tbody,
form table tbody {
  border-top: 1px solid #cccccc;
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
  padding: .1em .6em;
  border-bottom: 1px solid #cccccc;
  background-color: #eeeeee;
}

.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
  background-color: #fff;
}

.form-table__row.is-active, .form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
  background-color: #dddddd;
}

.form-table__row.is-disabled, .form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
  background: #cccccc;
}

.form-table__row.is-selected, .form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
  background: #fffbf0;
}

.form-table__list,
.form-table ul,
form table ul {
  margin: 0;
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
  width: -moz-min-content;
  width: -webkit-min-content;
  text-align: center;
}

.progress-bar,
.progress {
  font-weight: bold;
}

.progress-bar__bar,
.progress .bar {
  border-radius: 3px;
  margin: 0 .2em;
  border: 1px solid #666666;
  background-color: #cccccc;
}

.progress-bar__fill,
.progress .filled {
  height: 1.5em;
  width: 5px;
  background: #2c64a9 url(../sass/forms/progress-bar/progress-bar.gif) repeat 0 0;
}

.progress-bar__percentage,
.progress .percentage {
  float: right;
}

.progress-bar--inline,
.ajax-progress-bar {
  width: 16em;
  display: inline-block;
}

.progress-throbber,
.ajax-progress {
  display: inline-block;
}

.progress-throbber__widget,
.ajax-progress .throbber {
  background: url(../sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
  margin: 0 2px;
}

.progress-throbber__message,
.ajax-progress .message {
  padding-left: 20px;
}

.resizable-textarea,
.resizable-textarea textarea {
  width: 100%;
  vertical-align: bottom;
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
  background: url(../sass/forms/resizable-textarea/grippie.png) no-repeat center 2px #eeeeee;
  border: 1px solid #cccccc;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

.table-drag__wrapper,
body.drag {
  cursor: move;
}

.table-drag__item,
tr.drag {
  background-color: #fff5db;
}

.table-drag__item-previous,
tr.drag-previous {
  background-color: #ffefc2;
}

.table-drag__handle,
.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
  font-size: 12px;
}

.table-drag__handle:focus, .table-drag__handle:hover,
.tabledrag-handle:focus,
.tabledrag-handle:hover {
  text-decoration: none;
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
  box-sizing: content-box;
  background: url(../sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;
  height: 13px;
  margin: -.4em .5em;
  padding: .42em .5em;
  width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon, .table-drag__handle-icon--is-hover, .is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
  background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
  text-align: right;
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
  font-size: .9em;
}

.table-drag__indentation,
.indentation {
  float: left;
  height: 1.7em;
  margin: -.4em .2em -.4em -.4em;
  padding: .42em 0 .42em .6em;
  width: 20px;
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
  background: url(../sass/forms/table-drag/tree-child.png) no-repeat 11px center;
}

.table-drag__tree-child-last,
.tree-child-last {
  background-image: url(../sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
  background-position: -11px center;
}

.form-actions {
  margin: 1em 0;
}

.contact__block {
  margin: 0.5em auto;
}

.contact__block p,
.contact__block ul {
  padding: 0 0 0 64px;
  list-style: none;
}

.contact__block.additional p,
.contact__block.additional ul {
  color: #666666;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}

.contact__icon {
  position: relative;
  float: left;
  /* width: 1em; */
  /* height: 1em; */
  /* padding: 18px; */
  width: 48px;
  height: 48px;
  text-align: center;
  color: #2c64a9;
  border-radius: 4px;
  background-color: #cccccc;
  font-size: 24px;
}

.contact__icon span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#site-map .site-map-front-page .title {
  display: none;
}

#site-map .site-map-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#site-map .site-map-boxes .site-map-box {
  width: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  padding: 6px;
}

#site-map .site-map-boxes .site-map-box .title {
  margin: 0;
}

#site-map .site-map-boxes .site-map-box ul {
  font-size: 12px;
  list-style-type: none;
  margin: 0;
}

.gallery-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gallery-title {
  width: 100%;
}

.gallery-item {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
  margin-bottom: 6px;
  outline: none;
  display: table;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 444px) {
  .gallery-item {
    width: calc(50% - 8px);
    padding-top: calc(50% - 8px);
    margin: 4px;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
}

@media (min-width: 555px) {
  .gallery-item {
    width: calc(25% - 8px);
    padding-top: calc(25% - 8px);
    -ms-flex-preferred-size: calc(25% - 8px);
        flex-basis: calc(25% - 8px);
  }
}

.gallery-item .colorbox.init-colorbox-processed {
  display: block;
}

.gallery-item--article {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (min-width: 444px) {
  .gallery-item--article {
    width: calc(50% - 8px);
    margin: 4px;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
}

@media (min-width: 555px) {
  .gallery-item--article {
    width: 200px;
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
  }
}

.gallery-item--article:hover img {
  -webkit-filter: saturate(200%);
          filter: saturate(200%);
}

.gallery-item img {
  width: 100%;
  transition: all 0.5s ease-out;
  -webkit-transform: translate3d(1, 1, 1);
          transform: translate3d(1, 1, 1);
  -webkit-filter: saturate(100%);
          filter: saturate(100%);
}

.gallery-item .views-field-field-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.gallery-item .views-field-title {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  transition: 0.3s opacity ease-out;
  pointer-events: none;
  opacity: 0;
}

.gallery-item .views-field-title .field-content {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 6px;
  text-align: center;
  pointer-events: all;
  background: rgba(0, 0, 0, 0.3);
}

.gallery-item .views-field-title .field-content a,
.gallery-item .views-field-title .field-content a:visited {
  transition: 0.2s color ease-out;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
}

.gallery-item .views-field-title .field-content a:hover,
.gallery-item .views-field-title .field-content a:visited:hover {
  color: #e9f6d6;
}

.gallery-item:hover .views-field-title {
  opacity: 1;
}

.gallery-item:hover .views-field-field-image img {
  -webkit-filter: saturate(200%);
          filter: saturate(200%);
}

.company-catalog .view-content > .item-list > ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.company-catalog .view-content > .item-list > ul > li {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: block;
  margin: 0;
  padding: 0.5rem;
}

@media (min-width: 555px) {
  .company-catalog .view-content > .item-list > ul > li {
    width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media (min-width: 777px) {
  .company-catalog .view-content > .item-list > ul > li {
    width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
  }
}

.company-catalog .view-content > .item-list > ul > li > .item-list > ul {
  list-style: none;
  padding-left: 0.75rem;
}

.company-catalog .view-content > .item-list > ul > li > .item-list > ul a, .company-catalog .view-content > .item-list > ul > li > .item-list > ul a:visited {
  font-size: 14px;
}

.venue-page .spacer {
  display: block;
  width: 0;
}

@media (min-width: 777px) {
  .venue-page .spacer {
    display: inline;
    margin: 0 0.5rem 0 0.3rem;
    background-color: #b3c0ce;
    border-left: 1px solid #b3c0ce;
  }
}

.venue-details {
  font-style: italic;
}

.venue-name {
  font-size: 2rem;
  line-height: 2.5rem;
}

.venue-name .starrating {
  display: inline-block;
  vertical-align: super;
}

.venue-logo {
  float: right;
  margin-top: -30px;
  width: 150px;
}

.venue-category {
  margin: 40px 0;
}

.venue-hours .oh-display-label {
  min-width: auto;
  width: auto !important;
}

.venue-hours .oh-display-times,
.venue-hours .oh-display-label {
  margin-right: 0.3rem;
}

.venue-pricing__content {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
}

.venue-pricing__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 2px;
  border-bottom: 2px solid #e9edf1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.venue-pricing--single .venue-pricing__item {
  border: none;
}

.venue-pricing__item:first-child {
  border-top: 2px solid #e9edf1;
}

.venue-pricing--single .venue-pricing__item:first-child {
  border: none;
}

.venue-pricing__description {
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
}

.venue-pricing__label,
.venue-pricing__additional,
.venue-pricing__price,
.venue-pricing__additional-price {
  margin: 0;
}

.venue-pricing__label {
  font-size: 16px;
}

.venue-pricing__additional {
  font-size: 14px;
}

.venue-pricing__prices {
  text-align: right;
  color: #73aa23;
}

.venue-pricing__price {
  font-size: 20px;
  font-weight: bold;
}

.venue-pricing__price .price-sub,
.venue-pricing__price .price-label {
  font-weight: normal;
  font-size: 14px;
}

.venue-pricing__price .price-label {
  color: #2a3a49;
}

.venue-pricing__additional-price {
  font-size: 14px;
}

.venue-pricing__actions {
  margin-left: 60px;
}

.venue-features ul {
  list-style-type: none;
  padding: 0;
}

.venue-features .venue-features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}

.venue-features .venue-features__icon {
  font-size: 44px;
  margin-right: 14px;
}

.venue-features .venue-features__feature .name {
  font-weight: bold;
}

.venue-distances .venue-distances__content {
  list-style-type: none;
  padding: 0;
  float: left;
}

.venue-distances .venue-distances__map {
  float: right;
  margin-top: -48px;
}

.venue-info > div {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

@media (min-width: 777px) {
  .venue-info > div {
    margin-bottom: 4px;
    word-break: normal;
  }
}

.venue-info .venue-location span {
  white-space: nowrap;
}

.venue-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 24px;
  border-top: 2px solid #e9edf1;
}

.venue-switch .next {
  text-align: right;
}

.venue-switch a {
  font-weight: bold;
}

.block-recently-read ul {
  list-style: none;
  padding: 0;
}

.block-recently-read li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.venue-pricing-table table tr {
  text-align: left;
}

.venue-pricing-table table tbody tr td {
  padding: 6px 2px;
}

.venue-pricing-table table tbody tr td:not(:first-child) {
  color: #73aa23;
}

.venue-pricing-table table tbody tr.odd {
  font-size: 16px;
}

.venue-pricing-table table tbody tr.odd td {
  padding-bottom: 0px;
}

.venue-pricing-table table tbody tr.even {
  font-size: 14px;
  border-bottom: 2px solid #e9edf1;
}

.venue-pricing-table table tbody tr.even td {
  padding-top: 0px;
}

.venue-pricing-table table tbody tr small {
  font-size: 14px;
}

.venue-pricing-table table tbody tr:first-child {
  border-top: 2px solid #e9edf1;
}

.oh-display {
  display: block;
}

@media (min-width: 777px) {
  .oh-display {
    display: inline;
  }
}

@media (min-width: 777px) {
  .oh-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.category-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
}

@media (min-width: 555px) {
  .category-view {
    padding: 0 0 0 24px;
  }
}

.category-view .views-row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 24px 0;
  border-top: 2px solid rgba(0, 0, 0, 0.11);
}

.category-view .views-row-last {
  border-bottom: 2px solid rgba(0, 0, 0, 0.11);
}

.category-view .views-row .views-field-field-image {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 555px) {
  .category-view .views-row .views-field-field-image {
    float: left;
    padding-right: 24px;
    width: 24%;
  }
}

.category-view .views-row .views-field-field-image .field-content {
  overflow: hidden;
}

.category-view .views-row .views-field-field-image img {
  width: 100%;
  transition: all 0.5s ease-out;
  -webkit-filter: saturate(100%);
          filter: saturate(100%);
}

@media (min-width: 555px) {
  .category-view .views-row .views-field-field-image img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}

.category-view .views-row .views-field-field-image img:hover {
  -webkit-filter: saturate(200%);
          filter: saturate(200%);
}

@media (min-width: 555px) {
  .category-view .views-row .views-field-field-image img:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.category-view .views-row .views-field-body {
  font-size: 14px;
}

@media (min-width: 555px) {
  .category-view .views-row .views-field-body {
    float: left;
    width: 76%;
  }
}

.category-view .views-row .views-field-body p {
  margin-top: 1rem;
  margin-bottom: 0;
}

.category-view .views-row .views-field-date {
  font-size: 0.825rem;
  font-style: italic;
  color: #9e9ea5;
}

@media (min-width: 555px) {
  .category-view .views-row .views-field-date {
    float: left;
    width: 76%;
  }
}

@media (min-width: 555px) {
  .category-view .views-row .views-field .venue-info {
    float: left;
    width: 76%;
  }
}

.category-view .views-row .views-field .venue-pricing {
  padding-top: 16px;
}

.category-view .views-row .views-field-title {
  margin-top: 8px;
  font-size: 1.2rem;
  margin-bottom: 4px;
  font-weight: bold;
}

.category-view .views-row .views-field-title a {
  text-decoration: underline;
}

.category-view .views-row .views-field-title h1, .category-view .views-row .views-field-title h2, .category-view .views-row .views-field-title h3, .category-view .views-row .views-field-title .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content .category-view .views-row .views-field-title a, .category-view .views-row .views-field-title h4, .category-view .views-row .views-field-title h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
}

.exposed-page .layout-3col__left-sidebar, .exposed-page .layout-3col__right-sidebar {
  display: none;
}

.exposed-page .layout-3col__full, .exposed-page .layout-3col__left-content, .exposed-page .layout-3col__right-content {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}

.exposed-view {
  clear: both;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 777px) {
  .exposed-view.exposed-view--mobile-filters-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .exposed-view.exposed-view--mobile-filters-bottom .exposed-view__navigation {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .exposed-view.exposed-view--mobile-filters-bottom .exposed-view__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.exposed-view__content, .exposed-view__navigation,
.exposed-view > h3, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content
.exposed-view > a {
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 20px;
  padding-right: 20px;
  clear: left;
}

.exposed-view .exposed-view__content {
  margin-top: 10px;
}

.exposed-view .exposed-view__content > h3, .exposed-view .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content .exposed-view__content > a, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content .exposed-view .exposed-view__content > a {
  float: left;
}

.exposed-view .exposed-view__content .pager {
  float: right;
}

.exposed-view .exposed-view__content .view-content {
  clear: both;
}

@media (min-width: 777px) {
  .exposed-view .exposed-view__content.exposed-view__content--margin {
    margin-top: -69px;
  }
}

@media (min-width: 777px) {
  .exposed-view--with-filters .exposed-view__content {
    clear: none;
    float: left;
    width: 80%;
    margin-left: 20%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .exposed-view--with-filters .exposed-view__navigation,
  .exposed-view--with-filters > h3, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content
  .exposed-view--with-filters > a {
    clear: left;
    float: left;
    width: 20%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.exposed-view .view-empty {
  text-align: center;
}

.exposed-view .item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.exposed-view .item-list .detached-sort {
  margin-right: auto;
}

.exposed-view .item-list .pager {
  margin-left: auto;
}

.view-frontpage h3 + p, .view-frontpage .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content a + p, .company-catalog .view-content > .item-list > ul > li > .views-field > .field-content .view-frontpage a + p {
  margin-top: -0.8rem;
}
