/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #c4c4c4; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer; }

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444; }

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444; }

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/* COLOURS */
body.wp-admin #adminmenuback a.wp-has-current-submenu,
body.wp-admin #adminmenuwrap a.wp-has-current-submenu,
body.wp-admin #adminmenu a.wp-has-current-submenu {
  background-color: #267962;
  color: white; }

body.wp-admin #wpadminbar {
  background-color: #267962; }

body.wp-admin #footer-upgrade {
  display: none; }

body.wp-admin #footer-left {
  float: right; }

.acf-flexible-content .layout {
  border-top: 0 !important; }

.acf-fc-layout-handle {
  font-weight: 700;
  background-color: #267962 !important;
  color: white !important; }

/* IMPORTS */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .container {
      width: 940px; } }
  @media (min-width: 1240px) {
    .container {
      width: 1280px; } }

.container-xl {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container-xl:before, .container-xl:after {
    content: " ";
    display: table; }
  .container-xl:after {
    clear: both; }
  @media (min-width: 768px) {
    .container-xl {
      width: 720px; } }
  @media (min-width: 992px) {
    .container-xl {
      width: 940px; } }
  @media (min-width: 1240px) {
    .container-xl {
      width: 1280px; } }
  @media (min-width: 1240px) {
    .container-xl {
      width: 100%;
      max-width: 1300px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -20px;
  margin-right: -20px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px; }

.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1240px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1240px) {
  .col, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left; }
  .col-xl-1 {
    width: 8.33333%; }
  .col-xl-2 {
    width: 16.66667%; }
  .col-xl-3 {
    width: 25%; }
  .col-xl-4 {
    width: 33.33333%; }
  .col-xl-5 {
    width: 41.66667%; }
  .col-xl-6 {
    width: 50%; }
  .col-xl-7 {
    width: 58.33333%; }
  .col-xl-8 {
    width: 66.66667%; }
  .col-xl-9 {
    width: 75%; }
  .col-xl-10 {
    width: 83.33333%; }
  .col-xl-11 {
    width: 91.66667%; }
  .col-xl-12 {
    width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.33333%; }
  .col-xl-pull-2 {
    right: 16.66667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.33333%; }
  .col-xl-pull-5 {
    right: 41.66667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.33333%; }
  .col-xl-pull-8 {
    right: 66.66667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.33333%; }
  .col-xl-pull-11 {
    right: 91.66667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.33333%; }
  .col-xl-push-2 {
    left: 16.66667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.33333%; }
  .col-xl-push-5 {
    left: 41.66667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.33333%; }
  .col-xl-push-8 {
    left: 66.66667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.33333%; }
  .col-xl-push-11 {
    left: 91.66667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1239px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1239px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1239px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1239px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1240px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1240px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1240px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1240px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

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

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

@media (min-width: 1240px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
Theme Name: brownandcooper
Theme URI: http://underscores.me/
Author: Jordan Taylor
Author URI: http://brownandcooper.co.uk
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: brownandcooper
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
  margin: 0; }

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent; }

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder; }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%; }

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none; }

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  /* 1 */
  overflow: visible; }

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none; }

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline; }

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto; }

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block; }

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item; }

/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none; }

/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*, *:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  border: 0;
  margin-bottom: 0; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: bold; }

dd {
  margin: 0; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

table {
  width: 100%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/* COLOURS */
/* TRANSITIONS */
/* UI */
.standard-form label, .contact.module form label, .vacancy_grid form label {
  display: block;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 10px; }
  @media (min-width: 0px) {
    .standard-form label, .contact.module form label, .vacancy_grid form label {
      font-size: 16px;
      line-height: 28px; } }
  @media (min-width: 1240px) {
    .standard-form label, .contact.module form label, .vacancy_grid form label {
      font-size: 16px;
      line-height: 32px; } }
  @media (min-width: 768px) {
    .standard-form label, .contact.module form label, .vacancy_grid form label {
      margin-bottom: 10px; } }
  @media (min-width: 992px) {
    .standard-form label, .contact.module form label, .vacancy_grid form label {
      margin-bottom: 10px; } }
  @media (min-width: 1240px) {
    .standard-form label, .contact.module form label, .vacancy_grid form label {
      margin-bottom: 10px; } }
  .standard-form label[for="12"], .contact.module form label[for="12"], .vacancy_grid form label[for="12"] {
    display: none; }

.standard-form .file-input, .contact.module form .file-input, .vacancy_grid form .file-input {
  margin-bottom: 40px;
  position: relative; }
  @media (min-width: 768px) {
    .standard-form .file-input, .contact.module form .file-input, .vacancy_grid form .file-input {
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .standard-form .file-input, .contact.module form .file-input, .vacancy_grid form .file-input {
      margin-bottom: 40px; } }
  @media (min-width: 1240px) {
    .standard-form .file-input, .contact.module form .file-input, .vacancy_grid form .file-input {
      margin-bottom: 40px; } }
  .standard-form .file-input:hover .faux-button, .contact.module form .file-input:hover .faux-button, .vacancy_grid form .file-input:hover .faux-button {
    background-position: left bottom; }
  .standard-form .file-input input[type="file"], .contact.module form .file-input input[type="file"], .vacancy_grid form .file-input input[type="file"] {
    color: #272727;
    display: inline-block;
    width: 100%;
    padding: 17px 30px;
    padding-left: 50%;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .standard-form .file-input input[type="file"], .contact.module form .file-input input[type="file"], .vacancy_grid form .file-input input[type="file"] {
        font-size: 14px;
        line-height: 22px; } }
    @media (min-width: 768px) {
      .standard-form .file-input input[type="file"], .contact.module form .file-input input[type="file"], .vacancy_grid form .file-input input[type="file"] {
        font-size: 16px;
        line-height: 26px; } }
  .standard-form .file-input .faux-button, .contact.module form .file-input .faux-button, .vacancy_grid form .file-input .faux-button {
    padding: 20px 30px;
    text-align: center;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    color: white;
    display: inline-block;
    width: 50%;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    -webkit-transition: all;
    -moz-transition: all;
    -o-transition: all;
    transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (min-width: 0px) {
      .standard-form .file-input .faux-button, .contact.module form .file-input .faux-button, .vacancy_grid form .file-input .faux-button {
        font-size: 14px;
        line-height: 22px; } }
    @media (min-width: 768px) {
      .standard-form .file-input .faux-button, .contact.module form .file-input .faux-button, .vacancy_grid form .file-input .faux-button {
        font-size: 16px;
        line-height: 26px; } }
  .standard-form .file-input .file-label, .contact.module form .file-input .file-label, .vacancy_grid form .file-input .file-label {
    background-color: #F4F4F4;
    padding: 20px 30px;
    text-align: center;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    display: inline-block;
    width: 50%;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none; }
    @media (min-width: 0px) {
      .standard-form .file-input .file-label, .contact.module form .file-input .file-label, .vacancy_grid form .file-input .file-label {
        font-size: 14px;
        line-height: 22px; } }
    @media (min-width: 768px) {
      .standard-form .file-input .file-label, .contact.module form .file-input .file-label, .vacancy_grid form .file-input .file-label {
        font-size: 16px;
        line-height: 26px; } }

.standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
.standard-form input[type="tel"],
.contact.module form input[type="tel"],
.vacancy_grid form input[type="tel"],
.standard-form input[type="email"],
.contact.module form input[type="email"],
.vacancy_grid form input[type="email"],
.standard-form textarea,
.contact.module form textarea,
.vacancy_grid form textarea {
  margin-bottom: 20px;
  width: 100%;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  padding: 20px 20px;
  border-radius: 0;
  border: 0;
  background-color: #F4F4F4;
  -webkit-transition: background-color, color;
  -moz-transition: background-color, color;
  -o-transition: background-color, color;
  transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #272727; }
  @media (min-width: 768px) {
    .standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
    .standard-form input[type="tel"],
    .contact.module form input[type="tel"],
    .vacancy_grid form input[type="tel"],
    .standard-form input[type="email"],
    .contact.module form input[type="email"],
    .vacancy_grid form input[type="email"],
    .standard-form textarea,
    .contact.module form textarea,
    .vacancy_grid form textarea {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
    .standard-form input[type="tel"],
    .contact.module form input[type="tel"],
    .vacancy_grid form input[type="tel"],
    .standard-form input[type="email"],
    .contact.module form input[type="email"],
    .vacancy_grid form input[type="email"],
    .standard-form textarea,
    .contact.module form textarea,
    .vacancy_grid form textarea {
      margin-bottom: 20px; } }
  @media (min-width: 1240px) {
    .standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
    .standard-form input[type="tel"],
    .contact.module form input[type="tel"],
    .vacancy_grid form input[type="tel"],
    .standard-form input[type="email"],
    .contact.module form input[type="email"],
    .vacancy_grid form input[type="email"],
    .standard-form textarea,
    .contact.module form textarea,
    .vacancy_grid form textarea {
      margin-bottom: 20px; } }
  @media (min-width: 0px) {
    .standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
    .standard-form input[type="tel"],
    .contact.module form input[type="tel"],
    .vacancy_grid form input[type="tel"],
    .standard-form input[type="email"],
    .contact.module form input[type="email"],
    .vacancy_grid form input[type="email"],
    .standard-form textarea,
    .contact.module form textarea,
    .vacancy_grid form textarea {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .standard-form input[type="text"], .contact.module form input[type="text"], .vacancy_grid form input[type="text"],
    .standard-form input[type="tel"],
    .contact.module form input[type="tel"],
    .vacancy_grid form input[type="tel"],
    .standard-form input[type="email"],
    .contact.module form input[type="email"],
    .vacancy_grid form input[type="email"],
    .standard-form textarea,
    .contact.module form textarea,
    .vacancy_grid form textarea {
      font-size: 19px;
      line-height: 29px; } }
  .standard-form input[type="text"]:focus, .contact.module form input[type="text"]:focus, .vacancy_grid form input[type="text"]:focus,
  .standard-form input[type="tel"]:focus,
  .contact.module form input[type="tel"]:focus,
  .vacancy_grid form input[type="tel"]:focus,
  .standard-form input[type="email"]:focus,
  .contact.module form input[type="email"]:focus,
  .vacancy_grid form input[type="email"]:focus,
  .standard-form textarea:focus,
  .contact.module form textarea:focus,
  .vacancy_grid form textarea:focus {
    background-color: #dbdbdb;
    color: #272727;
    outline: none; }


.standard-form textarea,
.contact.module form textarea,
.vacancy_grid form textarea {
  height: 200px; }

.standard-form p, .contact.module form p, .vacancy_grid form p {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media (min-width: 0px) {
    .standard-form p, .contact.module form p, .vacancy_grid form p {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .standard-form p, .contact.module form p, .vacancy_grid form p {
      font-size: 19px;
      line-height: 29px; } }

.standard-form button, .contact.module form button, .vacancy_grid form button {
  background-color: #278cc0;
  width: 100%; }

.standard-form .hp-message + input, .contact.module form .hp-message + input, .vacancy_grid form .hp-message + input {
  display: none !important; }

.standard-form .wpcf7-checkbox, .contact.module form .wpcf7-checkbox, .vacancy_grid form .wpcf7-checkbox {
  display: block;
  width: 100%;
  position: relative;
  height: 50px;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .standard-form .wpcf7-checkbox, .contact.module form .wpcf7-checkbox, .vacancy_grid form .wpcf7-checkbox {
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .standard-form .wpcf7-checkbox, .contact.module form .wpcf7-checkbox, .vacancy_grid form .wpcf7-checkbox {
      margin-bottom: 40px; } }
  @media (min-width: 1240px) {
    .standard-form .wpcf7-checkbox, .contact.module form .wpcf7-checkbox, .vacancy_grid form .wpcf7-checkbox {
      margin-bottom: 40px; } }
  .standard-form .wpcf7-checkbox input, .contact.module form .wpcf7-checkbox input, .vacancy_grid form .wpcf7-checkbox input {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0; }
    .standard-form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before, .contact.module form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before, .vacancy_grid form .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
      background-color: #278cc0;
      border-color: #F4F4F4; }
  .standard-form .wpcf7-checkbox .wpcf7-list-item-label, .contact.module form .wpcf7-checkbox .wpcf7-list-item-label, .vacancy_grid form .wpcf7-checkbox .wpcf7-list-item-label {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    padding-left: 50px;
    padding-top: 13px;
    display: inline-block; }
    @media (min-width: 0px) {
      .standard-form .wpcf7-checkbox .wpcf7-list-item-label, .contact.module form .wpcf7-checkbox .wpcf7-list-item-label, .vacancy_grid form .wpcf7-checkbox .wpcf7-list-item-label {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .standard-form .wpcf7-checkbox .wpcf7-list-item-label, .contact.module form .wpcf7-checkbox .wpcf7-list-item-label, .vacancy_grid form .wpcf7-checkbox .wpcf7-list-item-label {
        font-size: 19px;
        line-height: 29px; } }
    .standard-form .wpcf7-checkbox .wpcf7-list-item-label:before, .contact.module form .wpcf7-checkbox .wpcf7-list-item-label:before, .vacancy_grid form .wpcf7-checkbox .wpcf7-list-item-label:before {
      content: "";
      display: block;
      position: absolute;
      pointer-events: none;
      top: 0;
      left: 0;
      height: 50px;
      width: 50px;
      background-color: #F4F4F4;
      border-style: solid;
      border-width: 15px;
      border-color: transparent;
      -webkit-transition: background-color;
      -moz-transition: background-color;
      -o-transition: background-color;
      transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955) border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  .standard-form .wpcf7-checkbox input, .contact.module form .wpcf7-checkbox input, .vacancy_grid form .wpcf7-checkbox input {
    border: 2px solid red; }

.dark-form input, .contact.module.dark input, .vacancies.module .filters button.contact.module input, .vacancy_grid button.contact.module.back-to input,
.dark-form textarea,
.contact.module.dark textarea,
.vacancies.module .filters button.contact.module textarea,
.vacancy_grid button.contact.module.back-to textarea {
  background-color: #6C6C6C !important; }

.dark-form button, .contact.module.dark button, .vacancies.module .filters button.contact.module button, .vacancy_grid button.contact.module.back-to button {
  width: initial;
  background-image: linear-gradient(to left, #278cc0 50%, #41a5d9 50%);
  color: black; }

.module.services + .module.contact.dark, .vacancies.module .filters .module.services + button.module.contact, .vacancy_grid .module.services + button.module.contact.back-to {
  margin-top: 0; }

.contact.module {
  background-color: white;
  padding: 50px 0px; }
  @media (min-width: 768px) {
    .contact.module {
      padding: 60px 0px; } }
  @media (min-width: 1240px) {
    .contact.module {
      padding: 120px 0px; } }
  .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
    background-color: #4B4B4B;
    color: white;
    margin-top: 0px; }
    @media (min-width: 768px) {
      .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
        margin-top: -115px; } }
    @media (min-width: 992px) {
      .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
        margin-top: -115px; } }
    @media (min-width: 1240px) {
      .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
        margin-top: -200px; } }
    @media (max-width: 767px) {
      .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
        padding: 60px 0px;
        text-align: center; } }
    @media (min-width: 768px) {
      .contact.module.dark, .vacancies.module .filters button.contact.module, .vacancy_grid button.contact.module.back-to {
        padding-top: 160px; } }
    @media (max-width: 767px) {
      .contact.module.dark button, .vacancies.module .filters button.contact.module button, .vacancy_grid button.contact.module.back-to button {
        width: 100%; } }
    @media (max-width: 767px) {
      .contact.module.dark img, .vacancies.module .filters button.contact.module img, .vacancy_grid button.contact.module.back-to img {
        text-align: center;
        display: inline-block; } }
  @media (min-width: 1240px) {
    .contact.module .contact_grid {
      display: -ms-grid;
      -ms-grid-columns: 1fr 1fr; }
      @supports (display: grid) {
        .contact.module .contact_grid {
          display: grid; } }
      @supports (display: grid) {
        .contact.module .contact_grid {
          grid-template-columns: 1fr 1fr; } }
      @supports (display: grid) {
        .contact.module .contact_grid {
          grid-column-gap: 60px; } }
      .contact.module .contact_grid else > * {
        padding-right: 30px;
        padding-left: 30px; } }
  .contact.module .contact_grid .split {
    margin-left: -20px;
    margin-right: -20px; }
    .contact.module .contact_grid .split:before, .contact.module .contact_grid .split:after {
      content: " ";
      display: table; }
    .contact.module .contact_grid .split:after {
      clear: both; }
    .contact.module .contact_grid .split div {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      margin-bottom: 30px;
      position: relative;
      float: left;
      width: 200%;
      min-height: 1px;
      padding-left: 20px;
      padding-right: 20px;
      position: relative;
      min-height: 1px;
      padding-left: 20px;
      padding-right: 20px;
      position: relative;
      min-height: 1px;
      padding-left: 20px;
      padding-right: 20px;
      padding-right: 30px; }
      @media (min-width: 0px) {
        .contact.module .contact_grid .split div {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .contact.module .contact_grid .split div {
          font-size: 19px;
          line-height: 29px; } }
      @media (min-width: 768px) {
        .contact.module .contact_grid .split div {
          margin-bottom: 30px; } }
      @media (min-width: 992px) {
        .contact.module .contact_grid .split div {
          margin-bottom: 30px; } }
      @media (min-width: 1240px) {
        .contact.module .contact_grid .split div {
          margin-bottom: 30px; } }
      @media (min-width: 768px) {
        .contact.module .contact_grid .split div {
          float: left;
          width: 100%; } }
      @media (min-width: 1240px) {
        .contact.module .contact_grid .split div {
          float: left;
          width: 200%; } }
  .contact.module .contact_grid .left {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .contact.module .contact_grid .left {
        margin-bottom: 50px; } }
    @media (min-width: 992px) {
      .contact.module .contact_grid .left {
        margin-bottom: 50px; } }
    @media (min-width: 1240px) {
      .contact.module .contact_grid .left {
        margin-bottom: 0px; } }
    .contact.module .contact_grid .left strong {
      color: #272727 !important; }
  .contact.module .is-reveal .toggle {
    display: none; }

@media (max-width: 767px) {
  .page.concordetractors .is-reveal .toggle {
    display: block; } }

@media (max-width: 767px) {
  .page.concordetractors .is-reveal .reveal {
    display: none; } }

.grecaptcha-badge {
  visibility: hidden; }

button {
  border: 0; }
  button.btn, .standard-form button, .contact.module form button, .contact.module .is-reveal .toggle button, #overlay .top button.close, .module.header .container button, .cards.module button, .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button, .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_toggle button, .map.module button.directions, .vacancies.module .filters button, .vacancy_grid button {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    background-image: linear-gradient(to left, #1a365e 50%, #1d3d6a 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    -webkit-transition: all;
    -moz-transition: all;
    -o-transition: all;
    transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    color: white;
    cursor: pointer;
    padding: 22px 20px; }
    @media (min-width: 0px) {
      button.btn, .standard-form button, .contact.module form button, .contact.module .is-reveal .toggle button, #overlay .top button.close, .module.header .container button, .cards.module button, .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button, .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_toggle button, .map.module button.directions, .vacancies.module .filters button, .vacancy_grid button {
        font-size: 14px;
        line-height: 22px; } }
    @media (min-width: 768px) {
      button.btn, .standard-form button, .contact.module form button, .contact.module .is-reveal .toggle button, #overlay .top button.close, .module.header .container button, .cards.module button, .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button, .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_toggle button, .map.module button.directions, .vacancies.module .filters button, .vacancy_grid button {
        font-size: 16px;
        line-height: 26px; } }
    @media (min-width: 768px) {
      button.btn, .standard-form button, .contact.module form button, .contact.module .is-reveal .toggle button, #overlay .top button.close, .module.header .container button, .cards.module button, .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button, .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_toggle button, .map.module button.directions, .vacancies.module .filters button, .vacancy_grid button {
        min-width: 280px; } }
    @media (min-width: 1240px) {
      button.btn, .standard-form button, .contact.module form button, .contact.module .is-reveal .toggle button, #overlay .top button.close, .module.header .container button, .cards.module button, .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button, .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_toggle button, .map.module button.directions, .vacancies.module .filters button, .vacancy_grid button {
        min-width: 320px;
        padding: 28px 28px; } }
    button.btn:hover, .standard-form button:hover, .contact.module form button:hover, .contact.module .is-reveal .toggle button:hover, #overlay .top button.close:hover, .module.header .container button:hover, .cards.module button:hover, .text.module button:hover, .module.calltoaction.single .background button.module button:hover, .carousel.module .swiper-wrapper .swiper-slide .content button.module button:hover, .post-block .post_inner button.module button:hover, #news .post_grid .post .post_inner button.module button:hover, .module.related .post .post_inner button.module button:hover, .services.module .grid .accordion .accordion_body button:hover, .services.module .grid .accordion .accordion_toggle button:hover, .map.module button.directions:hover, .vacancies.module .filters button:hover, .vacancy_grid button:hover {
      background-position: left bottom; }
    button.btn.dark, .standard-form button.dark, .contact.module form button.dark, .contact.module .is-reveal .toggle button.dark, .contact.module .is-reveal .toggle .vacancies.module .filters button, .vacancies.module .filters .contact.module .is-reveal .toggle button, .contact.module .is-reveal .toggle .vacancy_grid button.back-to, .vacancy_grid .contact.module .is-reveal .toggle button.back-to, #overlay .top button.dark.close, #overlay .top .vacancies.module .filters button.close, .vacancies.module .filters #overlay .top button.close, #overlay .top .vacancy_grid button.close.back-to, .vacancy_grid #overlay .top button.close.back-to, .module.header .container button.dark, .module.header .container .vacancy_grid button.back-to, .vacancy_grid .module.header .container button.back-to, .cards.module button.dark, .text.module button.dark, .module.calltoaction.single .background button.module button.dark, .carousel.module .swiper-wrapper .swiper-slide .content button.module button.dark, .post-block .post_inner button.module button.dark, #news .post_grid .post .post_inner button.module button.dark, .module.related .post .post_inner button.module button.dark, .module.calltoaction.single .background button.module .vacancies.module .filters button, .vacancies.module .filters .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module .vacancies.module .filters button, .vacancies.module .filters .carousel.module .swiper-wrapper .swiper-slide .content button.module button, #news .post_grid .post .post_inner button.module .vacancies.module .filters button, .vacancies.module .filters #news .post_grid .post .post_inner button.module button, .module.calltoaction.single .background button.module .vacancy_grid button.back-to, .vacancy_grid .module.calltoaction.single .background button.module button.back-to, .carousel.module .swiper-wrapper .swiper-slide .content button.module .vacancy_grid button.back-to, .vacancy_grid .carousel.module .swiper-wrapper .swiper-slide .content button.module button.back-to, #news .post_grid .post .post_inner button.module .vacancy_grid button.back-to, .vacancy_grid #news .post_grid .post .post_inner button.module button.back-to, .module.related .post .post_inner button.module .vacancy_grid button.back-to, .vacancy_grid .module.related .post .post_inner button.module button.back-to, .services.module .grid .accordion .accordion_body button.dark, .services.module .grid .accordion .accordion_body .vacancies.module .filters button, .vacancies.module .filters .services.module .grid .accordion .accordion_body button, .services.module .grid .accordion .accordion_body .vacancy_grid button.back-to, .vacancy_grid .services.module .grid .accordion .accordion_body button.back-to, .services.module .grid .accordion .accordion_toggle button.dark, .services.module .grid .accordion .accordion_toggle .vacancies.module .filters button, .vacancies.module .filters .services.module .grid .accordion .accordion_toggle button, .services.module .grid .accordion .accordion_toggle .vacancy_grid button.back-to, .vacancy_grid .services.module .grid .accordion .accordion_toggle button.back-to, .map.module button.dark.directions, .map.module .vacancy_grid button.directions.back-to, .vacancy_grid .map.module button.directions.back-to, .vacancies.module .filters button, .vacancy_grid button.dark, .vacancy_grid button.back-to {
      background-image: linear-gradient(to left, #36564F 50%, #3c5f58 50%); }
    button.btn.light, .standard-form button.light, .contact.module form button.light, .contact.module .is-reveal .toggle button.light, #overlay .top button.light.close, .module.header .container button.light, .cards.module button.light, .text.module button.light, .module.calltoaction.single .background button.module button.light, .carousel.module .swiper-wrapper .swiper-slide .content button.module button.light, .post-block .post_inner button.module button.light, #news .post_grid .post .post_inner button.module button.light, .module.related .post .post_inner button.module button.light, .services.module .grid .accordion .accordion_body button.light, .services.module .grid .accordion .accordion_toggle button.light, .map.module button.light.directions, .vacancies.module .filters button.light, .vacancy_grid button.light {
      background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%); }
  button.text, .module.calltoaction.single .background button, .carousel.module .swiper-wrapper .swiper-slide .content button, .post-block .post_inner button, #news .post_grid .post .post_inner button, .module.related .post .post_inner button {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    background: none;
    position: relative;
    color: white;
    text-align: left;
    cursor: pointer;
    padding-bottom: 10px; }
    @media (min-width: 0px) {
      button.text, .module.calltoaction.single .background button, .carousel.module .swiper-wrapper .swiper-slide .content button, .post-block .post_inner button, #news .post_grid .post .post_inner button, .module.related .post .post_inner button {
        font-size: 16px;
        line-height: 30px; } }
    @media (min-width: 768px) {
      button.text, .module.calltoaction.single .background button, .carousel.module .swiper-wrapper .swiper-slide .content button, .post-block .post_inner button, #news .post_grid .post .post_inner button, .module.related .post .post_inner button {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      button.text, .module.calltoaction.single .background button, .carousel.module .swiper-wrapper .swiper-slide .content button, .post-block .post_inner button, #news .post_grid .post .post_inner button, .module.related .post .post_inner button {
        min-width: 280px;
        padding-bottom: 20px; } }
    button.text:after, .module.calltoaction.single .background button:after, .carousel.module .swiper-wrapper .swiper-slide .content button:after, .post-block .post_inner button:after, #news .post_grid .post .post_inner button:after, .module.related .post .post_inner button:after, button.text:before, .module.calltoaction.single .background button:before, .carousel.module .swiper-wrapper .swiper-slide .content button:before, .post-block .post_inner button:before, #news .post_grid .post .post_inner button:before, .module.related .post .post_inner button:before {
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      bottom: 0;
      left: 0; }
    button.text:before, .module.calltoaction.single .background button:before, .carousel.module .swiper-wrapper .swiper-slide .content button:before, .post-block .post_inner button:before, #news .post_grid .post .post_inner button:before, .module.related .post .post_inner button:before {
      width: 100%;
      background-color: rgba(255, 255, 255, 0.4); }
    button.text:after, .module.calltoaction.single .background button:after, .carousel.module .swiper-wrapper .swiper-slide .content button:after, .post-block .post_inner button:after, #news .post_grid .post .post_inner button:after, .module.related .post .post_inner button:after {
      width: 0;
      background-color: white;
      -webkit-transition: width;
      -moz-transition: width;
      -o-transition: width;
      transition: width 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    button.text:hover:after, .module.calltoaction.single .background button:hover:after, .carousel.module .swiper-wrapper .swiper-slide .content button:hover:after, .post-block .post_inner button:hover:after, #news .post_grid .post .post_inner button:hover:after, .module.related .post .post_inner button:hover:after {
      width: 100%; }

.selectric-wrapper {
  border-radius: 0px; }
  .selectric-wrapper .selectric,
  .selectric-wrapper .selectric-items {
    color: black; }
    .selectric-wrapper .selectric li,
    .selectric-wrapper .selectric-items li {
      color: #4a4a4a; }
      .selectric-wrapper .selectric li.selected,
      .selectric-wrapper .selectric-items li.selected {
        background: none; }
  .selectric-wrapper.selectric-open .selectric-items {
    opacity: 1; }
    .selectric-wrapper.selectric-open .selectric-items li {
      opacity: 1; }
  @media (min-width: 1240px) {
    .selectric-wrapper:not(.selectric-above) .selectric-items {
      top: calc(100% - 47px);
      padding-top: 47px; } }
  .selectric-wrapper.selectric-above .selectric-items {
    bottom: calc(100% - 50px) !important;
    top: auto !important;
    padding-bottom: 50px; }
  .selectric-wrapper .selectric {
    border-radius: 0px;
    border: 0;
    overflow: hidden;
    position: relative;
    color: #4a4a4a;
    background: none !important;
    transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .selectric-wrapper .selectric:after {
      position: absolute;
      top: 14px;
      right: 20px;
      font-size: 20px;
      color: inherit; }
    .selectric-wrapper .selectric b {
      display: none !important; }
    .selectric-wrapper .selectric span {
      display: block;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      text-transform: uppercase;
      text-align: center;
      color: white;
      -webkit-transition: all;
      -moz-transition: all;
      -o-transition: all;
      transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      background-image: linear-gradient(to left, #adbbad 50%, #868e8c 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      padding: 16px 20px; }
      @media (min-width: 0px) {
        .selectric-wrapper .selectric span {
          font-size: 14px;
          line-height: 22px; } }
      @media (min-width: 768px) {
        .selectric-wrapper .selectric span {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 768px) {
        .selectric-wrapper .selectric span {
          padding: 22px 30px; } }
      @media (min-width: 1240px) {
        .selectric-wrapper .selectric span {
          padding: 28px 30px; } }
      .selectric-wrapper .selectric span:hover {
        background-position: left bottom; }
    .selectric-wrapper .selectric .label {
      margin: 0px auto;
      color: white;
      height: auto !important; }
  .selectric-wrapper .selectric-items {
    overflow-y: none;
    height: auto !important;
    border-radius: 0px;
    border: 0;
    background-color: white;
    box-shadow: 0 0 12px -6px;
    opacity: 0;
    -webkit-transition: opacity;
    -moz-transition: opacity;
    -o-transition: opacity;
    transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .selectric-wrapper .selectric-items li {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      text-transform: uppercase;
      padding: 20px 20px;
      opacity: 0; }
      @media (min-width: 0px) {
        .selectric-wrapper .selectric-items li {
          font-size: 14px;
          line-height: 22px; } }
      @media (min-width: 768px) {
        .selectric-wrapper .selectric-items li {
          font-size: 16px;
          line-height: 26px; } }
      .selectric-wrapper .selectric-items li:nth-child(2) {
        -webkit-transition: opacity 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(3) {
        -webkit-transition: opacity 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(4) {
        -webkit-transition: opacity 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(5) {
        -webkit-transition: opacity 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(6) {
        -webkit-transition: opacity 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(7) {
        -webkit-transition: opacity 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(8) {
        -webkit-transition: opacity 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(9) {
        -webkit-transition: opacity 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(10) {
        -webkit-transition: opacity 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(11) {
        -webkit-transition: opacity 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(12) {
        -webkit-transition: opacity 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(13) {
        -webkit-transition: opacity 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(14) {
        -webkit-transition: opacity 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(15) {
        -webkit-transition: opacity 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(16) {
        -webkit-transition: opacity 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(17) {
        -webkit-transition: opacity 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(18) {
        -webkit-transition: opacity 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(19) {
        -webkit-transition: opacity 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 1900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(20) {
        -webkit-transition: opacity 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(21) {
        -webkit-transition: opacity 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(22) {
        -webkit-transition: opacity 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(23) {
        -webkit-transition: opacity 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(24) {
        -webkit-transition: opacity 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(25) {
        -webkit-transition: opacity 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(26) {
        -webkit-transition: opacity 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(27) {
        -webkit-transition: opacity 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(28) {
        -webkit-transition: opacity 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(29) {
        -webkit-transition: opacity 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 2900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(30) {
        -webkit-transition: opacity 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(31) {
        -webkit-transition: opacity 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(32) {
        -webkit-transition: opacity 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(33) {
        -webkit-transition: opacity 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(34) {
        -webkit-transition: opacity 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(35) {
        -webkit-transition: opacity 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(36) {
        -webkit-transition: opacity 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(37) {
        -webkit-transition: opacity 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(38) {
        -webkit-transition: opacity 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(39) {
        -webkit-transition: opacity 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 3900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(40) {
        -webkit-transition: opacity 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(41) {
        -webkit-transition: opacity 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(42) {
        -webkit-transition: opacity 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(43) {
        -webkit-transition: opacity 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(44) {
        -webkit-transition: opacity 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(45) {
        -webkit-transition: opacity 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(46) {
        -webkit-transition: opacity 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(47) {
        -webkit-transition: opacity 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(48) {
        -webkit-transition: opacity 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(49) {
        -webkit-transition: opacity 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 4900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(50) {
        -webkit-transition: opacity 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(51) {
        -webkit-transition: opacity 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(52) {
        -webkit-transition: opacity 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(53) {
        -webkit-transition: opacity 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(54) {
        -webkit-transition: opacity 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(55) {
        -webkit-transition: opacity 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(56) {
        -webkit-transition: opacity 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(57) {
        -webkit-transition: opacity 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(58) {
        -webkit-transition: opacity 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(59) {
        -webkit-transition: opacity 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 5900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(60) {
        -webkit-transition: opacity 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(61) {
        -webkit-transition: opacity 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(62) {
        -webkit-transition: opacity 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(63) {
        -webkit-transition: opacity 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(64) {
        -webkit-transition: opacity 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(65) {
        -webkit-transition: opacity 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(66) {
        -webkit-transition: opacity 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(67) {
        -webkit-transition: opacity 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(68) {
        -webkit-transition: opacity 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(69) {
        -webkit-transition: opacity 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 6900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(70) {
        -webkit-transition: opacity 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(71) {
        -webkit-transition: opacity 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(72) {
        -webkit-transition: opacity 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(73) {
        -webkit-transition: opacity 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(74) {
        -webkit-transition: opacity 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(75) {
        -webkit-transition: opacity 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(76) {
        -webkit-transition: opacity 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(77) {
        -webkit-transition: opacity 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(78) {
        -webkit-transition: opacity 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(79) {
        -webkit-transition: opacity 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 7900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(80) {
        -webkit-transition: opacity 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(81) {
        -webkit-transition: opacity 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(82) {
        -webkit-transition: opacity 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(83) {
        -webkit-transition: opacity 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(84) {
        -webkit-transition: opacity 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(85) {
        -webkit-transition: opacity 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(86) {
        -webkit-transition: opacity 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(87) {
        -webkit-transition: opacity 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(88) {
        -webkit-transition: opacity 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(89) {
        -webkit-transition: opacity 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 8900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(90) {
        -webkit-transition: opacity 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(91) {
        -webkit-transition: opacity 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9100ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(92) {
        -webkit-transition: opacity 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(93) {
        -webkit-transition: opacity 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(94) {
        -webkit-transition: opacity 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(95) {
        -webkit-transition: opacity 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9500ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(96) {
        -webkit-transition: opacity 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9600ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(97) {
        -webkit-transition: opacity 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9700ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(98) {
        -webkit-transition: opacity 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9800ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(99) {
        -webkit-transition: opacity 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 9900ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:nth-child(100) {
        -webkit-transition: opacity 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -moz-transition: opacity 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        -o-transition: opacity 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color, color, border-color;
        transition: opacity 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 400ms 10000ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .selectric-wrapper .selectric-items li:first-child {
        border-radius: 24px;
        margin-bottom: 20px;
        display: none; }
      .selectric-wrapper .selectric-items li:last-child {
        border: 0; }
      .selectric-wrapper .selectric-items li:nth-child(odd) {
        background-color: #f9f9f9; }
      .selectric-wrapper .selectric-items li:hover {
        background: none;
        color: #278cc0; }

/* MODULES */
@font-face {
  font-family: "icons";
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("eot"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  /* Legacy iOS */ }

[class^="icon-"], [class*=" icon-"], .icon, .icon-arrow_down, .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after, .icon-arrow_up, .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after, .icon-arrow_left, .cards.module .swiper-controls .swiper-custom-prev:after, .arrow-controls .swiper-custom-prev:after, .text.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .swiper-custom-prev:after, #news .pagination .prev:after, .icon-arrow_right, .module.calltoaction.double .grid .inner button:after, .cards.module .swiper-controls .swiper-custom-next:after, .arrow-controls .swiper-custom-next:after, .text.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .swiper-custom-next:after, #news .pagination .next:after, .icon-cross, .cookie-notification .close:after, .icon-butterfly, .icon-speech, .testimonials.module .slide_inner .icon:after, .icon-facebook, .socials .facebook:after, .icon-twitter, .socials .twitter:after, .icon-linkedin, .socials .linkedin:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !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-arrow_down, .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after {
  content: "\e900"; }

.icon-arrow_up, .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after {
  content: "\e901"; }

.icon-arrow_left, .cards.module .swiper-controls .swiper-custom-prev:after, .arrow-controls .swiper-custom-prev:after, .text.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .swiper-custom-prev:after, #news .pagination .prev:after {
  content: "\e902"; }

.icon-arrow_right, .module.calltoaction.double .grid .inner button:after, .cards.module .swiper-controls .swiper-custom-next:after, .arrow-controls .swiper-custom-next:after, .text.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .swiper-custom-next:after, #news .pagination .next:after {
  content: "\e903"; }

.icon-cross, .cookie-notification .close:after {
  content: "\e909"; }

.icon-butterfly {
  content: "\e904"; }

.icon-speech, .testimonials.module .slide_inner .icon:after {
  content: "\e908"; }

.icon-facebook, .socials .facebook:after {
  content: "\e905"; }

.icon-twitter, .socials .twitter:after {
  content: "\e906"; }

.icon-linkedin, .socials .linkedin:after {
  content: "\e907"; }

.site-header {
  background-color: white;
  color: black; }
  @media (max-width: 767px) {
    .site-header {
      height: 100px;
      padding-left: 20px; } }
  @media (min-width: 1240px) {
    .site-header {
      padding: 30px 40px 40px 40px; } }
  .site-header .header_grid {
    height: 100%;
    align-items: center;
    display: -ms-grid;
    -ms-grid-columns: 1fr 90px; }
    @supports (display: grid) {
      .site-header .header_grid {
        display: grid; } }
    @supports (display: grid) {
      .site-header .header_grid {
        grid-template-columns: 1fr 90px; } }
    @media (min-width: 768px) {
      .site-header .header_grid {
        -ms-grid-columns: 200px 1fr 130px; }
        @supports (display: grid) {
          .site-header .header_grid {
            grid-template-columns: 200px 1fr 130px; } } }
    @media (min-width: 1240px) {
      .site-header .header_grid {
        -ms-grid-columns: 200px 2fr 1fr; }
        @supports (display: grid) {
          .site-header .header_grid {
            grid-template-columns: 200px 2fr 1fr; } }
        @supports (display: grid) {
          .site-header .header_grid {
            grid-column-gap: 40px; } }
        .site-header .header_grid else > * {
          padding-right: 20px;
          padding-left: 20px; } }
  @media (min-width: 768px) and (max-width: 1239px) {
    .site-header .logo {
      padding: 20px 20px; } }
  @media (max-width: 767px) {
    .site-header .logo img {
      max-width: 150px; } }
  @media (max-width: 767px) {
    .site-header .logo img.large {
      display: none; } }
  @media (min-width: 768px) {
    .site-header .logo img.small {
      display: none; } }
  .site-header nav.primary li,
  .site-header nav.secondary li {
    display: inline-block; }
  .site-header nav.primary {
    -ms-grid-row-align: center; }
    @supports (display: grid) {
      .site-header nav.primary {
        align-self: center; } }
    @media (min-width: 1240px) {
      .site-header nav.primary {
        -ms-grid-row-align: end; }
        @supports (display: grid) {
          .site-header nav.primary {
            align-self: end; } } }
    @media (max-width: 767px) {
      .site-header nav.primary {
        display: none; } }
    .site-header nav.primary li {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .site-header nav.primary li {
          font-size: 20px;
          line-height: 36px; } }
      @media (min-width: 768px) {
        .site-header nav.primary li {
          font-size: 22px;
          line-height: 32px; } }
      .site-header nav.primary li.current-menu-item a {
        color: #278cc0; }
      .site-header nav.primary li a {
        display: block;
        padding: 10px 15px;
        -webkit-transition: color;
        -moz-transition: color;
        -o-transition: color;
        transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
        .site-header nav.primary li a:hover {
          color: #278cc0; }
  .site-header nav.secondary {
    -ms-grid-row-align: end;
    -ms-grid-column-align: end; }
    @supports (display: grid) {
      .site-header nav.secondary {
        align-self: end; } }
    @supports (display: grid) {
      .site-header nav.secondary {
        justify-self: end; } }
    @media (max-width: 1239px) {
      .site-header nav.secondary {
        display: none; } }
    .site-header nav.secondary li {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .site-header nav.secondary li {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .site-header nav.secondary li {
          font-size: 19px;
          line-height: 29px; } }
      .site-header nav.secondary li:last-child {
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300; }
        @media (min-width: 0px) {
          .site-header nav.secondary li:last-child {
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) {
          .site-header nav.secondary li:last-child {
            font-size: 19px;
            line-height: 29px; } }
      .site-header nav.secondary li a {
        display: block;
        padding: 10px 15px; }
  .site-header .nav-toggle {
    background-color: #1a365e;
    color: white;
    display: -ms-grid;
    height: 100%;
    align-items: center;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color;
    -moz-transition: background-color;
    -o-transition: background-color;
    transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @supports (display: grid) {
      .site-header .nav-toggle {
        display: grid; } }
    @media (min-width: 1240px) {
      .site-header .nav-toggle {
        display: none; } }
    .site-header .nav-toggle:hover {
      background-color: #278cc0; }
    .site-header .nav-toggle span {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      text-transform: uppercase; }
      @media (min-width: 0px) {
        .site-header .nav-toggle span {
          font-size: 14px;
          line-height: 22px; } }
      @media (min-width: 768px) {
        .site-header .nav-toggle span {
          font-size: 16px;
          line-height: 26px; } }

#overlay {
  background-color: #0a0e13;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  color: white;
  z-index: 9999;
  padding: 0px 20px;
  left: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: left, opacity;
  -moz-transition: left, opacity;
  -o-transition: left, opacity;
  transition: left 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  background-repeat: no-repeat;
  background-position: top 150px right 20px;
  background-size: 230px 230px; }
  @media (min-width: 768px) {
    #overlay {
      padding: 0px 80px;
      background-size: 450px 450px; } }
  #overlay.open {
    pointer-events: all;
    left: 0;
    opacity: 1; }
  #overlay .top {
    text-align: right; }
    #overlay .top .close {
      background-color: #4B4B4B !important;
      padding: 10px 20px !important;
      min-width: auto !important;
      margin-top: 30px;
      margin-bottom: 80px; }
      @media (min-width: 768px) {
        #overlay .top .close {
          margin-top: 30px; } }
      @media (min-width: 992px) {
        #overlay .top .close {
          margin-top: 30px; } }
      @media (min-width: 1240px) {
        #overlay .top .close {
          margin-top: 30px; } }
      @media (min-width: 768px) {
        #overlay .top .close {
          margin-bottom: 80px; } }
      @media (min-width: 992px) {
        #overlay .top .close {
          margin-bottom: 80px; } }
      @media (min-width: 1240px) {
        #overlay .top .close {
          margin-bottom: 80px; } }
  #overlay .overlay_grid {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr;
    margin-bottom: 120px; }
    @supports (display: grid) {
      #overlay .overlay_grid {
        display: grid; } }
    @supports (display: grid) {
      #overlay .overlay_grid {
        grid-template-columns: 1fr 1fr; } }
    @supports (display: grid) {
      #overlay .overlay_grid {
        grid-column-gap: 60px; } }
    #overlay .overlay_grid else > * {
      padding-right: 30px;
      padding-left: 30px; }
    @media (min-width: 768px) {
      #overlay .overlay_grid {
        margin-bottom: 120px; } }
    @media (min-width: 992px) {
      #overlay .overlay_grid {
        margin-bottom: 120px; } }
    @media (min-width: 1240px) {
      #overlay .overlay_grid {
        margin-bottom: 120px; } }
  #overlay nav.primary {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      #overlay nav.primary {
        font-size: 20px;
        line-height: 36px; } }
    @media (min-width: 768px) {
      #overlay nav.primary {
        font-size: 28px;
        line-height: 48px; } }
    @media (min-width: 1240px) {
      #overlay nav.primary {
        font-size: 20px;
        line-height: 28px; } }
  #overlay nav.secondary {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      #overlay nav.secondary {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      #overlay nav.secondary {
        font-size: 20px;
        line-height: 38px; } }
    #overlay nav.secondary li {
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        #overlay nav.secondary li {
          margin-bottom: 5px; } }
      @media (min-width: 992px) {
        #overlay nav.secondary li {
          margin-bottom: 5px; } }
      @media (min-width: 1240px) {
        #overlay nav.secondary li {
          margin-bottom: 5px; } }
  #overlay .contact {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 30px; }
    @media (min-width: 0px) {
      #overlay .contact {
        font-size: 20px;
        line-height: 36px; } }
    @media (min-width: 768px) {
      #overlay .contact {
        font-size: 28px;
        line-height: 48px; } }
    @media (min-width: 1240px) {
      #overlay .contact {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      #overlay .contact {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      #overlay .contact {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      #overlay .contact {
        margin-bottom: 30px; } }
    #overlay .contact p {
      margin-bottom: 0px; }
      @media (min-width: 768px) {
        #overlay .contact p {
          margin-bottom: 0px; } }
      @media (min-width: 992px) {
        #overlay .contact p {
          margin-bottom: 0px; } }
      @media (min-width: 1240px) {
        #overlay .contact p {
          margin-bottom: 0px; } }
  #overlay .socials {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      #overlay .socials {
        margin-bottom: 50px; } }
    @media (min-width: 992px) {
      #overlay .socials {
        margin-bottom: 50px; } }
    @media (min-width: 1240px) {
      #overlay .socials {
        margin-bottom: 50px; } }
  #overlay .smallprint {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      #overlay .smallprint {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      #overlay .smallprint {
        font-size: 14px;
        line-height: 30px; } }
    @media (min-width: 1240px) {
      #overlay .smallprint {
        font-size: 22px;
        line-height: 32px; } }
    #overlay .smallprint strong {
      display: block; }
    #overlay .smallprint a {
      color: white;
      text-decoration: none; }

.site-footer {
  background-color: black;
  color: white;
  background-repeat: no-repeat;
  background-position: bottom 150px right;
  background-size: 250px 250px;
  padding: 100px 0px 60px 0px; }
  @media (min-width: 768px) {
    .site-footer {
      padding: 190px 0px 130px 0px;
      background-size: 450px 450px;
      background-position: bottom 120px right 40px; } }
  @media (min-width: 1240px) {
    .site-footer {
      background-position: bottom right 150px; } }
  .site-footer .grid {
    margin-bottom: 110px; }
    @media (min-width: 768px) {
      .site-footer .grid {
        margin-bottom: 0px; } }
    @media (min-width: 992px) {
      .site-footer .grid {
        margin-bottom: 0px; } }
    @media (min-width: 1240px) {
      .site-footer .grid {
        margin-bottom: 60px; } }
    @media (min-width: 768px) and (max-width: 1239px) {
      .site-footer .grid {
        margin-left: -10px;
        margin-right: -10px; } }
    @media (max-width: 767px) {
      .site-footer .grid > div:not(.contact) {
        display: none; } }
    @media (min-width: 768px) and (max-width: 1239px) {
      .site-footer .grid > div.contact {
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px; } }
  @media (min-width: 768px) and (max-width: 1239px) and (min-width: 768px) {
    .site-footer .grid > div.contact {
      float: left;
      width: 200%; } }
  @media (min-width: 768px) and (max-width: 1239px) and (min-width: 992px) {
    .site-footer .grid > div.contact {
      float: left;
      width: 200%; } }
    @media (min-width: 768px) and (max-width: 1239px) {
      .site-footer .grid > div:not(.contact) {
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px; } }
  @media (min-width: 768px) and (max-width: 1239px) and (min-width: 768px) {
    .site-footer .grid > div:not(.contact) {
      float: left;
      width: 66.66667%; } }
  @media (min-width: 768px) and (max-width: 1239px) and (min-width: 992px) {
    .site-footer .grid > div:not(.contact) {
      float: left;
      width: 66.66667%; } }
    @media (min-width: 1240px) {
      .site-footer .grid {
        display: -ms-grid;
        -ms-grid-columns: 500px 1fr 1fr 1fr; }
        @supports (display: grid) {
          .site-footer .grid {
            display: grid; } }
        @supports (display: grid) {
          .site-footer .grid {
            grid-template-columns: 500px 1fr 1fr 1fr; } }
        @supports (display: grid) {
          .site-footer .grid {
            grid-column-gap: 30px; } }
        .site-footer .grid else > * {
          padding-right: 15px;
          padding-left: 15px; } }
  .site-footer .contact {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    color: white;
    margin-bottom: 0px; }
    @media (min-width: 0px) {
      .site-footer .contact {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .site-footer .contact {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      .site-footer .contact {
        font-size: 28px;
        line-height: 46px; } }
    @media (min-width: 768px) {
      .site-footer .contact {
        margin-bottom: 50px; } }
    @media (min-width: 992px) {
      .site-footer .contact {
        margin-bottom: 50px; } }
    @media (min-width: 1240px) {
      .site-footer .contact {
        margin-bottom: 0px; } }
    .site-footer .contact p {
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .site-footer .contact p {
          margin-bottom: 10px; } }
      @media (min-width: 992px) {
        .site-footer .contact p {
          margin-bottom: 10px; } }
      @media (min-width: 1240px) {
        .site-footer .contact p {
          margin-bottom: 10px; } }
      .site-footer .contact p a {
        color: #278cc0; }
  .site-footer .menu li {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .site-footer .menu li {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .site-footer .menu li {
        font-size: 14px;
        line-height: 30px; } }
    @media (min-width: 1240px) {
      .site-footer .menu li {
        font-size: 22px;
        line-height: 32px; } }
    .site-footer .menu li:first-child {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .site-footer .menu li:first-child {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .site-footer .menu li:first-child {
          font-size: 14px;
          line-height: 30px; } }
      @media (min-width: 1240px) {
        .site-footer .menu li:first-child {
          font-size: 22px;
          line-height: 32px; } }
    .site-footer .menu li a {
      -webkit-transition: color;
      -moz-transition: color;
      -o-transition: color;
      transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .site-footer .menu li:hover a {
      color: #278cc0; }
  .site-footer .menu#menu-footer-3 li {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .site-footer .menu#menu-footer-3 li {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .site-footer .menu#menu-footer-3 li {
        font-size: 14px;
        line-height: 30px; } }
    @media (min-width: 1240px) {
      .site-footer .menu#menu-footer-3 li {
        font-size: 22px;
        line-height: 32px; } }
  .site-footer .socials {
    margin-top: 0px;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .site-footer .socials {
        margin-top: 40px; } }
    @media (min-width: 992px) {
      .site-footer .socials {
        margin-top: 40px; } }
    @media (min-width: 1240px) {
      .site-footer .socials {
        margin-top: 0px; } }
    @media (min-width: 768px) {
      .site-footer .socials {
        margin-bottom: 50px; } }
    @media (min-width: 992px) {
      .site-footer .socials {
        margin-bottom: 50px; } }
    @media (min-width: 1240px) {
      .site-footer .socials {
        margin-bottom: 50px; } }
  .site-footer .smallprint p {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .site-footer .smallprint p {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .site-footer .smallprint p {
        font-size: 14px;
        line-height: 30px; } }
    @media (min-width: 1240px) {
      .site-footer .smallprint p {
        font-size: 16px;
        line-height: 32px; } }
    .site-footer .smallprint p strong {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .site-footer .smallprint p strong {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .site-footer .smallprint p strong {
          font-size: 14px;
          line-height: 30px; } }
      @media (min-width: 1240px) {
        .site-footer .smallprint p strong {
          font-size: 16px;
          line-height: 32px; } }
      @media (max-width: 1239px) {
        .site-footer .smallprint p strong {
          display: block; } }
    .site-footer .smallprint p a {
      color: white;
      text-decoration: none; }

.socials a {
  display: inline-block;
  color: white;
  -webkit-transition: color;
  -moz-transition: color;
  -o-transition: color;
  transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-size: 20px; }
  @media (min-width: 768px) {
    .socials a {
      font-size: 24px; } }
  .socials a:hover {
    color: #278cc0; }
  .socials a + a {
    margin-left: 15px; }

.module.header {
  display: -ms-grid;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 350px; }
  @supports (display: grid) {
    .module.header {
      display: grid; } }
  @media (min-width: 768px) {
    .module.header {
      height: 490px; } }
  .module.header:after {
    content: "";
    background-color: white;
    position: absolute;
    bottom: 0;
    z-index: 2;
    height: 30px;
    left: 20px;
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .module.header:after {
        height: 40px;
        width: calc(100% - 80px);
        left: 40px; } }
    @media (min-width: 1240px) {
      .module.header:after {
        height: 48px; } }
  .module.header.no-image {
    background-repeat: no-repeat;
    background-size: 200px 200px;
    background-position: center left 20px; }
    @media (min-width: 768px) {
      .module.header.no-image {
        background-position: center left 60px;
        background-size: 300px 300px; } }
    @media (min-width: 1240px) {
      .module.header.no-image {
        background-position: bottom left 150px;
        background-size: 500px 500px; } }
    .module.header.no-image.green {
      background-color: #278cc0; }
    .module.header.no-image.grey {
      background-color: #4B4B4B; }
    .module.header.no-image.blue {
      background-color: #278cc0; }
    .module.header.no-image .mask {
      background-image: linear-gradient(to bottom, rgba(75, 75, 75, 0.3) 0%, rgba(75, 75, 75, 0) 100%);
      height: 120px; }
    @media (min-width: 1240px) {
      .module.header.no-image .inner {
        padding: 0px 90px; } }
  .module.header.has-image .mask, .module.header.has-video .mask {
    background-image: linear-gradient(to bottom, rgba(75, 75, 75, 0.8) 0%, rgba(75, 75, 75, 0.6) 20%);
    height: 100%; }
  @media (min-width: 1240px) {
    .module.header.has-image .inner, .module.header.has-video .inner {
      padding: 120px 90px 80px 90px; } }
  .module.header.has-video .mask {
    z-index: 2;
    background-image: linear-gradient(to bottom, rgba(75, 75, 75, 0.9) 0%, rgba(75, 75, 75, 0.8) 20%); }
  .module.header.has-video video {
    z-index: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 550px; }
    @media (min-width: 768px) {
      .module.header.has-video video {
        height: 770px; } }
    @media (min-width: 1240px) {
      .module.header.has-video video {
        height: 1040px; } }
  .module.header .container {
    -ms-grid-row-align: center;
    text-align: center;
    position: relative;
    z-index: 2; }
    @supports (display: grid) {
      .module.header .container {
        align-self: center; } }
    .module.header .container .subtitle {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      color: white;
      text-align: center;
      margin-bottom: 30px; }
      @media (min-width: 0px) {
        .module.header .container .subtitle {
          font-size: 20px;
          line-height: 28px; } }
      @media (min-width: 1240px) {
        .module.header .container .subtitle {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .module.header .container .subtitle {
          margin-bottom: 40px; } }
      @media (min-width: 992px) {
        .module.header .container .subtitle {
          margin-bottom: 40px; } }
      @media (min-width: 1240px) {
        .module.header .container .subtitle {
          margin-bottom: 40px; } }
    .module.header .container p {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      color: white;
      text-align: center; }
      @media (min-width: 0px) {
        .module.header .container p {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .module.header .container p {
          font-size: 32px;
          line-height: 46px; } }
      @media (min-width: 1240px) {
        .module.header .container p {
          font-size: 38px;
          line-height: 48px; } }
    .module.header .container button {
      margin-top: 60px; }
      @media (min-width: 768px) {
        .module.header .container button {
          margin-top: 120px; } }
      @media (min-width: 992px) {
        .module.header .container button {
          margin-top: 120px; } }
      @media (min-width: 1240px) {
        .module.header .container button {
          margin-top: 120px; } }
      @media (max-width: 767px) {
        .module.header .container button {
          width: 100%; } }
  .module.header .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .module.header.module__header--pale-blue:after {
    background-color: #f4f9fb; }

.home .header.module {
  height: 550px; }
  @media (min-width: 768px) {
    .home .header.module {
      height: 770px; } }

.module.calltoaction {
  margin-bottom: -40px;
  padding-top: 60px; }
  @media (min-width: 768px) {
    .module.calltoaction {
      margin-bottom: -90px; } }
  @media (min-width: 992px) {
    .module.calltoaction {
      margin-bottom: -90px; } }
  @media (min-width: 1240px) {
    .module.calltoaction {
      margin-bottom: -90px; } }
  .module.calltoaction.single {
    width: 100%; }
    .module.calltoaction.single .background {
      position: relative;
      padding: 60px 30px; }
      @media (min-width: 768px) {
        .module.calltoaction.single .background {
          padding: 80px; } }
      @media (min-width: 1240px) {
        .module.calltoaction.single .background {
          padding: 90px 100px; } }
      .module.calltoaction.single .background button {
        position: relative; }
      .module.calltoaction.single .background p {
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300; }
        @media (min-width: 0px) {
          .module.calltoaction.single .background p {
            font-size: 22px;
            line-height: 32px; } }
        @media (min-width: 768px) {
          .module.calltoaction.single .background p {
            font-size: 32px;
            line-height: 46px; } }
        @media (min-width: 1240px) {
          .module.calltoaction.single .background p {
            font-size: 38px;
            line-height: 48px; } }
      .module.calltoaction.single .background .inner {
        max-width: 680px; }
  @media (min-width: 1240px) {
    .module.calltoaction.double .grid {
      display: -ms-grid;
      -ms-grid-columns: 1fr 1fr; }
      @supports (display: grid) {
        .module.calltoaction.double .grid {
          display: grid; } }
      @supports (display: grid) {
        .module.calltoaction.double .grid {
          grid-template-columns: 1fr 1fr; } }
      @supports (display: grid) {
        .module.calltoaction.double .grid {
          grid-column-gap: 20px; } }
      .module.calltoaction.double .grid else > * {
        padding-right: 10px;
        padding-left: 10px; } }
  .module.calltoaction.double .grid .inner {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 30px; }
    @media (min-width: 768px) {
      .module.calltoaction.double .grid .inner {
        padding: 80px; } }
    @media (min-width: 1240px) {
      .module.calltoaction.double .grid .inner {
        padding: 90px 100px; } }
    .module.calltoaction.double .grid .inner:nth-child(1) .mask {
      background-color: rgba(0, 0, 0, 0.5); }
    .module.calltoaction.double .grid .inner:nth-child(1) button {
      background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%); }
    @media (max-width: 1239px) {
      .module.calltoaction.double .grid .inner:nth-child(2) {
        display: none; } }
    .module.calltoaction.double .grid .inner:nth-child(2) .mask {
      background-color: rgba(0, 0, 0, 0.5); }
    .module.calltoaction.double .grid .inner:nth-child(2) button {
      background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%); }
    .module.calltoaction.double .grid .inner .content {
      position: relative;
      z-index: 1; }
      @media (min-width: 768px) {
        .module.calltoaction.double .grid .inner .content {
          min-height: 369px; } }
      .module.calltoaction.double .grid .inner .content p {
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300; }
        @media (min-width: 0px) {
          .module.calltoaction.double .grid .inner .content p {
            font-size: 22px;
            line-height: 32px; } }
        @media (min-width: 768px) {
          .module.calltoaction.double .grid .inner .content p {
            font-size: 28px;
            line-height: 38px; } }
        @media (min-width: 1240px) {
          .module.calltoaction.double .grid .inner .content p {
            font-size: 28px;
            line-height: 38px; } }
    .module.calltoaction.double .grid .inner button {
      color: white;
      padding: 20px 25px;
      background-size: 200% 100%;
      background-position: right bottom;
      -webkit-transition: all;
      -moz-transition: all;
      -o-transition: all;
      transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (min-width: 768px) {
        .module.calltoaction.double .grid .inner button {
          position: absolute;
          bottom: 0;
          left: 0; } }
      @media (min-width: 1240px) {
        .module.calltoaction.double .grid .inner button {
          padding: 25px 30px; } }
      .module.calltoaction.double .grid .inner button:after {
        font-family: 'icons' !important; }
        @media (min-width: 0px) {
          .module.calltoaction.double .grid .inner button:after {
            font-size: 10px;
            line-height: 10px; } }
      .module.calltoaction.double .grid .inner button:hover {
        background-position: left bottom; }
  .module.calltoaction .bg-colour {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 90px; }
  .module.calltoaction .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .module.calltoaction.mint .mask {
    background-color: rgba(0, 0, 0, 0.5); }
  .module.calltoaction.green .mask {
    background-color: rgba(0, 0, 0, 0.5); }
  .module.calltoaction .background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: white; }
  .module.calltoaction .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    color: white;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      .module.calltoaction .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .module.calltoaction .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .module.calltoaction .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .module.calltoaction .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .module.calltoaction .subtitle {
        margin-bottom: 40px; } }
  .module.calltoaction .inner {
    position: relative;
    z-index: 2; }
    .module.calltoaction .inner p {
      color: white; }
  .module.calltoaction button {
    margin-top: 30px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .module.calltoaction button {
        margin-top: 80px; } }
    @media (min-width: 992px) {
      .module.calltoaction button {
        margin-top: 80px; } }
    @media (min-width: 1240px) {
      .module.calltoaction button {
        margin-top: 80px; } }

.module__cards--white .card {
  background-color: white; }

.module__cards--green .card {
  background-color: #f4f9fb; }

.cards.module {
  text-align: center;
  padding: 30px 0px; }
  @media (min-width: 1240px) {
    .cards.module {
      padding: 60px 0px; } }
  .cards.module .inner .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 0px) {
      .cards.module .inner .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .cards.module .inner .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .cards.module .inner .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .cards.module .inner .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .cards.module .inner .subtitle {
        margin-bottom: 40px; } }
  .cards.module .inner p {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    text-align: center; }
    @media (min-width: 0px) {
      .cards.module .inner p {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .cards.module .inner p {
        font-size: 22px;
        line-height: 36px; } }
    @media (min-width: 1240px) {
      .cards.module .inner p {
        font-size: 28px;
        line-height: 38px; } }
  .cards.module .grid.cards {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .cards.module .grid.cards {
        margin-top: 70px; } }
    @media (min-width: 992px) {
      .cards.module .grid.cards {
        margin-top: 70px; } }
    @media (min-width: 1240px) {
      .cards.module .grid.cards {
        margin-top: 70px; } }
  @media (min-width: 768px) and (max-width: 1239px) {
    .cards.module .swiper-container {
      overflow: visible !important; } }
  .cards.module .card {
    margin-bottom: 30px;
    height: auto;
    align-self: stretch; }
    @media (min-width: 768px) {
      .cards.module .card {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .cards.module .card {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .cards.module .card {
        margin-bottom: 40px; } }
    .cards.module .card .card_inner {
      padding: 60px 30px; }
    .cards.module .card .card_icon {
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .cards.module .card .card_icon {
          margin-bottom: 30px; } }
      @media (min-width: 992px) {
        .cards.module .card .card_icon {
          margin-bottom: 30px; } }
      @media (min-width: 1240px) {
        .cards.module .card .card_icon {
          margin-bottom: 30px; } }
      .cards.module .card .card_icon img {
        height: 80px;
        max-width: 80px;
        margin: 0px auto; }
    .cards.module .card .card_heading {
      margin-bottom: 20px;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600; }
      @media (min-width: 768px) {
        .cards.module .card .card_heading {
          margin-bottom: 30px; } }
      @media (min-width: 992px) {
        .cards.module .card .card_heading {
          margin-bottom: 30px; } }
      @media (min-width: 1240px) {
        .cards.module .card .card_heading {
          margin-bottom: 30px; } }
      @media (min-width: 0px) {
        .cards.module .card .card_heading {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 768px) {
        .cards.module .card .card_heading {
          font-size: 20px;
          line-height: 30px; } }
      @media (min-width: 1240px) {
        .cards.module .card .card_heading {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600; } }
  @media (min-width: 1240px) and (min-width: 0px) {
    .cards.module .card .card_heading {
      font-size: 16px;
      line-height: 26px; } }
  @media (min-width: 1240px) and (min-width: 768px) {
    .cards.module .card .card_heading {
      font-size: 20px;
      line-height: 30px; } }
    .cards.module .card .card_text {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      min-height: 150px; }
      @media (min-width: 0px) {
        .cards.module .card .card_text {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .cards.module .card .card_text {
          font-size: 19px;
          line-height: 29px; } }
      @media (min-width: 768px) {
        .cards.module .card .card_text {
          min-height: 165px; } }
      .cards.module .card .card_text p {
        margin-bottom: 0px; }
        @media (min-width: 768px) {
          .cards.module .card .card_text p {
            margin-bottom: 0px; } }
        @media (min-width: 992px) {
          .cards.module .card .card_text p {
            margin-bottom: 0px; } }
        @media (min-width: 1240px) {
          .cards.module .card .card_text p {
            margin-bottom: 0px; } }
  @media (max-width: 767px) {
    .cards.module button {
      width: 100%; } }
  .cards.module .swiper-controls {
    width: 100%;
    z-index: 5;
    color: white;
    font-family: 'icons' !important;
    margin-bottom: 30px; }
    @media (min-width: 0px) {
      .cards.module .swiper-controls {
        font-size: 10px;
        line-height: 10px; } }
    @media (min-width: 768px) {
      .cards.module .swiper-controls {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .cards.module .swiper-controls {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .cards.module .swiper-controls {
        margin-bottom: 40px; } }
    .cards.module .swiper-controls .swiper-custom-prev,
    .cards.module .swiper-controls .swiper-custom-next {
      cursor: pointer;
      display: inline-block;
      background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      -webkit-transition: all;
      -moz-transition: all;
      -o-transition: all;
      transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      padding: 26px 26px; }
      @media (min-width: 768px) {
        .cards.module .swiper-controls .swiper-custom-prev,
        .cards.module .swiper-controls .swiper-custom-next {
          padding: 30px 30px; } }
      .cards.module .swiper-controls .swiper-custom-prev:hover,
      .cards.module .swiper-controls .swiper-custom-next:hover {
        background-position: left bottom; }
    .cards.module .swiper-controls .swiper-custom-prev + .swiper-custom-next {
      margin-left: 10px; }

.arrow-controls, .text.module .swiper-controls, .module.calltoaction.single .background button.module .swiper-controls, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls, .post-block .post_inner button.module .swiper-controls, #news .post_grid .post .post_inner button.module .swiper-controls, .module.related .post .post_inner button.module .swiper-controls, .team.module .swiper-controls {
  font-family: 'icons' !important; }
  @media (min-width: 0px) {
    .arrow-controls, .text.module .swiper-controls, .module.calltoaction.single .background button.module .swiper-controls, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls, .post-block .post_inner button.module .swiper-controls, #news .post_grid .post .post_inner button.module .swiper-controls, .module.related .post .post_inner button.module .swiper-controls, .team.module .swiper-controls {
      font-size: 10px;
      line-height: 10px; } }
  @media (min-width: 1240px) {
    .arrow-controls, .text.module .swiper-controls, .module.calltoaction.single .background button.module .swiper-controls, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls, .post-block .post_inner button.module .swiper-controls, #news .post_grid .post .post_inner button.module .swiper-controls, .module.related .post .post_inner button.module .swiper-controls, .team.module .swiper-controls {
      display: none; } }
  .arrow-controls .swiper-button-disabled, .text.module .swiper-controls .swiper-button-disabled, .module.calltoaction.single .background button.module .swiper-controls .swiper-button-disabled, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-button-disabled, .post-block .post_inner button.module .swiper-controls .swiper-button-disabled, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-button-disabled, .module.related .post .post_inner button.module .swiper-controls .swiper-button-disabled, .team.module .swiper-controls .swiper-button-disabled {
    display: none; }
  .arrow-controls .swiper-custom-prev, .text.module .swiper-controls .swiper-custom-prev, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-prev, .post-block .post_inner button.module .swiper-controls .swiper-custom-prev, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev, .team.module .swiper-controls .swiper-custom-prev,
  .arrow-controls .swiper-custom-next,
  .text.module .swiper-controls .swiper-custom-next,
  .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next,
  .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-next,
  .post-block .post_inner button.module .swiper-controls .swiper-custom-next,
  #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next,
  .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next,
  .team.module .swiper-controls .swiper-custom-next {
    cursor: pointer; }
  .arrow-controls .swiper-custom-prev, .text.module .swiper-controls .swiper-custom-prev, .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-prev, .post-block .post_inner button.module .swiper-controls .swiper-custom-prev, #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev, .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev, .team.module .swiper-controls .swiper-custom-prev {
    float: left; }
  
  .arrow-controls .swiper-custom-next,
  .text.module .swiper-controls .swiper-custom-next,
  .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next,
  .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls .swiper-custom-next,
  .post-block .post_inner button.module .swiper-controls .swiper-custom-next,
  #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next,
  .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next,
  .team.module .swiper-controls .swiper-custom-next {
    float: right; }

.carousel.module {
  position: relative;
  padding: 60px 0px; }
  .carousel.module .sun {
    background-color: #1a365e;
    margin: 0px auto;
    position: relative;
    width: 100%;
    height: 600px; }
    @media (min-width: 768px) {
      .carousel.module .sun {
        height: 999px; } }
    @media (min-width: 1240px) {
      .carousel.module .sun {
        height: 560px;
        width: calc(100% - 140px); } }
  .carousel.module .swiper-container {
    overflow: visible !important; }
  .carousel.module .swiper-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 40px 0px; }
    @media (min-width: 1240px) {
      .carousel.module .swiper-wrapper {
        padding: 70px 0px; } }
    .carousel.module .swiper-wrapper .swiper-slide {
      opacity: 0;
      -webkit-transition: width, opacity;
      -moz-transition: width, opacity;
      -o-transition: width, opacity;
      transition: width 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (min-width: 768px) and (max-width: 1239px) {
        .carousel.module .swiper-wrapper .swiper-slide .grid {
          height: 100%; } }
      @media (min-width: 1240px) {
        .carousel.module .swiper-wrapper .swiper-slide .grid {
          display: -ms-grid;
          -ms-grid-columns: 1fr 1fr; }
          @supports (display: grid) {
            .carousel.module .swiper-wrapper .swiper-slide .grid {
              display: grid; } }
          @supports (display: grid) {
            .carousel.module .swiper-wrapper .swiper-slide .grid {
              grid-template-columns: 1fr 1fr; } }
          @supports (display: grid) {
            .carousel.module .swiper-wrapper .swiper-slide .grid {
              grid-column-gap: 0px; } }
          .carousel.module .swiper-wrapper .swiper-slide .grid else > * {
            padding-right: 0px;
            padding-left: 0px; } }
      @media (min-width: 768px) and (max-width: 1239px) {
        .carousel.module .swiper-wrapper .swiper-slide .grid .right {
          height: 50%; } }
      .carousel.module .swiper-wrapper .swiper-slide .image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 215px;
        margin-left: -10px;
        margin-right: 10px; }
        @media (min-width: 768px) {
          .carousel.module .swiper-wrapper .swiper-slide .image {
            height: 478px;
            margin-left: -20px;
            margin-right: 20px; } }
        @media (min-width: 1240px) {
          .carousel.module .swiper-wrapper .swiper-slide .image {
            margin-left: 0;
            margin-right: 0;
            height: 400px; } }
      .carousel.module .swiper-wrapper .swiper-slide .content {
        position: relative;
        height: 100%;
        color: white;
        opacity: 0;
        -webkit-transition: opacity;
        -moz-transition: opacity;
        -o-transition: opacity;
        transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        padding: 30px 30px; }
        @media (min-width: 768px) {
          .carousel.module .swiper-wrapper .swiper-slide .content {
            padding: 40px 40px; } }
        @media (min-width: 1240px) {
          .carousel.module .swiper-wrapper .swiper-slide .content {
            padding: 0px 70px;
            margin-right: 70px; } }
        .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          margin-bottom: 40px; }
          @media (min-width: 0px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              font-size: 20px;
              line-height: 28px; } }
          @media (min-width: 1240px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              font-size: 22px;
              line-height: 32px; } }
          @media (min-width: 768px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              margin-bottom: 40px; } }
          @media (min-width: 992px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              margin-bottom: 40px; } }
          @media (min-width: 1240px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              margin-bottom: 40px; } }
          @media (max-width: 767px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .subtitle {
              display: none; } }
        .carousel.module .swiper-wrapper .swiper-slide .content p {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300; }
          @media (min-width: 0px) {
            .carousel.module .swiper-wrapper .swiper-slide .content p {
              font-size: 22px;
              line-height: 32px; } }
          @media (min-width: 768px) {
            .carousel.module .swiper-wrapper .swiper-slide .content p {
              font-size: 28px;
              line-height: 38px; } }
          @media (min-width: 1240px) {
            .carousel.module .swiper-wrapper .swiper-slide .content p {
              font-size: 28px;
              line-height: 38px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .carousel.module .swiper-wrapper .swiper-slide .content p {
              max-width: 420px; } }
        .carousel.module .swiper-wrapper .swiper-slide .content .index {
          margin-top: 40px;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          color: rgba(255, 255, 255, 0.6); }
          @media (min-width: 768px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              margin-top: 40px; } }
          @media (min-width: 992px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              margin-top: 40px; } }
          @media (min-width: 1240px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              margin-top: 40px; } }
          @media (min-width: 0px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              font-size: 20px;
              line-height: 36px; } }
          @media (min-width: 768px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              font-size: 22px;
              line-height: 32px; } }
          @media (min-width: 768px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              position: absolute;
              padding: inherit;
              bottom: 30px;
              left: 0; } }
          @media (min-width: 1240px) {
            .carousel.module .swiper-wrapper .swiper-slide .content .index {
              bottom: 0;
              left: 0; } }
          .carousel.module .swiper-wrapper .swiper-slide .content .index .current {
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            color: white; }
            @media (min-width: 0px) {
              .carousel.module .swiper-wrapper .swiper-slide .content .index .current {
                font-size: 22px;
                line-height: 32px; } }
            @media (min-width: 768px) {
              .carousel.module .swiper-wrapper .swiper-slide .content .index .current {
                font-size: 28px;
                line-height: 38px; } }
            @media (min-width: 1240px) {
              .carousel.module .swiper-wrapper .swiper-slide .content .index .current {
                font-size: 28px;
                line-height: 38px; } }
      .carousel.module .swiper-wrapper .swiper-slide.swiper-slide-active {
        width: 100%;
        opacity: 1; }
        .carousel.module .swiper-wrapper .swiper-slide.swiper-slide-active .content {
          opacity: 1; }
      .carousel.module .swiper-wrapper .swiper-slide.swiper-slide {
        width: 50%; }
  .carousel.module .progress-wrapper {
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: white; }
    .carousel.module .progress-wrapper .swiper-pagination-progressbar {
      height: 6px;
      width: 100%;
      background-color: white; }
      .carousel.module .progress-wrapper .swiper-pagination-progressbar span {
        background-color: #278cc0; }
  .carousel.module .swiper-controls {
    position: absolute;
    color: white;
    z-index: 3;
    right: -10px;
    bottom: 18px;
    font-family: 'icons' !important; }
    @media (min-width: 768px) {
      .carousel.module .swiper-controls {
        right: -20px;
        bottom: 60px; } }
    @media (min-width: 1240px) {
      .carousel.module .swiper-controls {
        right: 40px;
        bottom: 90px; } }
    @media (min-width: 0px) {
      .carousel.module .swiper-controls {
        font-size: 10px;
        line-height: 10px; } }
    .carousel.module .swiper-controls .swiper-custom-prev,
    .carousel.module .swiper-controls .swiper-custom-next {
      cursor: pointer;
      display: inline-block;
      float: left;
      background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      -webkit-transition: all;
      -moz-transition: all;
      -o-transition: all;
      transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      padding: 26px 26px; }
      @media (min-width: 768px) {
        .carousel.module .swiper-controls .swiper-custom-prev,
        .carousel.module .swiper-controls .swiper-custom-next {
          padding: 30px 30px; } }
      .carousel.module .swiper-controls .swiper-custom-prev:hover,
      .carousel.module .swiper-controls .swiper-custom-next:hover {
        background-position: left bottom; }
    .carousel.module .swiper-controls .swiper-custom-prev + .swiper-custom-next {
      margin-left: 10px; }

.module.carousel-vertical {
  overflow: visible;
  background-color: #4d7366;
  position: relative;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .module.carousel-vertical {
      margin-top: 65px; } }
  @media (min-width: 992px) {
    .module.carousel-vertical {
      margin-top: 65px; } }
  @media (min-width: 1240px) {
    .module.carousel-vertical {
      margin-top: 65px; } }
  .module.carousel-vertical .image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    height: 260px; }
    @media (min-width: 768px) {
      .module.carousel-vertical .image {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .module.carousel-vertical .image {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      .module.carousel-vertical .image {
        margin-bottom: 0px; } }
    @media (min-width: 768px) {
      .module.carousel-vertical .image {
        height: 360px; } }
    @media (min-width: 1240px) {
      .module.carousel-vertical .image {
        height: 400px; } }
  .module.carousel-vertical .swiper-container {
    margin-top: -30px;
    height: 700px !important; }
    @media (min-width: 768px) {
      .module.carousel-vertical .swiper-container {
        margin-top: -65px; } }
    @media (min-width: 992px) {
      .module.carousel-vertical .swiper-container {
        margin-top: -65px; } }
    @media (min-width: 1240px) {
      .module.carousel-vertical .swiper-container {
        margin-top: -65px; } }
    @media (min-width: 768px) {
      .module.carousel-vertical .swiper-container {
        height: 810px !important; } }
    @media (min-width: 1240px) {
      .module.carousel-vertical .swiper-container {
        height: 600px !important; } }
    .module.carousel-vertical .swiper-container .swiper-slide {
      -webkit-transition: opacity;
      -moz-transition: opacity;
      -o-transition: opacity;
      transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      opacity: 0; }
      @media (min-width: 1240px) {
        .module.carousel-vertical .swiper-container .swiper-slide {
          opacity: 0.3; } }
      .module.carousel-vertical .swiper-container .swiper-slide.swiper-slide-active {
        opacity: 1; }
        .module.carousel-vertical .swiper-container .swiper-slide.swiper-slide-active .content {
          opacity: 1; }
      .module.carousel-vertical .swiper-container .swiper-slide.swiper-slide-prev {
        opacity: 0; }
      @media (min-width: 1240px) {
        .module.carousel-vertical .swiper-container .swiper-slide .grid {
          display: -ms-grid;
          -ms-grid-columns: 500px 1fr;
          align-items: end; }
          @supports (display: grid) {
            .module.carousel-vertical .swiper-container .swiper-slide .grid {
              display: grid; } }
          @supports (display: grid) {
            .module.carousel-vertical .swiper-container .swiper-slide .grid {
              grid-template-columns: 500px 1fr; } }
          @supports (display: grid) {
            .module.carousel-vertical .swiper-container .swiper-slide .grid {
              grid-column-gap: 80px; } }
          .module.carousel-vertical .swiper-container .swiper-slide .grid else > * {
            padding-right: 40px;
            padding-left: 40px; } }
      .module.carousel-vertical .swiper-container .swiper-slide .content {
        color: white;
        opacity: 0;
        -webkit-transition: opacity;
        -moz-transition: opacity;
        -o-transition: opacity;
        transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        margin-bottom: -30px; }
        @media (min-width: 768px) {
          .module.carousel-vertical .swiper-container .swiper-slide .content {
            margin-bottom: -30px; } }
        @media (min-width: 992px) {
          .module.carousel-vertical .swiper-container .swiper-slide .content {
            margin-bottom: -30px; } }
        @media (min-width: 1240px) {
          .module.carousel-vertical .swiper-container .swiper-slide .content {
            margin-bottom: -30px; } }
        @media (min-width: 768px) {
          .module.carousel-vertical .swiper-container .swiper-slide .content {
            padding-right: 120px; } }
        .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          margin-bottom: 15px; }
          @media (min-width: 0px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
              font-size: 20px;
              line-height: 28px; } }
          @media (min-width: 1240px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
              font-size: 22px;
              line-height: 32px; } }
          @media (min-width: 768px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
              margin-bottom: 30px; } }
          @media (min-width: 992px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
              margin-bottom: 30px; } }
          @media (min-width: 1240px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .subtitle {
              margin-bottom: 30px; } }
        .module.carousel-vertical .swiper-container .swiper-slide .content p {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300; }
          @media (min-width: 0px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content p {
              font-size: 18px;
              line-height: 28px; } }
          @media (min-width: 768px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content p {
              font-size: 22px;
              line-height: 32px; } }
          @media (min-width: 1240px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content p {
              font-size: 22px;
              line-height: 32px; } }
        .module.carousel-vertical .swiper-container .swiper-slide .content .index {
          margin-bottom: -80px;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          color: #278cc0; }
          @media (min-width: 768px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .index {
              margin-bottom: -80px; } }
          @media (min-width: 992px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .index {
              margin-bottom: -80px; } }
          @media (min-width: 1240px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .index {
              margin-bottom: -80px; } }
          @media (min-width: 0px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .index {
              font-size: 20px;
              line-height: 36px; } }
          @media (min-width: 768px) {
            .module.carousel-vertical .swiper-container .swiper-slide .content .index {
              font-size: 22px;
              line-height: 32px; } }
          .module.carousel-vertical .swiper-container .swiper-slide .content .index .current {
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            font-family: "century-gothic", sans-serif;
            font-style: normal;
            font-weight: 300;
            color: white; }
            @media (min-width: 0px) {
              .module.carousel-vertical .swiper-container .swiper-slide .content .index .current {
                font-size: 22px;
                line-height: 32px; } }
            @media (min-width: 768px) {
              .module.carousel-vertical .swiper-container .swiper-slide .content .index .current {
                font-size: 28px;
                line-height: 38px; } }
            @media (min-width: 1240px) {
              .module.carousel-vertical .swiper-container .swiper-slide .content .index .current {
                font-size: 28px;
                line-height: 38px; } }
  .module.carousel-vertical .swiper-controls {
    position: absolute;
    right: 0;
    bottom: -7px;
    color: white;
    z-index: 3;
    font-family: 'icons' !important; }
    @media (min-width: 0px) {
      .module.carousel-vertical .swiper-controls {
        font-size: 28px;
        line-height: 28px; } }
    .module.carousel-vertical .swiper-controls .swiper-custom-prev,
    .module.carousel-vertical .swiper-controls .swiper-custom-next {
      cursor: pointer;
      background-color: #278cc0;
      padding: 20px 30px;
      -webkit-transition: background-color;
      -moz-transition: background-color;
      -o-transition: background-color;
      transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      @media (max-width: 767px) {
        .module.carousel-vertical .swiper-controls .swiper-custom-prev,
        .module.carousel-vertical .swiper-controls .swiper-custom-next {
          display: inline-block;
          float: left;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          transform: rotate(270deg); } }
      .module.carousel-vertical .swiper-controls .swiper-custom-prev:hover,
      .module.carousel-vertical .swiper-controls .swiper-custom-next:hover {
        background-color: #278cc0; }
    .module.carousel-vertical .swiper-controls .swiper-custom-prev {
      margin-bottom: 8px; }
      @media (min-width: 768px) {
        .module.carousel-vertical .swiper-controls .swiper-custom-prev {
          margin-bottom: 10px; } }
      @media (min-width: 992px) {
        .module.carousel-vertical .swiper-controls .swiper-custom-prev {
          margin-bottom: 10px; } }
      @media (min-width: 1240px) {
        .module.carousel-vertical .swiper-controls .swiper-custom-prev {
          margin-bottom: 10px; } }
  .module.carousel-vertical .progress-wrapper {
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    background-color: white; }
    @media (max-width: 767px) {
      .module.carousel-vertical .progress-wrapper {
        display: none; } }
    .module.carousel-vertical .progress-wrapper .swiper-pagination-progressbar {
      height: 6px;
      width: 100%;
      background-color: transparent; }
      .module.carousel-vertical .progress-wrapper .swiper-pagination-progressbar span {
        background-color: #278cc0;
        height: 6px; }

.page.case-studies .carousel.module {
  background-color: black;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .page.case-studies .carousel.module {
      padding-top: 60px; } }
  @media (min-width: 1240px) {
    .page.case-studies .carousel.module {
      padding-top: 120px; } }
  .page.case-studies .carousel.module .swiper-pagination-progressbar {
    background-color: #278cc0; }

@media (min-width: 768px) {
  .page.case-studies .site-footer {
    padding-top: 60px; } }

.text.module, .module.calltoaction.single .background button.module, .carousel.module .swiper-wrapper .swiper-slide .content button.module, .post-block .post_inner button.module, #news .post_grid .post .post_inner button.module, .module.related .post .post_inner button.module {
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .text.module, .module.calltoaction.single .background button.module, .carousel.module .swiper-wrapper .swiper-slide .content button.module, .post-block .post_inner button.module, #news .post_grid .post .post_inner button.module, .module.related .post .post_inner button.module {
      padding: 60px 0px; } }
  @media (min-width: 1240px) {
    .text.module, .module.calltoaction.single .background button.module, .carousel.module .swiper-wrapper .swiper-slide .content button.module, .post-block .post_inner button.module, #news .post_grid .post .post_inner button.module, .module.related .post .post_inner button.module {
      padding: 80px 0px; } }
  .text.module.center, .module.calltoaction.single .background button.module.center, .carousel.module .swiper-wrapper .swiper-slide .content button.module.center, .post-block .post_inner button.module.center, #news .post_grid .post .post_inner button.module.center, .module.related .post .post_inner button.module.center {
    text-align: center; }
  .text.module.left, .module.calltoaction.single .background button.module.left, .carousel.module .swiper-wrapper .swiper-slide .content button.module.left, .post-block .post_inner button.module.left, #news .post_grid .post .post_inner button.module.left, .module.related .post .post_inner button.module.left {
    text-align: left; }
  .text.module.right, .module.calltoaction.single .background button.module.right, .carousel.module .swiper-wrapper .swiper-slide .content button.module.right, .post-block .post_inner button.module.right, #news .post_grid .post .post_inner button.module.right, .module.related .post .post_inner button.module.right {
    text-align: right; }
  .text.module.module__text--pale_blue, .module.calltoaction.single .background button.module.module__text--pale_blue, .carousel.module .swiper-wrapper .swiper-slide .content button.module.module__text--pale_blue, .post-block .post_inner button.module.module__text--pale_blue, #news .post_grid .post .post_inner button.module.module__text--pale_blue, .module.related .post .post_inner button.module.module__text--pale_blue {
    background-color: #f4f9fb; }
  .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .text.module .subtitle, .module.calltoaction.single .background button.module .subtitle, .carousel.module .swiper-wrapper .swiper-slide .content button.module .subtitle, .post-block .post_inner button.module .subtitle, #news .post_grid .post .post_inner button.module .subtitle, .module.related .post .post_inner button.module .subtitle {
        margin-bottom: 40px; } }
  .text.module .intro, .module.calltoaction.single .background button.module .intro, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro, .post-block .post_inner button.module .intro, #news .post_grid .post .post_inner button.module .intro, .module.related .post .post_inner button.module .intro {
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .text.module .intro, .module.calltoaction.single .background button.module .intro, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro, .post-block .post_inner button.module .intro, #news .post_grid .post .post_inner button.module .intro, .module.related .post .post_inner button.module .intro {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .text.module .intro, .module.calltoaction.single .background button.module .intro, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro, .post-block .post_inner button.module .intro, #news .post_grid .post .post_inner button.module .intro, .module.related .post .post_inner button.module .intro {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      .text.module .intro, .module.calltoaction.single .background button.module .intro, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro, .post-block .post_inner button.module .intro, #news .post_grid .post .post_inner button.module .intro, .module.related .post .post_inner button.module .intro {
        margin-bottom: 60px; } }
    .text.module .intro p, .module.calltoaction.single .background button.module .intro p, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro p, .post-block .post_inner button.module .intro p, #news .post_grid .post .post_inner button.module .intro p, .module.related .post .post_inner button.module .intro p {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .text.module .intro p, .module.calltoaction.single .background button.module .intro p, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro p, .post-block .post_inner button.module .intro p, #news .post_grid .post .post_inner button.module .intro p, .module.related .post .post_inner button.module .intro p {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .text.module .intro p, .module.calltoaction.single .background button.module .intro p, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro p, .post-block .post_inner button.module .intro p, #news .post_grid .post .post_inner button.module .intro p, .module.related .post .post_inner button.module .intro p {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 1240px) {
        .text.module .intro p, .module.calltoaction.single .background button.module .intro p, .carousel.module .swiper-wrapper .swiper-slide .content button.module .intro p, .post-block .post_inner button.module .intro p, #news .post_grid .post .post_inner button.module .intro p, .module.related .post .post_inner button.module .intro p {
          font-size: 28px;
          line-height: 38px; } }
  .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button {
        margin-top: 30px; } }
    @media (min-width: 992px) {
      .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button {
        margin-top: 30px; } }
    @media (min-width: 1240px) {
      .text.module button, .module.calltoaction.single .background button.module button, .carousel.module .swiper-wrapper .swiper-slide .content button.module button, .post-block .post_inner button.module button, #news .post_grid .post .post_inner button.module button, .module.related .post .post_inner button.module button {
        margin-top: 30px; } }
  .text.module .grid > div, .module.calltoaction.single .background button.module .grid > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid > div, .post-block .post_inner button.module .grid > div, #news .post_grid .post .post_inner button.module .grid > div, .module.related .post .post_inner button.module .grid > div {
    margin-bottom: 0px; }
    @media (min-width: 768px) {
      .text.module .grid > div, .module.calltoaction.single .background button.module .grid > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid > div, .post-block .post_inner button.module .grid > div, #news .post_grid .post .post_inner button.module .grid > div, .module.related .post .post_inner button.module .grid > div {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .text.module .grid > div, .module.calltoaction.single .background button.module .grid > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid > div, .post-block .post_inner button.module .grid > div, #news .post_grid .post .post_inner button.module .grid > div, .module.related .post .post_inner button.module .grid > div {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .text.module .grid > div, .module.calltoaction.single .background button.module .grid > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid > div, .post-block .post_inner button.module .grid > div, #news .post_grid .post .post_inner button.module .grid > div, .module.related .post .post_inner button.module .grid > div {
        margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    .text.module .grid.columns-2, .module.calltoaction.single .background button.module .grid.columns-2, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-2, .post-block .post_inner button.module .grid.columns-2, #news .post_grid .post .post_inner button.module .grid.columns-2, .module.related .post .post_inner button.module .grid.columns-2 {
      display: -ms-grid;
      -ms-grid-columns: 1fr 1fr; }
      @supports (display: grid) {
        .text.module .grid.columns-2, .module.calltoaction.single .background button.module .grid.columns-2, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-2, .post-block .post_inner button.module .grid.columns-2, #news .post_grid .post .post_inner button.module .grid.columns-2, .module.related .post .post_inner button.module .grid.columns-2 {
          display: grid; } }
      @supports (display: grid) {
        .text.module .grid.columns-2, .module.calltoaction.single .background button.module .grid.columns-2, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-2, .post-block .post_inner button.module .grid.columns-2, #news .post_grid .post .post_inner button.module .grid.columns-2, .module.related .post .post_inner button.module .grid.columns-2 {
          grid-column-gap: 120px; } }
      .text.module .grid.columns-2 else > *, .module.calltoaction.single .background button.module .grid.columns-2 else > *, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-2 else > *, .post-block .post_inner button.module .grid.columns-2 else > *, #news .post_grid .post .post_inner button.module .grid.columns-2 else > *, .module.related .post .post_inner button.module .grid.columns-2 else > * {
        padding-right: 60px;
        padding-left: 60px; }
      @supports (display: grid) {
        .text.module .grid.columns-2, .module.calltoaction.single .background button.module .grid.columns-2, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-2, .post-block .post_inner button.module .grid.columns-2, #news .post_grid .post .post_inner button.module .grid.columns-2, .module.related .post .post_inner button.module .grid.columns-2 {
          grid-template-columns: 1fr 1fr; } } }
  @media (min-width: 1240px) {
    .text.module .grid.columns-twobytwo, .module.calltoaction.single .background button.module .grid.columns-twobytwo, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo, .post-block .post_inner button.module .grid.columns-twobytwo, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo, .module.related .post .post_inner button.module .grid.columns-twobytwo {
      display: -ms-grid;
      -ms-grid-columns: 1fr 1fr; }
      @supports (display: grid) {
        .text.module .grid.columns-twobytwo, .module.calltoaction.single .background button.module .grid.columns-twobytwo, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo, .post-block .post_inner button.module .grid.columns-twobytwo, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo, .module.related .post .post_inner button.module .grid.columns-twobytwo {
          display: grid; } }
      @supports (display: grid) {
        .text.module .grid.columns-twobytwo, .module.calltoaction.single .background button.module .grid.columns-twobytwo, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo, .post-block .post_inner button.module .grid.columns-twobytwo, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo, .module.related .post .post_inner button.module .grid.columns-twobytwo {
          grid-column-gap: 120px; } }
      .text.module .grid.columns-twobytwo else > *, .module.calltoaction.single .background button.module .grid.columns-twobytwo else > *, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo else > *, .post-block .post_inner button.module .grid.columns-twobytwo else > *, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo else > *, .module.related .post .post_inner button.module .grid.columns-twobytwo else > * {
        padding-right: 60px;
        padding-left: 60px; }
      @supports (display: grid) {
        .text.module .grid.columns-twobytwo, .module.calltoaction.single .background button.module .grid.columns-twobytwo, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo, .post-block .post_inner button.module .grid.columns-twobytwo, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo, .module.related .post .post_inner button.module .grid.columns-twobytwo {
          grid-template-columns: 1fr 1fr; } } }
  .text.module .grid.columns-twobytwo > div, .module.calltoaction.single .background button.module .grid.columns-twobytwo > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo > div, .post-block .post_inner button.module .grid.columns-twobytwo > div, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo > div, .module.related .post .post_inner button.module .grid.columns-twobytwo > div {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .text.module .grid.columns-twobytwo > div, .module.calltoaction.single .background button.module .grid.columns-twobytwo > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo > div, .post-block .post_inner button.module .grid.columns-twobytwo > div, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo > div, .module.related .post .post_inner button.module .grid.columns-twobytwo > div {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .text.module .grid.columns-twobytwo > div, .module.calltoaction.single .background button.module .grid.columns-twobytwo > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo > div, .post-block .post_inner button.module .grid.columns-twobytwo > div, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo > div, .module.related .post .post_inner button.module .grid.columns-twobytwo > div {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .text.module .grid.columns-twobytwo > div, .module.calltoaction.single .background button.module .grid.columns-twobytwo > div, .carousel.module .swiper-wrapper .swiper-slide .content button.module .grid.columns-twobytwo > div, .post-block .post_inner button.module .grid.columns-twobytwo > div, #news .post_grid .post .post_inner button.module .grid.columns-twobytwo > div, .module.related .post .post_inner button.module .grid.columns-twobytwo > div {
        margin-bottom: 30px; } }
  .text.module .swiper-controls, .module.calltoaction.single .background button.module .swiper-controls, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls, .post-block .post_inner button.module .swiper-controls, #news .post_grid .post .post_inner button.module .swiper-controls, .module.related .post .post_inner button.module .swiper-controls {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0px 20px;
    width: 100%;
    z-index: 5; }

.carousel-vertical + .text.module, .module.calltoaction.single .background .carousel-vertical + button.module, .carousel.module .swiper-wrapper .swiper-slide .content .carousel-vertical + button.module, .post-block .post_inner .carousel-vertical + button.module, #news .post_grid .post .post_inner .carousel-vertical + button.module, .module.related .post .post_inner .carousel-vertical + button.module {
  padding-top: 60px; }
  @media (min-width: 1240px) {
    .carousel-vertical + .text.module, .module.calltoaction.single .background .carousel-vertical + button.module, .carousel.module .swiper-wrapper .swiper-slide .content .carousel-vertical + button.module, .post-block .post_inner .carousel-vertical + button.module, #news .post_grid .post .post_inner .carousel-vertical + button.module, .module.related .post .post_inner .carousel-vertical + button.module {
      padding-top: 120px; } }

.history.module + .text.module, .module.calltoaction.single .background .history.module + button.module, .carousel.module .swiper-wrapper .swiper-slide .content .history.module + button.module, .post-block .post_inner .history.module + button.module, #news .post_grid .post .post_inner .history.module + button.module, .module.related .post .post_inner .history.module + button.module {
  padding-top: 120px; }

.coverage.module + .text.module, .module.calltoaction.single .background .coverage.module + button.module, .carousel.module .swiper-wrapper .swiper-slide .content .coverage.module + button.module, .post-block .post_inner .coverage.module + button.module, #news .post_grid .post .post_inner .coverage.module + button.module, .module.related .post .post_inner .coverage.module + button.module {
  background-color: #F4F4F4; }
  .coverage.module + .text.module + .calltoaction.module .bg-colour, .module.calltoaction.single .background .coverage.module + button.module + .calltoaction.module .bg-colour, .carousel.module .swiper-wrapper .swiper-slide .content .coverage.module + button.module + .calltoaction.module .bg-colour, .post-block .post_inner .coverage.module + button.module + .calltoaction.module .bg-colour, #news .post_grid .post .post_inner .coverage.module + button.module + .calltoaction.module .bg-colour, .module.related .post .post_inner .coverage.module + button.module + .calltoaction.module .bg-colour {
    background-color: #F4F4F4; }

@media (max-width: 767px) {
  .page.home .cards.module .inner p {
    display: none; } }

.text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 20px; }
  @media (min-width: 0px) {
    .text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
      font-size: 19px;
      line-height: 29px; } }
  @media (min-width: 768px) {
    .text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
      margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    .text-styles p, .contact.module .contact_grid .left p, .text.module p, .module.calltoaction.single .background button.module p, .carousel.module .swiper-wrapper .swiper-slide .content button.module p, .post-block .post_inner button.module p, #news .post_grid .post .post_inner button.module p, .module.related .post .post_inner button.module p, .team.module .grid .person .person_overlay p, .services.module .grid .accordion .accordion_body p, .coverage.module .coverage_grid .right p, #news-single .single-post .content p {
      margin-bottom: 30px; } }
  .text-styles p.intro-text, .contact.module .contact_grid .left p.intro-text, .text.module p.intro-text, .module.calltoaction.single .background button.module p.intro-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.intro-text, .post-block .post_inner button.module p.intro-text, #news .post_grid .post .post_inner button.module p.intro-text, .module.related .post .post_inner button.module p.intro-text, .team.module .grid .person .person_overlay p.intro-text, .services.module .grid .accordion .accordion_body p.intro-text, .coverage.module .coverage_grid .right p.intro-text, #news-single .single-post .content p.intro-text {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .text-styles p.intro-text, .contact.module .contact_grid .left p.intro-text, .text.module p.intro-text, .module.calltoaction.single .background button.module p.intro-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.intro-text, .post-block .post_inner button.module p.intro-text, #news .post_grid .post .post_inner button.module p.intro-text, .module.related .post .post_inner button.module p.intro-text, .team.module .grid .person .person_overlay p.intro-text, .services.module .grid .accordion .accordion_body p.intro-text, .coverage.module .coverage_grid .right p.intro-text, #news-single .single-post .content p.intro-text {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .text-styles p.intro-text, .contact.module .contact_grid .left p.intro-text, .text.module p.intro-text, .module.calltoaction.single .background button.module p.intro-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.intro-text, .post-block .post_inner button.module p.intro-text, #news .post_grid .post .post_inner button.module p.intro-text, .module.related .post .post_inner button.module p.intro-text, .team.module .grid .person .person_overlay p.intro-text, .services.module .grid .accordion .accordion_body p.intro-text, .coverage.module .coverage_grid .right p.intro-text, #news-single .single-post .content p.intro-text {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      .text-styles p.intro-text, .contact.module .contact_grid .left p.intro-text, .text.module p.intro-text, .module.calltoaction.single .background button.module p.intro-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.intro-text, .post-block .post_inner button.module p.intro-text, #news .post_grid .post .post_inner button.module p.intro-text, .module.related .post .post_inner button.module p.intro-text, .team.module .grid .person .person_overlay p.intro-text, .services.module .grid .accordion .accordion_body p.intro-text, .coverage.module .coverage_grid .right p.intro-text, #news-single .single-post .content p.intro-text {
        font-size: 22px;
        line-height: 32px; } }
  .text-styles p.heading-text, .contact.module .contact_grid .left p.heading-text, .text.module p.heading-text, .module.calltoaction.single .background button.module p.heading-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.heading-text, .post-block .post_inner button.module p.heading-text, #news .post_grid .post .post_inner button.module p.heading-text, .module.related .post .post_inner button.module p.heading-text, .team.module .grid .person .person_overlay p.heading-text, .services.module .grid .accordion .accordion_body p.heading-text, .coverage.module .coverage_grid .right p.heading-text, #news-single .single-post .content p.heading-text {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .text-styles p.heading-text, .contact.module .contact_grid .left p.heading-text, .text.module p.heading-text, .module.calltoaction.single .background button.module p.heading-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.heading-text, .post-block .post_inner button.module p.heading-text, #news .post_grid .post .post_inner button.module p.heading-text, .module.related .post .post_inner button.module p.heading-text, .team.module .grid .person .person_overlay p.heading-text, .services.module .grid .accordion .accordion_body p.heading-text, .coverage.module .coverage_grid .right p.heading-text, #news-single .single-post .content p.heading-text {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .text-styles p.heading-text, .contact.module .contact_grid .left p.heading-text, .text.module p.heading-text, .module.calltoaction.single .background button.module p.heading-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.heading-text, .post-block .post_inner button.module p.heading-text, #news .post_grid .post .post_inner button.module p.heading-text, .module.related .post .post_inner button.module p.heading-text, .team.module .grid .person .person_overlay p.heading-text, .services.module .grid .accordion .accordion_body p.heading-text, .coverage.module .coverage_grid .right p.heading-text, #news-single .single-post .content p.heading-text {
        font-size: 28px;
        line-height: 38px; } }
    @media (min-width: 1240px) {
      .text-styles p.heading-text, .contact.module .contact_grid .left p.heading-text, .text.module p.heading-text, .module.calltoaction.single .background button.module p.heading-text, .carousel.module .swiper-wrapper .swiper-slide .content button.module p.heading-text, .post-block .post_inner button.module p.heading-text, #news .post_grid .post .post_inner button.module p.heading-text, .module.related .post .post_inner button.module p.heading-text, .team.module .grid .person .person_overlay p.heading-text, .services.module .grid .accordion .accordion_body p.heading-text, .coverage.module .coverage_grid .right p.heading-text, #news-single .single-post .content p.heading-text {
        font-size: 28px;
        line-height: 38px; } }
  .text-styles p img, .contact.module .contact_grid .left p img, .text.module p img, .module.calltoaction.single .background button.module p img, .carousel.module .swiper-wrapper .swiper-slide .content button.module p img, .post-block .post_inner button.module p img, #news .post_grid .post .post_inner button.module p img, .module.related .post .post_inner button.module p img, .team.module .grid .person .person_overlay p img, .services.module .grid .accordion .accordion_body p img, .coverage.module .coverage_grid .right p img, #news-single .single-post .content p img {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .text-styles p img, .contact.module .contact_grid .left p img, .text.module p img, .module.calltoaction.single .background button.module p img, .carousel.module .swiper-wrapper .swiper-slide .content button.module p img, .post-block .post_inner button.module p img, #news .post_grid .post .post_inner button.module p img, .module.related .post .post_inner button.module p img, .team.module .grid .person .person_overlay p img, .services.module .grid .accordion .accordion_body p img, .coverage.module .coverage_grid .right p img, #news-single .single-post .content p img {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .text-styles p img, .contact.module .contact_grid .left p img, .text.module p img, .module.calltoaction.single .background button.module p img, .carousel.module .swiper-wrapper .swiper-slide .content button.module p img, .post-block .post_inner button.module p img, #news .post_grid .post .post_inner button.module p img, .module.related .post .post_inner button.module p img, .team.module .grid .person .person_overlay p img, .services.module .grid .accordion .accordion_body p img, .coverage.module .coverage_grid .right p img, #news-single .single-post .content p img {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .text-styles p img, .contact.module .contact_grid .left p img, .text.module p img, .module.calltoaction.single .background button.module p img, .carousel.module .swiper-wrapper .swiper-slide .content button.module p img, .post-block .post_inner button.module p img, #news .post_grid .post .post_inner button.module p img, .module.related .post .post_inner button.module p img, .team.module .grid .person .person_overlay p img, .services.module .grid .accordion .accordion_body p img, .coverage.module .coverage_grid .right p img, #news-single .single-post .content p img {
        margin-bottom: 40px; } }

.text-styles strong, .contact.module .contact_grid .left strong, .text.module strong, .module.calltoaction.single .background button.module strong, .carousel.module .swiper-wrapper .swiper-slide .content button.module strong, .post-block .post_inner button.module strong, #news .post_grid .post .post_inner button.module strong, .module.related .post .post_inner button.module strong, .team.module .grid .person .person_overlay strong, .services.module .grid .accordion .accordion_body strong, .coverage.module .coverage_grid .right strong, #news-single .single-post .content strong {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #278cc0; }
  @media (min-width: 0px) {
    .text-styles strong, .contact.module .contact_grid .left strong, .text.module strong, .module.calltoaction.single .background button.module strong, .carousel.module .swiper-wrapper .swiper-slide .content button.module strong, .post-block .post_inner button.module strong, #news .post_grid .post .post_inner button.module strong, .module.related .post .post_inner button.module strong, .team.module .grid .person .person_overlay strong, .services.module .grid .accordion .accordion_body strong, .coverage.module .coverage_grid .right strong, #news-single .single-post .content strong {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .text-styles strong, .contact.module .contact_grid .left strong, .text.module strong, .module.calltoaction.single .background button.module strong, .carousel.module .swiper-wrapper .swiper-slide .content button.module strong, .post-block .post_inner button.module strong, #news .post_grid .post .post_inner button.module strong, .module.related .post .post_inner button.module strong, .team.module .grid .person .person_overlay strong, .services.module .grid .accordion .accordion_body strong, .coverage.module .coverage_grid .right strong, #news-single .single-post .content strong {
      font-size: 19px;
      line-height: 29px; } }

.text-styles ul, .contact.module .contact_grid .left ul, .text.module ul, .module.calltoaction.single .background button.module ul, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul, .post-block .post_inner button.module ul, #news .post_grid .post .post_inner button.module ul, .module.related .post .post_inner button.module ul, .team.module .grid .person .person_overlay ul, .services.module .grid .accordion .accordion_body ul, .coverage.module .coverage_grid .right ul, #news-single .single-post .content ul {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .text-styles ul, .contact.module .contact_grid .left ul, .text.module ul, .module.calltoaction.single .background button.module ul, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul, .post-block .post_inner button.module ul, #news .post_grid .post .post_inner button.module ul, .module.related .post .post_inner button.module ul, .team.module .grid .person .person_overlay ul, .services.module .grid .accordion .accordion_body ul, .coverage.module .coverage_grid .right ul, #news-single .single-post .content ul {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .text-styles ul, .contact.module .contact_grid .left ul, .text.module ul, .module.calltoaction.single .background button.module ul, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul, .post-block .post_inner button.module ul, #news .post_grid .post .post_inner button.module ul, .module.related .post .post_inner button.module ul, .team.module .grid .person .person_overlay ul, .services.module .grid .accordion .accordion_body ul, .coverage.module .coverage_grid .right ul, #news-single .single-post .content ul {
      margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    .text-styles ul, .contact.module .contact_grid .left ul, .text.module ul, .module.calltoaction.single .background button.module ul, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul, .post-block .post_inner button.module ul, #news .post_grid .post .post_inner button.module ul, .module.related .post .post_inner button.module ul, .team.module .grid .person .person_overlay ul, .services.module .grid .accordion .accordion_body ul, .coverage.module .coverage_grid .right ul, #news-single .single-post .content ul {
      margin-bottom: 30px; } }
  .text-styles ul li, .contact.module .contact_grid .left ul li, .text.module ul li, .module.calltoaction.single .background button.module ul li, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul li, .post-block .post_inner button.module ul li, #news .post_grid .post .post_inner button.module ul li, .module.related .post .post_inner button.module ul li, .team.module .grid .person .person_overlay ul li, .services.module .grid .accordion .accordion_body ul li, .coverage.module .coverage_grid .right ul li, #news-single .single-post .content ul li {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    position: relative;
    padding-left: 20px; }
    @media (min-width: 0px) {
      .text-styles ul li, .contact.module .contact_grid .left ul li, .text.module ul li, .module.calltoaction.single .background button.module ul li, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul li, .post-block .post_inner button.module ul li, #news .post_grid .post .post_inner button.module ul li, .module.related .post .post_inner button.module ul li, .team.module .grid .person .person_overlay ul li, .services.module .grid .accordion .accordion_body ul li, .coverage.module .coverage_grid .right ul li, #news-single .single-post .content ul li {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .text-styles ul li, .contact.module .contact_grid .left ul li, .text.module ul li, .module.calltoaction.single .background button.module ul li, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul li, .post-block .post_inner button.module ul li, #news .post_grid .post .post_inner button.module ul li, .module.related .post .post_inner button.module ul li, .team.module .grid .person .person_overlay ul li, .services.module .grid .accordion .accordion_body ul li, .coverage.module .coverage_grid .right ul li, #news-single .single-post .content ul li {
        font-size: 19px;
        line-height: 29px; } }
    .text-styles ul li:before, .contact.module .contact_grid .left ul li:before, .text.module ul li:before, .module.calltoaction.single .background button.module ul li:before, .carousel.module .swiper-wrapper .swiper-slide .content button.module ul li:before, .post-block .post_inner button.module ul li:before, #news .post_grid .post .post_inner button.module ul li:before, .module.related .post .post_inner button.module ul li:before, .team.module .grid .person .person_overlay ul li:before, .services.module .grid .accordion .accordion_body ul li:before, .coverage.module .coverage_grid .right ul li:before, #news-single .single-post .content ul li:before {
      content: "";
      position: absolute;
      background-color: #278cc0;
      height: 4px;
      width: 4px;
      top: 11px;
      left: 0; }

.team.module {
  padding: 60px 0px; }
  .team.module + .team.module {
    padding-top: 0;
    margin-top: -20px; }
    @media (min-width: 768px) {
      .team.module + .team.module {
        margin-top: -20px; } }
    @media (min-width: 992px) {
      .team.module + .team.module {
        margin-top: -20px; } }
    @media (min-width: 1240px) {
      .team.module + .team.module {
        margin-top: -20px; } }
  .team.module .subtitle {
    text-align: center;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 20px; }
    @media (min-width: 0px) {
      .team.module .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .team.module .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .team.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .team.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .team.module .subtitle {
        margin-bottom: 40px; } }
  .team.module .heading {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center; }
    @media (min-width: 0px) {
      .team.module .heading {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .team.module .heading {
        font-size: 28px;
        line-height: 38px; } }
    @media (min-width: 1240px) {
      .team.module .heading {
        font-size: 28px;
        line-height: 38px; } }
    @media (min-width: 768px) {
      .team.module .heading {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .team.module .heading {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      .team.module .heading {
        margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .team.module .grid .swiper-wrapper {
      display: -ms-grid;
      -ms-grid-columns: 1fr 1fr; }
      @supports (display: grid) {
        .team.module .grid .swiper-wrapper {
          display: grid; } }
      @supports (display: grid) {
        .team.module .grid .swiper-wrapper {
          grid-template-columns: 1fr 1fr; } }
      @supports (display: grid) {
        .team.module .grid .swiper-wrapper {
          grid-column-gap: 20px; } }
      .team.module .grid .swiper-wrapper else > * {
        padding-right: 10px;
        padding-left: 10px; } }
  @media (min-width: 1240px) {
    .team.module .grid .swiper-wrapper {
      -ms-grid-columns: 1fr 1fr 1fr; }
      @supports (display: grid) {
        .team.module .grid .swiper-wrapper {
          grid-template-columns: 1fr 1fr 1fr; } } }
  .team.module .grid .person {
    margin-bottom: 20px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .team.module .grid .person {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .team.module .grid .person {
        margin-bottom: 20px; } }
    @media (min-width: 1240px) {
      .team.module .grid .person {
        margin-bottom: 20px; } }
    .team.module .grid .person.active .person_overlay {
      opacity: 1; }
    .team.module .grid .person .person_inner {
      background-color: #F4F4F4; }
      .team.module .grid .person .person_inner .person_image {
        position: relative;
        height: 300px;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat; }
      .team.module .grid .person .person_inner .person_content {
        padding: 28px;
        background-image: linear-gradient(to left, #F4F4F4 50%, #eaeaea 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        -webkit-transition: all;
        -moz-transition: all;
        -o-transition: all;
        transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
        .team.module .grid .person .person_inner .person_content span {
          display: block; }
        .team.module .grid .person .person_inner .person_content .name {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 600; }
          @media (min-width: 0px) {
            .team.module .grid .person .person_inner .person_content .name {
              font-size: 16px;
              line-height: 26px; } }
          @media (min-width: 768px) {
            .team.module .grid .person .person_inner .person_content .name {
              font-size: 20px;
              line-height: 30px; } }
        .team.module .grid .person .person_inner .person_content .role {
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300;
          font-family: "century-gothic", sans-serif;
          font-style: normal;
          font-weight: 300; }
          @media (min-width: 0px) {
            .team.module .grid .person .person_inner .person_content .role {
              font-size: 16px;
              line-height: 26px; } }
          @media (min-width: 768px) {
            .team.module .grid .person .person_inner .person_content .role {
              font-size: 20px;
              line-height: 30px; } }
      .team.module .grid .person .person_inner .person_toggle {
        color: white;
        background-color: #278cc0;
        height: 24px;
        width: 24px;
        position: absolute;
        top: 15px;
        left: 15px;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-style: italic;
        text-align: center;
        padding-top: 1px;
        padding-right: 3px; }
        @media (min-width: 0px) {
          .team.module .grid .person .person_inner .person_toggle {
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) {
          .team.module .grid .person .person_inner .person_toggle {
            font-size: 19px;
            line-height: 29px; } }
        @media (min-width: 1240px) {
          .team.module .grid .person .person_inner .person_toggle {
            display: none; } }
      .team.module .grid .person .person_inner:hover .person_content {
        background-position: left bottom; }
    .team.module .grid .person .person_overlay {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 30px;
      overflow-x: hidden;
      background-color: rgba(244, 244, 244, 0.9);
      opacity: 0;
      -webkit-transition: opacity;
      -moz-transition: opacity;
      -o-transition: opacity;
      transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .team.module .grid .person .person_overlay a {
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        color: #278cc0; }
        @media (min-width: 0px) {
          .team.module .grid .person .person_overlay a {
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) {
          .team.module .grid .person .person_overlay a {
            font-size: 19px;
            line-height: 29px; } }
  .team.module .swiper-controls {
    position: relative;
    text-align: center;
    height: 30px; }
    @media (min-width: 768px) {
      .team.module .swiper-controls {
        display: none; } }
    .team.module .swiper-controls .swiper-custom-prev,
    .team.module .swiper-controls .swiper-custom-next {
      z-index: 11;
      pointer-events: all; }
    .team.module .swiper-controls .swiper-pagination {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      bottom: 0 !important;
      width: 100px;
      position: relative;
      display: inline-block;
      margin: 0px auto; }
      @media (min-width: 0px) {
        .team.module .swiper-controls .swiper-pagination {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .team.module .swiper-controls .swiper-pagination {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 1240px) {
        .team.module .swiper-controls .swiper-pagination {
          font-size: 28px;
          line-height: 38px; } }

.services.module {
  padding: 30px 0px; }
  @media (min-width: 1240px) {
    .services.module {
      padding: 60px 0px; } }
  .services.module .grid {
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .services.module .grid {
        margin-bottom: 100px; } }
    @media (min-width: 992px) {
      .services.module .grid {
        margin-bottom: 100px; } }
    @media (min-width: 1240px) {
      .services.module .grid {
        margin-bottom: 100px; } }
    @media (min-width: 1240px) {
      .services.module .grid {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr; }
        @supports (display: grid) {
          .services.module .grid {
            display: grid; } }
        @supports (display: grid) {
          .services.module .grid {
            grid-template-columns: 1fr 1fr; } }
        @supports (display: grid) {
          .services.module .grid {
            grid-column-gap: 120px; } }
        .services.module .grid else > * {
          padding-right: 60px;
          padding-left: 60px; } }
    @media (min-width: 768px) and (max-width: 1239px) {
      .services.module .grid .column-2 {
        padding-left: 150px; } }
    @media (min-width: 768px) {
      .services.module .grid .column_grid {
        display: -ms-grid;
        -ms-grid-columns: 120px 1fr; }
        @supports (display: grid) {
          .services.module .grid .column_grid {
            display: grid; } }
        @supports (display: grid) {
          .services.module .grid .column_grid {
            grid-template-columns: 120px 1fr; } }
        @supports (display: grid) {
          .services.module .grid .column_grid {
            grid-column-gap: 30px; } }
        .services.module .grid .column_grid else > * {
          padding-right: 15px;
          padding-left: 15px; } }
    @media (min-width: 1240px) {
      .services.module .grid .column_grid {
        -ms-grid-columns: 150px 1fr; }
        @supports (display: grid) {
          .services.module .grid .column_grid {
            grid-template-columns: 150px 1fr; } } }
    .services.module .grid .column_grid .heading {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 600;
      margin-bottom: 30px; }
      @media (min-width: 0px) {
        .services.module .grid .column_grid .heading {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .services.module .grid .column_grid .heading {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 1240px) {
        .services.module .grid .column_grid .heading {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 768px) {
        .services.module .grid .column_grid .heading {
          margin-bottom: 30px; } }
      @media (min-width: 992px) {
        .services.module .grid .column_grid .heading {
          margin-bottom: 30px; } }
      @media (min-width: 1240px) {
        .services.module .grid .column_grid .heading {
          margin-bottom: 30px; } }
      @media (max-width: 767px) {
        .services.module .grid .column_grid .heading {
          text-align: center; } }
    .services.module .grid .column_grid .intro {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .services.module .grid .column_grid .intro {
          font-size: 18px;
          line-height: 28px; } }
      @media (min-width: 768px) {
        .services.module .grid .column_grid .intro {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 1240px) {
        .services.module .grid .column_grid .intro {
          font-size: 22px;
          line-height: 32px; } }
    .services.module .grid .column_grid .left {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .services.module .grid .column_grid .left {
          margin-bottom: 0px; } }
      @media (min-width: 992px) {
        .services.module .grid .column_grid .left {
          margin-bottom: 0px; } }
      @media (min-width: 1240px) {
        .services.module .grid .column_grid .left {
          margin-bottom: 0px; } }
      @media (max-width: 767px) {
        .services.module .grid .column_grid .left img {
          margin: 0 auto; } }
    .services.module .grid .accordion {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .services.module .grid .accordion {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .services.module .grid .accordion {
          font-size: 19px;
          line-height: 29px; } }
      .services.module .grid .accordion .accordion_body {
        display: none; }
        .services.module .grid .accordion .accordion_body button {
          cursor: pointer;
          background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%); }
      .services.module .grid .accordion .accordion_toggle {
        margin-top: 30px; }
        @media (min-width: 768px) {
          .services.module .grid .accordion .accordion_toggle {
            margin-top: 0px; } }
        @media (min-width: 992px) {
          .services.module .grid .accordion .accordion_toggle {
            margin-top: 0px; } }
        @media (min-width: 1240px) {
          .services.module .grid .accordion .accordion_toggle {
            margin-top: 0px; } }
        .services.module .grid .accordion .accordion_toggle button {
          cursor: pointer; }
          @media (max-width: 767px) {
            .services.module .grid .accordion .accordion_toggle button {
              width: 100%; } }
      .services.module .grid .accordion .accordion__link {
        display: inline-block;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
        position: relative;
        background-image: linear-gradient(to left, #1a365e 50%, #1d3d6a 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        -webkit-transition: all;
        -moz-transition: all;
        -o-transition: all;
        transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        color: white;
        cursor: pointer;
        padding: 22px 20px; }
        @media (min-width: 0px) {
          .services.module .grid .accordion .accordion__link {
            font-size: 14px;
            line-height: 22px; } }
        @media (min-width: 768px) {
          .services.module .grid .accordion .accordion__link {
            font-size: 16px;
            line-height: 26px; } }
        @media (min-width: 768px) {
          .services.module .grid .accordion .accordion__link {
            min-width: 280px; } }
        @media (min-width: 1240px) {
          .services.module .grid .accordion .accordion__link {
            min-width: 320px;
            padding: 28px 28px; } }
        .services.module .grid .accordion .accordion__link:hover {
          background-position: left bottom; }
        .services.module .grid .accordion .accordion__link.dark, .services.module .grid .accordion .vacancies.module .filters button.accordion__link, .vacancies.module .filters .services.module .grid .accordion button.accordion__link, .services.module .grid .accordion .vacancy_grid button.accordion__link.back-to, .vacancy_grid .services.module .grid .accordion button.accordion__link.back-to {
          background-image: linear-gradient(to left, #36564F 50%, #3c5f58 50%); }
        .services.module .grid .accordion .accordion__link.light {
          background-image: linear-gradient(to left, #278cc0 50%, #2a95cd 50%); }

@media (min-width: 1240px) {
  .accordions.module .accordion_grid {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr; }
    @supports (display: grid) {
      .accordions.module .accordion_grid {
        display: grid; } }
    @supports (display: grid) {
      .accordions.module .accordion_grid {
        grid-template-columns: 1fr 1fr; } }
    @supports (display: grid) {
      .accordions.module .accordion_grid {
        grid-column-gap: 0px; } }
    .accordions.module .accordion_grid else > * {
      padding-right: 0px;
      padding-left: 0px; } }

.accordions.module .accordion_grid .left {
  position: relative; }
  .accordions.module .accordion_grid .left .swiper-container {
    height: 320px !important; }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .left .swiper-container {
        height: 500px !important; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .left .swiper-container {
        height: 600px !important; } }
  .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev,
  .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next {
    background-color: white;
    z-index: 3;
    color: #278cc0;
    cursor: pointer;
    font-family: 'icons' !important;
    opacity: 1;
    -webkit-transition: background-color, color, opacity;
    -moz-transition: background-color, color, opacity;
    -o-transition: background-color, color, opacity;
    transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    padding: 15px 20px; }
    @media (min-width: 0px) {
      .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev,
      .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next {
        font-size: 28px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev,
      .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next {
        padding: 30px 30px; } }
    .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:hover,
    .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:hover {
      background-color: #278cc0;
      color: white; }
  .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev {
    position: absolute;
    top: 0;
    right: 0; }
  .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next {
    position: absolute;
    bottom: 0;
    right: 0; }
  .accordions.module .accordion_grid .left .swiper-controls .swiper-button-disabled {
    opacity: 0; }
  .accordions.module .accordion_grid .left .image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 320px; }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .left .image {
        height: 500px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .left .image {
        height: 600px; } }

@media (min-width: 1240px) {
  .accordions.module .accordion_grid .right .container {
    margin: 0px;
    width: 100%;
    padding: 0px; } }

.accordions.module .accordion_grid .right .right_inner {
  padding: 30px 0px; }
  @media (min-width: 768px) {
    .accordions.module .accordion_grid .right .right_inner {
      padding: 60px 0px; } }
  @media (min-width: 1240px) {
    .accordions.module .accordion_grid .right .right_inner {
      padding: 90px 90px; } }
  .accordions.module .accordion_grid .right .right_inner .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      .accordions.module .accordion_grid .right .right_inner .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .right .right_inner .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .right .right_inner .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .accordions.module .accordion_grid .right .right_inner .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .right .right_inner .subtitle {
        margin-bottom: 40px; } }
  .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
    cursor: pointer;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 20px;
    -webkit-transition: color;
    -moz-transition: color;
    -o-transition: color;
    transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (min-width: 0px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        margin-bottom: 20px; } }
    @media (min-width: 992px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        margin-bottom: 20px; } }
    @media (min-width: 1240px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head {
        margin-bottom: 20px; } }
    .accordions.module .accordion_grid .right .right_inner .accordion .accordion_head:hover {
      color: #278cc0; }
  .accordions.module .accordion_grid .right .right_inner .accordion .accordion_body {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    display: none;
    padding-bottom: 15px; }
    @media (min-width: 0px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_body {
        font-size: 14px;
        line-height: 24px; } }
    @media (min-width: 768px) {
      .accordions.module .accordion_grid .right .right_inner .accordion .accordion_body {
        font-size: 19px;
        line-height: 29px; } }

.coverage.module {
  padding: 30px 0px; }
  @media (min-width: 768px) {
    .coverage.module {
      padding: 60px 0px; } }
  @media (min-width: 1240px) {
    .coverage.module {
      padding: 90px 0px; } }
  .coverage.module .coverage_grid {
    display: -ms-grid;
    -ms-grid-columns: 1fr; }
    @supports (display: grid) {
      .coverage.module .coverage_grid {
        grid-template-areas: "left" "right"; } }
    @supports (display: grid) {
      .coverage.module .coverage_grid {
        display: grid; } }
    @supports (display: grid) {
      .coverage.module .coverage_grid {
        grid-template-columns: 1fr; } }
    @media (min-width: 1240px) {
      .coverage.module .coverage_grid {
        -ms-grid-columns: 1fr 1fr;
        align-items: center; }
        @supports (display: grid) {
          .coverage.module .coverage_grid {
            grid-template-areas: "left right"; } }
        @supports (display: grid) {
          .coverage.module .coverage_grid {
            grid-template-columns: 1fr 1fr; } }
        @supports (display: grid) {
          .coverage.module .coverage_grid {
            grid-column-gap: 100px; } }
        .coverage.module .coverage_grid else > * {
          padding-right: 50px;
          padding-left: 50px; } }
    @media (min-width: 1240px) {
      .coverage.module .coverage_grid .right {
        grid-area: left; } }
    @media (min-width: 1240px) {
      .coverage.module .coverage_grid .left {
        grid-area: right; } }
    @media (max-width: 767px) {
      .coverage.module .coverage_grid .left {
        display: none; } }
    @media (min-width: 768px) {
      .coverage.module .coverage_grid .left .subtitle {
        display: none; } }
  .coverage.module .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      .coverage.module .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .coverage.module .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .coverage.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .coverage.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .coverage.module .subtitle {
        margin-bottom: 40px; } }
  .coverage.module .map-container {
    position: relative;
    height: 360px;
    margin: 0 auto;
    width: 320px; }
    @media (min-width: 768px) {
      .coverage.module .map-container {
        height: 720px;
        width: 540px; } }
    .coverage.module .map-container .map_image {
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%; }
    .coverage.module .map-container .point {
      position: absolute;
      height: 20px;
      width: 20px;
      cursor: pointer;
      border-radius: 100%;
      background-color: white;
      border: 2px solid rgba(255, 255, 255, 0.9);
      -webkit-transition: border-color, background-color;
      -moz-transition: border-color, background-color;
      -o-transition: border-color, background-color;
      transition: border-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .coverage.module .map-container .point:hover, .coverage.module .map-container .point.highlighted {
        border: 2px solid #41a5d9;
        background-color: rgba(179, 222, 129, 0.8); }
        .coverage.module .map-container .point:hover .tooltip, .coverage.module .map-container .point.highlighted .tooltip {
          opacity: 1; }
      .coverage.module .map-container .point.highlighted {
        background-color: rgba(39, 140, 192, 0.6); }
      @media (min-width: 768px) {
        .coverage.module .map-container .point.mobile {
          display: none; } }
      @media (max-width: 767px) {
        .coverage.module .map-container .point.desktop {
          display: none; } }
      .coverage.module .map-container .point .tooltip {
        pointer-events: none;
        position: absolute;
        border-radius: 2px;
        z-index: 10;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        font-family: "century-gothic", sans-serif;
        font-style: normal;
        font-weight: 300;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: calc(100% + 20px);
        background-color: rgba(243, 235, 221, 0.9);
        padding: 20px 30px;
        opacity: 0;
        -webkit-transition: opacity;
        -moz-transition: opacity;
        -o-transition: opacity;
        transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
        @media (min-width: 0px) {
          .coverage.module .map-container .point .tooltip {
            font-size: 14px;
            line-height: 24px; } }
        @media (min-width: 768px) {
          .coverage.module .map-container .point .tooltip {
            font-size: 19px;
            line-height: 29px; } }
        .coverage.module .map-container .point .tooltip:after {
          content: "";
          position: absolute;
          bottom: -20px;
          left: calc(50% - 10px);
          border-width: 10px;
          border-style: solid;
          border-color: transparent rgba(243, 235, 221, 0.9) transparent transparent;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

@media (min-width: 1240px) {
  .page.services .coverage_grid .left {
    grid-area: right; } }

@media (min-width: 1240px) {
  .page.services .coverage_grid .right {
    grid-area: left; } }

.stats.module {
  background-color: #f4f9fb;
  text-align: center; }
  .stats.module .stats_grid {
    padding: 40px 0px; }
    @media (min-width: 768px) {
      .stats.module .stats_grid {
        padding: 60px 0px;
        display: -ms-grid;
        -ms-grid-columns: repeat(auto-fit, minmax(170px, 1fr)); }
        @supports (display: grid) {
          .stats.module .stats_grid {
            display: grid; } }
        @supports (display: grid) {
          .stats.module .stats_grid {
            grid-column-gap: 30px; } }
        .stats.module .stats_grid else > * {
          padding-right: 15px;
          padding-left: 15px; }
        @supports (display: grid) {
          .stats.module .stats_grid {
            grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); } } }
    @media (min-width: 1240px) {
      .stats.module .stats_grid {
        padding: 90px 0px;
        -ms-grid-columns: repeat(auto-fit, minmax(250px, 1fr)); }
        @supports (display: grid) {
          .stats.module .stats_grid {
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); } } }
    @media (max-width: 767px) {
      .stats.module .stats_grid .column {
        padding: 20px 0px; } }
    .stats.module .stats_grid .column p {
      margin-bottom: 0px; }
      @media (min-width: 768px) {
        .stats.module .stats_grid .column p {
          margin-bottom: 0px; } }
      @media (min-width: 992px) {
        .stats.module .stats_grid .column p {
          margin-bottom: 0px; } }
      @media (min-width: 1240px) {
        .stats.module .stats_grid .column p {
          margin-bottom: 0px; } }
    .stats.module .stats_grid .column .large {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .stats.module .stats_grid .column .large {
          font-size: 64px;
          line-height: 81px; } }
      @media (min-width: 768px) {
        .stats.module .stats_grid .column .large {
          font-size: 72px;
          line-height: 100px; } }
      @media (min-width: 1240px) {
        .stats.module .stats_grid .column .large {
          font-size: 100px;
          line-height: 100px; } }
    .stats.module .stats_grid .column .small {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .stats.module .stats_grid .column .small {
          font-size: 18px;
          line-height: 28px; } }
      @media (min-width: 768px) {
        .stats.module .stats_grid .column .small {
          font-size: 16px;
          line-height: 26px; } }
      @media (min-width: 1240px) {
        .stats.module .stats_grid .column .small {
          font-size: 20px;
          line-height: 30px; } }

.testimonials.module {
  background-color: #F4F4F4;
  padding: 60px 0px; }
  @media (min-width: 1240px) {
    .testimonials.module {
      padding: 90px 0px; } }
  .testimonials.module .slide_inner {
    max-width: 780px;
    margin: 0 auto;
    text-align: center; }
    .testimonials.module .slide_inner .icon, .testimonials.module .slide_inner .icon-arrow_down, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .icon-arrow_up, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .icon-arrow_left, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-prev:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-prev:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-prev:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .pagination .prev:after, #news .pagination .testimonials.module .slide_inner .prev:after, .testimonials.module .slide_inner .icon-arrow_right, .testimonials.module .slide_inner .module.calltoaction.double .grid .inner button:after, .module.calltoaction.double .grid .inner .testimonials.module .slide_inner button:after, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-next:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-next:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-next:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .pagination .next:after, #news .pagination .testimonials.module .slide_inner .next:after, .testimonials.module .slide_inner .icon-cross, .testimonials.module .slide_inner .cookie-notification .close:after, .cookie-notification .testimonials.module .slide_inner .close:after, .testimonials.module .slide_inner .icon-butterfly, .testimonials.module .slide_inner .icon-speech, .testimonials.module .slide_inner .icon:after, .testimonials.module .slide_inner .icon-facebook, .testimonials.module .slide_inner .socials .facebook:after, .socials .testimonials.module .slide_inner .facebook:after, .testimonials.module .slide_inner .icon-twitter, .testimonials.module .slide_inner .socials .twitter:after, .socials .testimonials.module .slide_inner .twitter:after, .testimonials.module .slide_inner .icon-linkedin, .testimonials.module .slide_inner .socials .linkedin:after, .socials .testimonials.module .slide_inner .linkedin:after {
      color: #278cc0;
      font-size: 76px;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .testimonials.module .slide_inner .icon, .testimonials.module .slide_inner .icon-arrow_down, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .icon-arrow_up, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .icon-arrow_left, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-prev:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-prev:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-prev:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .pagination .prev:after, #news .pagination .testimonials.module .slide_inner .prev:after, .testimonials.module .slide_inner .icon-arrow_right, .testimonials.module .slide_inner .module.calltoaction.double .grid .inner button:after, .module.calltoaction.double .grid .inner .testimonials.module .slide_inner button:after, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-next:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-next:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-next:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .pagination .next:after, #news .pagination .testimonials.module .slide_inner .next:after, .testimonials.module .slide_inner .icon-cross, .testimonials.module .slide_inner .cookie-notification .close:after, .cookie-notification .testimonials.module .slide_inner .close:after, .testimonials.module .slide_inner .icon-butterfly, .testimonials.module .slide_inner .icon-speech, .testimonials.module .slide_inner .icon:after, .testimonials.module .slide_inner .icon-facebook, .testimonials.module .slide_inner .socials .facebook:after, .socials .testimonials.module .slide_inner .facebook:after, .testimonials.module .slide_inner .icon-twitter, .testimonials.module .slide_inner .socials .twitter:after, .socials .testimonials.module .slide_inner .twitter:after, .testimonials.module .slide_inner .icon-linkedin, .testimonials.module .slide_inner .socials .linkedin:after, .socials .testimonials.module .slide_inner .linkedin:after {
          margin-bottom: 40px; } }
      @media (min-width: 992px) {
        .testimonials.module .slide_inner .icon, .testimonials.module .slide_inner .icon-arrow_down, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .icon-arrow_up, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .icon-arrow_left, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-prev:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-prev:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-prev:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .pagination .prev:after, #news .pagination .testimonials.module .slide_inner .prev:after, .testimonials.module .slide_inner .icon-arrow_right, .testimonials.module .slide_inner .module.calltoaction.double .grid .inner button:after, .module.calltoaction.double .grid .inner .testimonials.module .slide_inner button:after, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-next:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-next:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-next:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .pagination .next:after, #news .pagination .testimonials.module .slide_inner .next:after, .testimonials.module .slide_inner .icon-cross, .testimonials.module .slide_inner .cookie-notification .close:after, .cookie-notification .testimonials.module .slide_inner .close:after, .testimonials.module .slide_inner .icon-butterfly, .testimonials.module .slide_inner .icon-speech, .testimonials.module .slide_inner .icon:after, .testimonials.module .slide_inner .icon-facebook, .testimonials.module .slide_inner .socials .facebook:after, .socials .testimonials.module .slide_inner .facebook:after, .testimonials.module .slide_inner .icon-twitter, .testimonials.module .slide_inner .socials .twitter:after, .socials .testimonials.module .slide_inner .twitter:after, .testimonials.module .slide_inner .icon-linkedin, .testimonials.module .slide_inner .socials .linkedin:after, .socials .testimonials.module .slide_inner .linkedin:after {
          margin-bottom: 40px; } }
      @media (min-width: 1240px) {
        .testimonials.module .slide_inner .icon, .testimonials.module .slide_inner .icon-arrow_down, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-next:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-next:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .icon-arrow_up, .testimonials.module .slide_inner .module.carousel-vertical .swiper-controls .swiper-custom-prev:after, .module.carousel-vertical .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .accordions.module .accordion_grid .left .swiper-controls .swiper-custom-prev:after, .accordions.module .accordion_grid .left .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .icon-arrow_left, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-prev:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-prev:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-prev:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-prev:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-prev:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-prev:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-prev:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-prev:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-prev:after, .testimonials.module .slide_inner #news .pagination .prev:after, #news .pagination .testimonials.module .slide_inner .prev:after, .testimonials.module .slide_inner .icon-arrow_right, .testimonials.module .slide_inner .module.calltoaction.double .grid .inner button:after, .module.calltoaction.double .grid .inner .testimonials.module .slide_inner button:after, .testimonials.module .slide_inner .cards.module .swiper-controls .swiper-custom-next:after, .cards.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .arrow-controls .swiper-custom-next:after, .arrow-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .text.module .swiper-controls .swiper-custom-next:after, .text.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.calltoaction.single .background button.module .swiper-controls .swiper-custom-next:after, .module.calltoaction.single .background button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .post-block .post_inner button.module .swiper-controls .swiper-custom-next:after, .post-block .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .post_grid .post .post_inner button.module .swiper-controls .swiper-custom-next:after, #news .post_grid .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .module.related .post .post_inner button.module .swiper-controls .swiper-custom-next:after, .module.related .post .post_inner button.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .team.module .swiper-controls .swiper-custom-next:after, .team.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner .carousel.module .swiper-controls .swiper-custom-next:after, .carousel.module .swiper-controls .testimonials.module .slide_inner .swiper-custom-next:after, .testimonials.module .slide_inner #news .pagination .next:after, #news .pagination .testimonials.module .slide_inner .next:after, .testimonials.module .slide_inner .icon-cross, .testimonials.module .slide_inner .cookie-notification .close:after, .cookie-notification .testimonials.module .slide_inner .close:after, .testimonials.module .slide_inner .icon-butterfly, .testimonials.module .slide_inner .icon-speech, .testimonials.module .slide_inner .icon:after, .testimonials.module .slide_inner .icon-facebook, .testimonials.module .slide_inner .socials .facebook:after, .socials .testimonials.module .slide_inner .facebook:after, .testimonials.module .slide_inner .icon-twitter, .testimonials.module .slide_inner .socials .twitter:after, .socials .testimonials.module .slide_inner .twitter:after, .testimonials.module .slide_inner .icon-linkedin, .testimonials.module .slide_inner .socials .linkedin:after, .socials .testimonials.module .slide_inner .linkedin:after {
          margin-bottom: 40px; } }
  .testimonials.module .text, .testimonials.module .module.calltoaction.single .background button, .module.calltoaction.single .background .testimonials.module button, .testimonials.module .carousel.module .swiper-wrapper .swiper-slide .content button, .carousel.module .swiper-wrapper .swiper-slide .content .testimonials.module button, .testimonials.module .post-block .post_inner button, .post-block .post_inner .testimonials.module button, .testimonials.module #news .post_grid .post .post_inner button, #news .post_grid .post .post_inner .testimonials.module button, .testimonials.module .module.related .post .post_inner button, .module.related .post .post_inner .testimonials.module button {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .testimonials.module .text, .testimonials.module .module.calltoaction.single .background button, .module.calltoaction.single .background .testimonials.module button, .testimonials.module .carousel.module .swiper-wrapper .swiper-slide .content button, .carousel.module .swiper-wrapper .swiper-slide .content .testimonials.module button, .testimonials.module .post-block .post_inner button, .post-block .post_inner .testimonials.module button, .testimonials.module #news .post_grid .post .post_inner button, #news .post_grid .post .post_inner .testimonials.module button, .testimonials.module .module.related .post .post_inner button, .module.related .post .post_inner .testimonials.module button {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      .testimonials.module .text, .testimonials.module .module.calltoaction.single .background button, .module.calltoaction.single .background .testimonials.module button, .testimonials.module .carousel.module .swiper-wrapper .swiper-slide .content button, .carousel.module .swiper-wrapper .swiper-slide .content .testimonials.module button, .testimonials.module .post-block .post_inner button, .post-block .post_inner .testimonials.module button, .testimonials.module #news .post_grid .post .post_inner button, #news .post_grid .post .post_inner .testimonials.module button, .testimonials.module .module.related .post .post_inner button, .module.related .post .post_inner .testimonials.module button {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      .testimonials.module .text, .testimonials.module .module.calltoaction.single .background button, .module.calltoaction.single .background .testimonials.module button, .testimonials.module .carousel.module .swiper-wrapper .swiper-slide .content button, .carousel.module .swiper-wrapper .swiper-slide .content .testimonials.module button, .testimonials.module .post-block .post_inner button, .post-block .post_inner .testimonials.module button, .testimonials.module #news .post_grid .post .post_inner button, #news .post_grid .post .post_inner .testimonials.module button, .testimonials.module .module.related .post .post_inner button, .module.related .post .post_inner .testimonials.module button {
        font-size: 22px;
        line-height: 32px; } }
  .testimonials.module .details {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300; }
    @media (min-width: 0px) {
      .testimonials.module .details {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .testimonials.module .details {
        font-size: 22px;
        line-height: 32px; } }

.testimonials.module {
  background-color: #F4F4F4; }
  .testimonials.module + .calltoaction.module .bg-colour {
    background-color: #F4F4F4; }

#news-single .single-post {
  max-width: 780px;
  margin: 0 auto;
  padding-bottom: 90px; }
  #news-single .single-post .meta {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 20px; }
    @media (min-width: 0px) {
      #news-single .single-post .meta {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      #news-single .single-post .meta {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      #news-single .single-post .meta {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      #news-single .single-post .meta {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      #news-single .single-post .meta {
        margin-bottom: 40px; } }
  #news-single .single-post .title {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      #news-single .single-post .title {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      #news-single .single-post .title {
        font-size: 32px;
        line-height: 46px; } }
    @media (min-width: 1240px) {
      #news-single .single-post .title {
        font-size: 38px;
        line-height: 48px; } }
    @media (min-width: 768px) {
      #news-single .single-post .title {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      #news-single .single-post .title {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      #news-single .single-post .title {
        margin-bottom: 40px; } }
  #news-single .single-post .featured-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    height: 160px; }
    @media (min-width: 768px) {
      #news-single .single-post .featured-image {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      #news-single .single-post .featured-image {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      #news-single .single-post .featured-image {
        margin-bottom: 60px; } }
    @media (min-width: 768px) {
      #news-single .single-post .featured-image {
        height: 370px; } }

.page-fade {
  background-image: linear-gradient(to bottom, rgba(244, 244, 244, 0.8) 0%, rgba(244, 244, 244, 0) 100%);
  height: 40px; }
  @media (min-width: 768px) {
    .page-fade {
      height: 120px; } }

#news {
  padding-bottom: 90px; }
  #news .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px; }
    @media (min-width: 0px) {
      #news .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      #news .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      #news .subtitle {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      #news .subtitle {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      #news .subtitle {
        margin-bottom: 60px; } }
  #news .post_grid {
    margin-bottom: 30px;
    display: -ms-grid;
    -ms-grid-auto-rows: 369px; }
    @media (min-width: 768px) {
      #news .post_grid {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      #news .post_grid {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      #news .post_grid {
        margin-bottom: 30px; } }
    @supports (display: grid) {
      #news .post_grid {
        display: grid; } }
    @supports (display: grid) {
      #news .post_grid {
        grid-auto-rows: 369px; } }
    @media (min-width: 768px) {
      #news .post_grid {
        -ms-grid-columns: 1fr 1fr; }
        @supports (display: grid) {
          #news .post_grid {
            grid-column-gap: 20px; } }
        #news .post_grid else > * {
          padding-right: 10px;
          padding-left: 10px; }
        @supports (display: grid) {
          #news .post_grid {
            grid-template-columns: 1fr 1fr; } } }
    @media (min-width: 1240px) {
      #news .post_grid {
        -ms-grid-auto-rows: 390px;
        -ms-grid-columns: 1fr 1fr 1fr 1fr; }
        @supports (display: grid) {
          #news .post_grid {
            grid-column-gap: 20px; } }
        #news .post_grid else > * {
          padding-right: 10px;
          padding-left: 10px; }
        @supports (display: grid) {
          #news .post_grid {
            grid-auto-rows: 390px; } }
        @supports (display: grid) {
          #news .post_grid {
            grid-template-columns: 1fr 1fr 1fr 1fr; } } }
  #news .pagination {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #278cc0;
    padding: 0px 15px;
    text-align: center; }
    @media (min-width: 0px) {
      #news .pagination {
        font-size: 18px;
        line-height: 28px; } }
    @media (min-width: 768px) {
      #news .pagination {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1240px) {
      #news .pagination {
        font-size: 22px;
        line-height: 32px; } }
    #news .pagination .current {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      color: #272727; }
      @media (min-width: 0px) {
        #news .pagination .current {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        #news .pagination .current {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 1240px) {
        #news .pagination .current {
          font-size: 28px;
          line-height: 38px; } }
    #news .pagination .prev,
    #news .pagination .text,
    #news .pagination .module.calltoaction.single .background button,
    .module.calltoaction.single .background #news .pagination button,
    #news .pagination .carousel.module .swiper-wrapper .swiper-slide .content button,
    .carousel.module .swiper-wrapper .swiper-slide .content #news .pagination button,
    #news .pagination .post-block .post_inner button,
    .post-block .post_inner #news .pagination button,
    #news .pagination .post_grid .post .post_inner button,
    #news .post_grid .post .post_inner .pagination button,
    #news .pagination .module.related .post .post_inner button,
    .module.related .post .post_inner #news .pagination button,
    #news .pagination .next,
    #news .pagination .blank {
      display: inline-block; }
    #news .pagination .prev,
    #news .pagination .next,
    #news .pagination .blank {
      color: transparent;
      position: relative;
      width: 40px;
      height: 12px; }
      #news .pagination .prev:after,
      #news .pagination .next:after,
      #news .pagination .blank:after {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #278cc0;
        font-family: 'icons' !important; }
        @media (min-width: 0px) {
          #news .pagination .prev:after,
          #news .pagination .next:after,
          #news .pagination .blank:after {
            font-size: 10px;
            line-height: 10px; } }

.module.related {
  margin-bottom: -40px; }
  @media (min-width: 768px) {
    .module.related {
      margin-bottom: -90px; } }
  @media (min-width: 992px) {
    .module.related {
      margin-bottom: -90px; } }
  @media (min-width: 1240px) {
    .module.related {
      margin-bottom: -90px; } }
  .module.related .related_grid {
    display: -ms-grid;
    -ms-grid-columns: 1fr; }
    @supports (display: grid) {
      .module.related .related_grid {
        display: grid; } }
    @supports (display: grid) {
      .module.related .related_grid {
        grid-template-columns: 1fr; } }
    @media (min-width: 768px) {
      .module.related .related_grid {
        -ms-grid-auto-rows: 369px;
        -ms-grid-columns: 1fr 1fr; }
        @supports (display: grid) {
          .module.related .related_grid {
            grid-column-gap: 20px; } }
        .module.related .related_grid else > * {
          padding-right: 10px;
          padding-left: 10px; }
        @supports (display: grid) {
          .module.related .related_grid {
            grid-auto-rows: 369px; } }
        @supports (display: grid) {
          .module.related .related_grid {
            grid-template-columns: 1fr 1fr; } } }
  @media (max-width: 767px) {
    .module.related .post:nth-child(2) {
      display: none; } }
  .module.related .post.has-image {
    color: white; }
    .module.related .post.has-image .mask {
      background-color: rgba(39, 140, 192, 0.8); }
  .module.related .post.no-image {
    color: #272727; }
    .module.related .post.no-image .mask {
      background-color: #F4F4F4; }
    .module.related .post.no-image button {
      color: #272727 !important; }
      .module.related .post.no-image button:before {
        background-color: rgba(39, 39, 39, 0.4) !important; }
      .module.related .post.no-image button:after {
        background-color: #272727 !important; }

.post-block, #news .post_grid .post, .module.related .post {
  margin-bottom: 20px;
  position: relative; }
  @media (min-width: 768px) {
    .post-block, #news .post_grid .post, .module.related .post {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .post-block, #news .post_grid .post, .module.related .post {
      margin-bottom: 20px; } }
  @media (min-width: 1240px) {
    .post-block, #news .post_grid .post, .module.related .post {
      margin-bottom: 20px; } }
  .post-block .post_image, #news .post_grid .post .post_image, .module.related .post .post_image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .post-block .mask, #news .post_grid .post .mask, .module.related .post .mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .post-block .post_inner, #news .post_grid .post .post_inner, .module.related .post .post_inner {
    position: relative;
    z-index: 2;
    padding: 40px 30px;
    height: 100%; }
    @media (max-width: 767px) {
      .post-block .post_inner, #news .post_grid .post .post_inner, .module.related .post .post_inner {
        padding-bottom: 90px; } }
    .post-block .post_inner .post_title, #news .post_grid .post .post_inner .post_title, .module.related .post .post_inner .post_title {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .post-block .post_inner .post_title, #news .post_grid .post .post_inner .post_title, .module.related .post .post_inner .post_title {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .post-block .post_inner .post_title, #news .post_grid .post .post_inner .post_title, .module.related .post .post_inner .post_title {
          font-size: 28px;
          line-height: 38px; } }
    .post-block .post_inner button, #news .post_grid .post .post_inner button, .module.related .post .post_inner button {
      min-width: 100px;
      position: absolute;
      bottom: 40px;
      left: 30px; }

.hfeed .post_grid .post:nth-child(1) .mask, .hfeed .post_grid .post:nth-child(5) .mask, .hfeed .post_grid .post:nth-child(6) .mask, .hfeed .post_grid .post:nth-child(7) .mask,
.blog .post_grid .post:nth-child(1) .mask,
.blog .post_grid .post:nth-child(5) .mask,
.blog .post_grid .post:nth-child(6) .mask,
.blog .post_grid .post:nth-child(7) .mask {
  background-color: rgba(0, 0, 0, 0.5); }
  .hfeed .post_grid .post:nth-child(1) .mask.block, .hfeed .post_grid .post:nth-child(5) .mask.block, .hfeed .post_grid .post:nth-child(6) .mask.block, .hfeed .post_grid .post:nth-child(7) .mask.block,
  .blog .post_grid .post:nth-child(1) .mask.block,
  .blog .post_grid .post:nth-child(5) .mask.block,
  .blog .post_grid .post:nth-child(6) .mask.block,
  .blog .post_grid .post:nth-child(7) .mask.block {
    background-color: #4B4B4B; }

.hfeed .post_grid .post:nth-child(1) .post_inner, .hfeed .post_grid .post:nth-child(5) .post_inner, .hfeed .post_grid .post:nth-child(6) .post_inner, .hfeed .post_grid .post:nth-child(7) .post_inner,
.blog .post_grid .post:nth-child(1) .post_inner,
.blog .post_grid .post:nth-child(5) .post_inner,
.blog .post_grid .post:nth-child(6) .post_inner,
.blog .post_grid .post:nth-child(7) .post_inner {
  color: white; }

.hfeed .post_grid .post:nth-child(3) .mask, .hfeed .post_grid .post:nth-child(4) .mask, .hfeed .post_grid .post:nth-child(9) .mask,
.blog .post_grid .post:nth-child(3) .mask,
.blog .post_grid .post:nth-child(4) .mask,
.blog .post_grid .post:nth-child(9) .mask {
  background-color: rgba(39, 140, 192, 0.7); }
  .hfeed .post_grid .post:nth-child(3) .mask.block, .hfeed .post_grid .post:nth-child(4) .mask.block, .hfeed .post_grid .post:nth-child(9) .mask.block,
  .blog .post_grid .post:nth-child(3) .mask.block,
  .blog .post_grid .post:nth-child(4) .mask.block,
  .blog .post_grid .post:nth-child(9) .mask.block {
    background-color: #278cc0; }

.hfeed .post_grid .post:nth-child(3) .post_inner, .hfeed .post_grid .post:nth-child(4) .post_inner, .hfeed .post_grid .post:nth-child(9) .post_inner,
.blog .post_grid .post:nth-child(3) .post_inner,
.blog .post_grid .post:nth-child(4) .post_inner,
.blog .post_grid .post:nth-child(9) .post_inner {
  color: white; }

.hfeed .post_grid .post:nth-child(3) button, .hfeed .post_grid .post:nth-child(4) button, .hfeed .post_grid .post:nth-child(9) button,
.blog .post_grid .post:nth-child(3) button,
.blog .post_grid .post:nth-child(4) button,
.blog .post_grid .post:nth-child(9) button {
  color: white !important; }
  .hfeed .post_grid .post:nth-child(3) button:before, .hfeed .post_grid .post:nth-child(4) button:before, .hfeed .post_grid .post:nth-child(9) button:before,
  .blog .post_grid .post:nth-child(3) button:before,
  .blog .post_grid .post:nth-child(4) button:before,
  .blog .post_grid .post:nth-child(9) button:before {
    background-color: rgba(255, 255, 255, 0.4) !important; }
  .hfeed .post_grid .post:nth-child(3) button:after, .hfeed .post_grid .post:nth-child(4) button:after, .hfeed .post_grid .post:nth-child(9) button:after,
  .blog .post_grid .post:nth-child(3) button:after,
  .blog .post_grid .post:nth-child(4) button:after,
  .blog .post_grid .post:nth-child(9) button:after {
    background-color: white !important; }

.hfeed .post_grid .post:nth-child(2) .mask, .hfeed .post_grid .post:nth-child(8) .mask,
.blog .post_grid .post:nth-child(2) .mask,
.blog .post_grid .post:nth-child(8) .mask {
  background-color: rgba(26, 54, 94, 0.8); }
  .hfeed .post_grid .post:nth-child(2) .mask.block, .hfeed .post_grid .post:nth-child(8) .mask.block,
  .blog .post_grid .post:nth-child(2) .mask.block,
  .blog .post_grid .post:nth-child(8) .mask.block {
    background-color: #519283; }

.hfeed .post_grid .post:nth-child(2) .post_inner, .hfeed .post_grid .post:nth-child(8) .post_inner,
.blog .post_grid .post:nth-child(2) .post_inner,
.blog .post_grid .post:nth-child(8) .post_inner {
  color: white; }

.hfeed .post_grid .post:nth-child(2) button, .hfeed .post_grid .post:nth-child(8) button,
.blog .post_grid .post:nth-child(2) button,
.blog .post_grid .post:nth-child(8) button {
  color: white !important; }
  .hfeed .post_grid .post:nth-child(2) button:before, .hfeed .post_grid .post:nth-child(8) button:before,
  .blog .post_grid .post:nth-child(2) button:before,
  .blog .post_grid .post:nth-child(8) button:before {
    background-color: rgba(255, 255, 255, 0.4) !important; }
  .hfeed .post_grid .post:nth-child(2) button:after, .hfeed .post_grid .post:nth-child(8) button:after,
  .blog .post_grid .post:nth-child(2) button:after,
  .blog .post_grid .post:nth-child(8) button:after {
    background-color: white !important; }

@media (min-width: 768px) {
  .full_grid .post, .hfeed:not(.paged) .post_grid .post, .blog:not(.paged) .post_grid .post {
    -ms-grid-column-start: 1;
    -ms-grid-column-end: 3; }
    @supports (display: grid) {
      .full_grid .post, .hfeed:not(.paged) .post_grid .post, .blog:not(.paged) .post_grid .post {
        grid-column-start: 1;
        grid-column-end: 3; } }
    .full_grid .post:nth-child(4n+2), .hfeed:not(.paged) .post_grid .post:nth-child(4n+2), .blog:not(.paged) .post_grid .post:nth-child(4n+2) {
      -ms-grid-column-start: 1;
      -ms-grid-column-end: 2; }
      @supports (display: grid) {
        .full_grid .post:nth-child(4n+2), .hfeed:not(.paged) .post_grid .post:nth-child(4n+2), .blog:not(.paged) .post_grid .post:nth-child(4n+2) {
          grid-column-start: 1;
          grid-column-end: 2; } }
    .full_grid .post:nth-child(4n+3), .hfeed:not(.paged) .post_grid .post:nth-child(4n+3), .blog:not(.paged) .post_grid .post:nth-child(4n+3) {
      -ms-grid-column-start: 2;
      -ms-grid-column-end: 3; }
      @supports (display: grid) {
        .full_grid .post:nth-child(4n+3), .hfeed:not(.paged) .post_grid .post:nth-child(4n+3), .blog:not(.paged) .post_grid .post:nth-child(4n+3) {
          grid-column-start: 2;
          grid-column-end: 3; } } }

@media (min-width: 1240px) {
  .full_grid .post:nth-child(1), .hfeed:not(.paged) .post_grid .post:nth-child(1), .blog:not(.paged) .post_grid .post:nth-child(1) {
    -ms-grid-row-start: 1;
    -ms-grid-row-end: 2;
    -ms-grid-column-start: 1;
    -ms-grid-column-end: 5; }
    @supports (display: grid) {
      .full_grid .post:nth-child(1), .hfeed:not(.paged) .post_grid .post:nth-child(1), .blog:not(.paged) .post_grid .post:nth-child(1) {
        grid-row-start: 1;
        grid-row-end: 2; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(1), .hfeed:not(.paged) .post_grid .post:nth-child(1), .blog:not(.paged) .post_grid .post:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 5; } }
  .full_grid .post:nth-child(2), .hfeed:not(.paged) .post_grid .post:nth-child(2), .blog:not(.paged) .post_grid .post:nth-child(2) {
    -ms-grid-row-start: 2;
    -ms-grid-row-end: 3;
    -ms-grid-column-start: 1;
    -ms-grid-column-end: 3; }
    @supports (display: grid) {
      .full_grid .post:nth-child(2), .hfeed:not(.paged) .post_grid .post:nth-child(2), .blog:not(.paged) .post_grid .post:nth-child(2) {
        grid-row-start: 2;
        grid-row-end: 3; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(2), .hfeed:not(.paged) .post_grid .post:nth-child(2), .blog:not(.paged) .post_grid .post:nth-child(2) {
        grid-column-start: 1;
        grid-column-end: 3; } }
  .full_grid .post:nth-child(3), .hfeed:not(.paged) .post_grid .post:nth-child(3), .blog:not(.paged) .post_grid .post:nth-child(3) {
    -ms-grid-row-start: 2;
    -ms-grid-row-end: 3;
    -ms-grid-column-start: 3;
    -ms-grid-column-end: 5; }
    @supports (display: grid) {
      .full_grid .post:nth-child(3), .hfeed:not(.paged) .post_grid .post:nth-child(3), .blog:not(.paged) .post_grid .post:nth-child(3) {
        grid-row-start: 2;
        grid-row-end: 3; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(3), .hfeed:not(.paged) .post_grid .post:nth-child(3), .blog:not(.paged) .post_grid .post:nth-child(3) {
        grid-column-start: 3;
        grid-column-end: 5; } }
  .full_grid .post:nth-child(4), .hfeed:not(.paged) .post_grid .post:nth-child(4), .blog:not(.paged) .post_grid .post:nth-child(4) {
    -ms-grid-row-start: 3;
    -ms-grid-row-end: 4;
    -ms-grid-column-start: 1;
    -ms-grid-column-end: 2; }
    @supports (display: grid) {
      .full_grid .post:nth-child(4), .hfeed:not(.paged) .post_grid .post:nth-child(4), .blog:not(.paged) .post_grid .post:nth-child(4) {
        grid-row-start: 3;
        grid-row-end: 4; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(4), .hfeed:not(.paged) .post_grid .post:nth-child(4), .blog:not(.paged) .post_grid .post:nth-child(4) {
        grid-column-start: 1;
        grid-column-end: 2; } }
  .full_grid .post:nth-child(5), .hfeed:not(.paged) .post_grid .post:nth-child(5), .blog:not(.paged) .post_grid .post:nth-child(5) {
    -ms-grid-row-start: 3;
    -ms-grid-row-end: 4;
    -ms-grid-column-start: 2;
    -ms-grid-column-end: 3; }
    @supports (display: grid) {
      .full_grid .post:nth-child(5), .hfeed:not(.paged) .post_grid .post:nth-child(5), .blog:not(.paged) .post_grid .post:nth-child(5) {
        grid-row-start: 3;
        grid-row-end: 4; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(5), .hfeed:not(.paged) .post_grid .post:nth-child(5), .blog:not(.paged) .post_grid .post:nth-child(5) {
        grid-column-start: 2;
        grid-column-end: 3; } }
  .full_grid .post:nth-child(6), .hfeed:not(.paged) .post_grid .post:nth-child(6), .blog:not(.paged) .post_grid .post:nth-child(6) {
    -ms-grid-row-start: 3;
    -ms-grid-row-end: 4;
    -ms-grid-column-start: 3;
    -ms-grid-column-end: 5; }
    @supports (display: grid) {
      .full_grid .post:nth-child(6), .hfeed:not(.paged) .post_grid .post:nth-child(6), .blog:not(.paged) .post_grid .post:nth-child(6) {
        grid-row-start: 3;
        grid-row-end: 4; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(6), .hfeed:not(.paged) .post_grid .post:nth-child(6), .blog:not(.paged) .post_grid .post:nth-child(6) {
        grid-column-start: 3;
        grid-column-end: 5; } }
  .full_grid .post:nth-child(7), .hfeed:not(.paged) .post_grid .post:nth-child(7), .blog:not(.paged) .post_grid .post:nth-child(7) {
    -ms-grid-row-start: 4;
    -ms-grid-row-end: 5;
    -ms-grid-column-start: 1;
    -ms-grid-column-end: 3; }
    @supports (display: grid) {
      .full_grid .post:nth-child(7), .hfeed:not(.paged) .post_grid .post:nth-child(7), .blog:not(.paged) .post_grid .post:nth-child(7) {
        grid-row-start: 4;
        grid-row-end: 5; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(7), .hfeed:not(.paged) .post_grid .post:nth-child(7), .blog:not(.paged) .post_grid .post:nth-child(7) {
        grid-column-start: 1;
        grid-column-end: 3; } }
  .full_grid .post:nth-child(8), .hfeed:not(.paged) .post_grid .post:nth-child(8), .blog:not(.paged) .post_grid .post:nth-child(8) {
    -ms-grid-row-start: 4;
    -ms-grid-row-end: 5;
    -ms-grid-column-start: 3;
    -ms-grid-column-end: 4; }
    @supports (display: grid) {
      .full_grid .post:nth-child(8), .hfeed:not(.paged) .post_grid .post:nth-child(8), .blog:not(.paged) .post_grid .post:nth-child(8) {
        grid-row-start: 4;
        grid-row-end: 5; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(8), .hfeed:not(.paged) .post_grid .post:nth-child(8), .blog:not(.paged) .post_grid .post:nth-child(8) {
        grid-column-start: 3;
        grid-column-end: 4; } }
  .full_grid .post:nth-child(9), .hfeed:not(.paged) .post_grid .post:nth-child(9), .blog:not(.paged) .post_grid .post:nth-child(9) {
    -ms-grid-row-start: 4;
    -ms-grid-row-end: 5;
    -ms-grid-column-start: 4;
    -ms-grid-column-end: 5; }
    @supports (display: grid) {
      .full_grid .post:nth-child(9), .hfeed:not(.paged) .post_grid .post:nth-child(9), .blog:not(.paged) .post_grid .post:nth-child(9) {
        grid-row-start: 4;
        grid-row-end: 5; } }
    @supports (display: grid) {
      .full_grid .post:nth-child(9), .hfeed:not(.paged) .post_grid .post:nth-child(9), .blog:not(.paged) .post_grid .post:nth-child(9) {
        grid-column-start: 4;
        grid-column-end: 5; } } }

.map.module {
  position: relative; }
  .map.module #map {
    height: 500px; }
    @media (min-width: 1240px) {
      .map.module #map {
        height: 600px; } }
    .map.module #map img {
      max-width: 50px; }
  .map.module button.directions {
    background-color: #278cc0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 30px; }
    @media (max-width: 767px) {
      .map.module button.directions {
        width: calc(100% - 40px); } }
    @media (min-width: 768px) {
      .map.module button.directions {
        bottom: 60px; } }
    @media (min-width: 1240px) {
      .map.module button.directions {
        bottom: 90px; } }

.vacancies.module {
  overflow: auto !important;
  padding: 30px 0px; }
  @media (max-width: 767px) {
    .vacancies.module {
      padding-bottom: 0; }
      .vacancies.module + .calltoaction {
        padding-top: 30px; } }
  @media (min-width: 768px) {
    .vacancies.module {
      padding: 0px; } }
  @media (min-width: 1240px) {
    .vacancies.module {
      padding: 60px 0px; } }
  .vacancies.module .filters {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .vacancies.module .filters {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .vacancies.module .filters {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .vacancies.module .filters {
        margin-bottom: 30px; } }
    .vacancies.module .filters .selectric-wrapper {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .vacancies.module .filters .selectric-wrapper {
          margin-bottom: 0px; } }
      @media (min-width: 992px) {
        .vacancies.module .filters .selectric-wrapper {
          margin-bottom: 0px; } }
      @media (min-width: 1240px) {
        .vacancies.module .filters .selectric-wrapper {
          margin-bottom: 0px; } }
      @media (min-width: 768px) {
        .vacancies.module .filters .selectric-wrapper {
          display: inline-block; } }
      @media (min-width: 1240px) {
        .vacancies.module .filters .selectric-wrapper {
          width: 225px; } }
      @media (min-width: 768px) {
        .vacancies.module .filters .selectric-wrapper + .selectric-wrapper {
          margin-left: 12px; } }
      @media (min-width: 1240px) {
        .vacancies.module .filters .selectric-wrapper + .selectric-wrapper {
          margin-left: 20px; } }
    .vacancies.module .filters button:hover {
      background-position: left bottom; }
    @media (max-width: 767px) {
      .vacancies.module .filters button {
        width: 100%;
        padding: 16px 20px; } }
    @media (min-width: 768px) {
      .vacancies.module .filters button {
        min-width: 130px;
        float: right; } }
    @media (min-width: 1240px) {
      .vacancies.module .filters button {
        min-width: 225px; } }
  .vacancies.module .vacancies_grid .vacancy {
    width: 100%; }
  .vacancies.module .vacancy {
    background-color: #F4F4F4;
    margin-bottom: 20px;
    padding: 30px 20px; }
    @media (min-width: 768px) {
      .vacancies.module .vacancy {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .vacancies.module .vacancy {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .vacancies.module .vacancy {
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      .vacancies.module .vacancy {
        padding: 50px 40px; } }
    @media (min-width: 1240px) {
      .vacancies.module .vacancy {
        padding: 50px 100px; } }
    @media (min-width: 1240px) {
      .vacancies.module .vacancy .vacancy_grid {
        -ms-grid-columns: 1fr 1.5fr; }
        @supports (display: grid) {
          .vacancies.module .vacancy .vacancy_grid {
            grid-template-columns: 1fr 1.5fr; } } }
    .vacancies.module .vacancy .vacancy_grid .excerpt {
      margin-top: 0px; }
      @media (min-width: 768px) {
        .vacancies.module .vacancy .vacancy_grid .excerpt {
          margin-top: 30px; } }
      @media (min-width: 992px) {
        .vacancies.module .vacancy .vacancy_grid .excerpt {
          margin-top: 30px; } }
      @media (min-width: 1240px) {
        .vacancies.module .vacancy .vacancy_grid .excerpt {
          margin-top: 0px; } }
      @media (max-width: 767px) {
        .vacancies.module .vacancy .vacancy_grid .excerpt {
          display: none; } }

@media (min-width: 1240px) {
  .vacancy_grid {
    display: -ms-grid;
    -ms-grid-columns: 380px 1fr; }
    @supports (display: grid) {
      .vacancy_grid {
        display: grid; } }
    @supports (display: grid) {
      .vacancy_grid {
        grid-template-columns: 380px 1fr; } } }

.vacancy_grid .title {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 20px; }
  @media (min-width: 0px) {
    .vacancy_grid .title {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 768px) {
    .vacancy_grid .title {
      font-size: 28px;
      line-height: 38px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .title {
      font-size: 28px;
      line-height: 38px; } }
  @media (min-width: 768px) {
    .vacancy_grid .title {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .vacancy_grid .title {
      margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .title {
      margin-bottom: 30px; } }

.vacancy_grid .area,
.vacancy_grid .type,
.vacancy_grid .date {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0px; }
  @media (min-width: 0px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      font-size: 18px;
      line-height: 28px; } }
  @media (min-width: 768px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 768px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      margin-bottom: 0px; } }
  @media (min-width: 992px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      margin-bottom: 0px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .area,
    .vacancy_grid .type,
    .vacancy_grid .date {
      margin-bottom: 0px; } }

.vacancy_grid .excerpt,
.vacancy_grid .reveal,
.vacancy_grid .accordion {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media (min-width: 0px) {
    .vacancy_grid .excerpt,
    .vacancy_grid .reveal,
    .vacancy_grid .accordion {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .vacancy_grid .excerpt,
    .vacancy_grid .reveal,
    .vacancy_grid .accordion {
      font-size: 19px;
      line-height: 29px; } }

.vacancy_grid .left {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .vacancy_grid .left {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    .vacancy_grid .left {
      margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .left {
      margin-bottom: 0px; } }
  .vacancy_grid .left .back-to {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .vacancy_grid .left .back-to {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .vacancy_grid .left .back-to {
        margin-bottom: 30px; } }
    @media (min-width: 1240px) {
      .vacancy_grid .left .back-to {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .vacancy_grid .left .back-to {
        padding: 16px 20px; } }
    @media (min-width: 1240px) {
      .vacancy_grid .left .back-to {
        display: none; } }

.vacancy_grid .right .back-to {
  margin-top: 20px;
  margin-bottom: 60px; }
  @media (min-width: 768px) {
    .vacancy_grid .right .back-to {
      margin-top: 0px; } }
  @media (min-width: 992px) {
    .vacancy_grid .right .back-to {
      margin-top: 0px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .right .back-to {
      margin-top: 0px; } }
  @media (min-width: 768px) {
    .vacancy_grid .right .back-to {
      margin-bottom: 60px; } }
  @media (min-width: 992px) {
    .vacancy_grid .right .back-to {
      margin-bottom: 60px; } }
  @media (min-width: 1240px) {
    .vacancy_grid .right .back-to {
      margin-bottom: 60px; } }
  @media (max-width: 1239px) {
    .vacancy_grid .right .back-to {
      display: none; } }

@media (max-width: 767px) {
  .vacancy_grid button {
    width: 100%; } }

.vacancy_grid button.back-to {
  float: right; }

.vacancy_grid form {
  margin-top: 30px;
  margin-bottom: 90px; }
  @media (min-width: 768px) {
    .vacancy_grid form {
      margin-top: 60px; } }
  @media (min-width: 992px) {
    .vacancy_grid form {
      margin-top: 60px; } }
  @media (min-width: 1240px) {
    .vacancy_grid form {
      margin-top: 60px; } }
  @media (min-width: 768px) {
    .vacancy_grid form {
      margin-bottom: 90px; } }
  @media (min-width: 992px) {
    .vacancy_grid form {
      margin-bottom: 90px; } }
  @media (min-width: 1240px) {
    .vacancy_grid form {
      margin-bottom: 90px; } }
  .vacancy_grid form button {
    background-color: #278cc0; }

.vacancy_grid .accordion_body {
  display: none; }
  .vacancy_grid .accordion_body button {
    background-color: #278cc0; }

#vacancy-single .vacancy_grid .title {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #vacancy-single .vacancy_grid .title {
      margin-bottom: 60px; } }
  @media (min-width: 992px) {
    #vacancy-single .vacancy_grid .title {
      margin-bottom: 60px; } }
  @media (min-width: 1240px) {
    #vacancy-single .vacancy_grid .title {
      margin-bottom: 60px; } }

.history.module {
  background-color: black;
  color: white;
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .history.module {
      padding: 100px 0px 140px 0px; } }
  @media (min-width: 1240px) {
    .history.module {
      padding: 100px 0px; } }
  .history.module .swiper-container {
    overflow: visible !important; }
  .history.module .subtitle {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 40px;
    text-align: center; }
    @media (min-width: 0px) {
      .history.module .subtitle {
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1240px) {
      .history.module .subtitle {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .history.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .history.module .subtitle {
        margin-bottom: 40px; } }
    @media (min-width: 1240px) {
      .history.module .subtitle {
        margin-bottom: 40px; } }
  .history.module .heading {
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-family: "century-gothic", sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 60px;
    text-align: center; }
    @media (min-width: 0px) {
      .history.module .heading {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 768px) {
      .history.module .heading {
        font-size: 28px;
        line-height: 38px; } }
    @media (min-width: 1240px) {
      .history.module .heading {
        font-size: 28px;
        line-height: 38px; } }
    @media (min-width: 768px) {
      .history.module .heading {
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .history.module .heading {
        margin-bottom: 60px; } }
    @media (min-width: 1240px) {
      .history.module .heading {
        margin-bottom: 60px; } }
    @media (min-width: 768px) {
      .history.module .heading {
        padding: 0px 60px; } }
  @media (max-width: 767px) {
    .history.module .slides .container {
      padding-right: 0;
      padding-left: 0; } }
  .history.module .slides .swiper-slide {
    opacity: 0.3;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform, opacity;
    -moz-transition: -moz-transform, opacity;
    -o-transition: -o-transform, opacity;
    transition: transform 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @media (min-width: 768px) {
      .history.module .slides .swiper-slide .slide_grid {
        display: -ms-grid;
        -ms-grid-columns: 300px 1fr;
        align-items: center; }
        @supports (display: grid) {
          .history.module .slides .swiper-slide .slide_grid {
            display: grid; } }
        @supports (display: grid) {
          .history.module .slides .swiper-slide .slide_grid {
            grid-template-columns: 300px 1fr; } } }
    @media (min-width: 1240px) {
      .history.module .slides .swiper-slide .slide_grid {
        -ms-grid-columns: 1fr 1fr; }
        @supports (display: grid) {
          .history.module .slides .swiper-slide .slide_grid {
            grid-template-columns: 1fr 1fr; } } }
    .history.module .slides .swiper-slide .slide_image {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 250px;
      position: relative; }
      @media (min-width: 768px) {
        .history.module .slides .swiper-slide .slide_image {
          height: 240px;
          z-index: 3; } }
      @media (min-width: 1240px) {
        .history.module .slides .swiper-slide .slide_image {
          height: 380px; } }
    .history.module .slides .swiper-slide .slide_inner {
      -ms-grid-row-align: center;
      background-color: #4B4B4B;
      color: white;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      padding-top: 60px;
      position: relative;
      opacity: 0.4;
      -webkit-transition: opacity;
      -moz-transition: opacity;
      -o-transition: opacity;
      transition: opacity 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      padding: 25px 20px; }
      @supports (display: grid) {
        .history.module .slides .swiper-slide .slide_inner {
          align-self: center; } }
      @media (min-width: 0px) {
        .history.module .slides .swiper-slide .slide_inner {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .history.module .slides .swiper-slide .slide_inner {
          font-size: 19px;
          line-height: 29px; } }
      @media (min-width: 768px) and (max-width: 1239px) {
        .history.module .slides .swiper-slide .slide_inner {
          padding: 40px 30px;
          padding-left: 90px;
          margin-left: -60px; } }
      @media (min-width: 1240px) {
        .history.module .slides .swiper-slide .slide_inner {
          padding: 50px 50px; } }
      .history.module .slides .swiper-slide .slide_inner p {
        margin-bottom: 0; }
    .history.module .slides .swiper-slide.swiper-slide-active {
      opacity: 1;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
      .history.module .slides .swiper-slide.swiper-slide-active .slide_inner {
        opacity: 1; }
  .history.module .timeline {
    margin-top: 30px;
    position: relative; }
    @media (min-width: 768px) {
      .history.module .timeline {
        margin-top: 60px; } }
    @media (min-width: 992px) {
      .history.module .timeline {
        margin-top: 60px; } }
    @media (min-width: 1240px) {
      .history.module .timeline {
        margin-top: 60px; } }
    .history.module .timeline .track {
      background-color: rgba(255, 255, 255, 0.3);
      height: 8px;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    .history.module .timeline .year {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      color: #278cc0;
      -webkit-transition: color;
      -moz-transition: color;
      -o-transition: color;
      transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      position: relative;
      padding-bottom: 30px;
      cursor: pointer; }
      @media (min-width: 0px) {
        .history.module .timeline .year {
          font-size: 22px;
          line-height: 32px; } }
      @media (min-width: 768px) {
        .history.module .timeline .year {
          font-size: 28px;
          line-height: 38px; } }
      @media (min-width: 1240px) {
        .history.module .timeline .year {
          font-size: 28px;
          line-height: 38px; } }
      .history.module .timeline .year:after {
        content: "";
        height: 8px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0);
        -webkit-transition: background-color;
        -moz-transition: background-color;
        -o-transition: background-color;
        transition: background-color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
      .history.module .timeline .year:hover {
        color: rgba(255, 255, 255, 0.7); }
        .history.module .timeline .year:hover:after {
          background-color: rgba(255, 255, 255, 0.2); }
    .history.module .timeline .swiper-slide-thumb-active .year {
      color: white; }
      .history.module .timeline .swiper-slide-thumb-active .year:after {
        background-color: white; }

/* GLOBAL*/
*, *:before, *:after {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

html, body {
  position: relative;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.428571429;
  color: #272727; }

html {
  min-height: 100vh; }

body {
  overflow-x: hidden;
  background-color: white;
  position: relative; }
  body.fixed {
    position: fixed;
    height: 100%;
    width: 100%; }

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

.clearfix, .standard-form .file-input, .contact.module form .file-input, .vacancy_grid form .file-input, .site-footer .socials, .arrow-controls, .text.module .swiper-controls, .module.calltoaction.single .background button.module .swiper-controls, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls, .post-block .post_inner button.module .swiper-controls, #news .post_grid .post .post_inner button.module .swiper-controls, .module.related .post .post_inner button.module .swiper-controls, .team.module .swiper-controls, #news .pagination, #news .pagination .nav-links {
  *zoom: 1; }
  .clearfix:before, .standard-form .file-input:before, .contact.module form .file-input:before, .vacancy_grid form .file-input:before, .site-footer .socials:before, .arrow-controls:before, .text.module .swiper-controls:before, .module.calltoaction.single .background button.module .swiper-controls:before, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls:before, .post-block .post_inner button.module .swiper-controls:before, #news .post_grid .post .post_inner button.module .swiper-controls:before, .module.related .post .post_inner button.module .swiper-controls:before, .team.module .swiper-controls:before, #news .pagination:before, #news .pagination .nav-links:before, .clearfix:after, .standard-form .file-input:after, .contact.module form .file-input:after, .vacancy_grid form .file-input:after, .site-footer .socials:after, .arrow-controls:after, .text.module .swiper-controls:after, .module.calltoaction.single .background button.module .swiper-controls:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls:after, .post-block .post_inner button.module .swiper-controls:after, #news .post_grid .post .post_inner button.module .swiper-controls:after, .module.related .post .post_inner button.module .swiper-controls:after, .team.module .swiper-controls:after, #news .pagination:after, #news .pagination .nav-links:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after, .standard-form .file-input:after, .contact.module form .file-input:after, .vacancy_grid form .file-input:after, .site-footer .socials:after, .arrow-controls:after, .text.module .swiper-controls:after, .module.calltoaction.single .background button.module .swiper-controls:after, .carousel.module .swiper-wrapper .swiper-slide .content button.module .swiper-controls:after, .post-block .post_inner button.module .swiper-controls:after, #news .post_grid .post .post_inner button.module .swiper-controls:after, .module.related .post .post_inner button.module .swiper-controls:after, .team.module .swiper-controls:after, #news .pagination:after, #news .pagination .nav-links:after {
    clear: both; }

a {
  text-decoration: none;
  color: inherit; }
  a:focus, a:active {
    outline: 0; }

h1, h2, h3, h4, h5 {
  margin: 0; }

p {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    p {
      margin-bottom: 30px; } }
  @media (min-width: 992px) {
    p {
      margin-bottom: 30px; } }
  @media (min-width: 1240px) {
    p {
      margin-bottom: 30px; } }
  p a {
    text-decoration: underline;
    color: #278cc0; }

ol, ul {
  list-style: none; }

em, i {
  font-style: italic; }

strong {
  font-weight: 500; }

.edit-link {
  display: none; }

@media (max-width: 1239px) {
  .display-desktop-only {
    display: none; } }

@media (min-width: 1240px) {
  .display-mobile-only {
    display: none; } }

.module {
  position: relative;
  overflow: hidden; }
  .module .anchor-link {
    position: absolute;
    top: 0;
    left: 0; }

@media (max-width: 767px) {
  .container {
    padding-right: 20px;
    padding-left: 20px; } }

.read-more .toggle {
  color: #278cc0;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  cursor: pointer; }
  @media (min-width: 0px) {
    .read-more .toggle {
      font-size: 14px;
      line-height: 24px; } }
  @media (min-width: 768px) {
    .read-more .toggle {
      font-size: 19px;
      line-height: 29px; } }
  .read-more .toggle > .inner {
    position: relative;
    display: inline-block;
    border-bottom: 1px solid #278cc0; }
    .read-more .toggle > .inner:after {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      right: 0; }

.read-more .content {
  display: none; }
  .read-more .content p:first-child, .read-more .content p:last-child {
    display: none; }

.contact.module .contact_grid .left p.intro-text {
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-family: "century-gothic", sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media (min-width: 0px) {
    .contact.module .contact_grid .left p.intro-text {
      font-size: 18px;
      line-height: 28px; } }
  @media (min-width: 768px) {
    .contact.module .contact_grid .left p.intro-text {
      font-size: 22px;
      line-height: 36px; } }
  @media (min-width: 1240px) {
    .contact.module .contact_grid .left p.intro-text {
      font-size: 28px;
      line-height: 38px; } }

.error-wrapper {
  background-color: white;
  color: #278cc0;
  position: relative;
  min-height: 100vh; }
  @media (min-width: 768px) {
    .error-wrapper {
      min-height: calc(100vh - 698px); } }
  @media (max-height: 1080px) {
    .error-wrapper {
      min-height: 400px; } }
  .error-wrapper .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    max-width: 600px;
    padding: 0px 15px;
    color: #272727; }
    .error-wrapper .inner h1 {
      margin-bottom: 30px;
      color: #278cc0; }
      @media (min-width: 768px) {
        .error-wrapper .inner h1 {
          margin-bottom: 30px; } }
      @media (min-width: 992px) {
        .error-wrapper .inner h1 {
          margin-bottom: 30px; } }
      @media (min-width: 1240px) {
        .error-wrapper .inner h1 {
          margin-bottom: 30px; } }
    .error-wrapper .inner p {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300; }
      @media (min-width: 0px) {
        .error-wrapper .inner p {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .error-wrapper .inner p {
          font-size: 19px;
          line-height: 29px; } }
    .error-wrapper .inner a {
      text-decoration: underline;
      color: #278cc0; }

.cookie-notification {
  background-color: rgba(39, 140, 192, 0.8);
  color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  display: none;
  padding: 15px 0px; }
  .cookie-notification .inner {
    position: relative; }
    .cookie-notification .inner p {
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      font-family: "century-gothic", sans-serif;
      font-style: normal;
      font-weight: 300;
      color: white;
      padding-right: 40px;
      margin-bottom: 0px !important; }
      @media (min-width: 0px) {
        .cookie-notification .inner p {
          font-size: 14px;
          line-height: 24px; } }
      @media (min-width: 768px) {
        .cookie-notification .inner p {
          font-size: 19px;
          line-height: 29px; } }
      .cookie-notification .inner p a {
        color: white;
        text-decoration: underline;
        cursor: pointer; }
  .cookie-notification .close {
    position: absolute;
    top: 4px;
    right: 0;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: color;
    -moz-transition: color;
    -o-transition: color;
    transition: color 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    .cookie-notification .close:hover {
      color: white; }

