/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
audio:not([controls]) {
  display: none;
}
/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0;
}
/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE6/7
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none;
}
/* 2 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal;
  /* 1 */
}
/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url("../bower_components/photoswipe/dist/default-skin/default-skin.e3f799c6dec9.png") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("../bower_components/photoswipe/dist/default-skin/default-skin.b257fa9c5ac8.svg");
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url("../bower_components/photoswipe/dist/default-skin/preloader.e34aafbb485a.gif") 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.ezps-slide-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ezps-slide-wrapper .ezps-content,
.ezps-slide-wrapper > img {
  max-height: calc(100vh - 90px);
  max-width: calc(100vw - 90px);
}
.ezps-thumbnail-trigger {
  cursor: pointer;
}
.ezps-markup .ezps-button {
  opacity: 1;
}
.ezps-content {
  display: none;
}
.ezps-slide-wrapper .ezps-content {
  display: block;
}
.ezps-slide-wrapper .ezps-content:not(.video) {
  background: white;
  padding: 20px;
}
.pswp__bg {
  background: rgba(0, 0, 0, 0.8);
}
.ezps-close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}
.ezps-next,
.ezps-prev,
.ezps-close {
  border: none;
  outline: none;
}
.ezps-next,
.ezps-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ezps-next {
  left: calc(100% + 5px);
}
.ezps-prev {
  right: calc(100% + 5px);
}
/* file generated by grunt-spry! */
html,
button,
input,
select,
textarea,
a {
  font: 400 14px/1.3 "Fira Sans", Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Fira Sans"), url("../fonts/FiraSans-Regular.200d5e7cc951.woff") format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Fira Sans Italic"), url("../fonts/FiraSans-Italic.9a74216339d8.woff") format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Fira Sans SemiBold"), url("../fonts/FiraSans-SemiBold.defc482e83c8.woff") format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 600;
  src: local("Fira Sans SemiBold Italic"), url("../fonts/FiraSans-SemiBoldItalic.561d7ca60c5b.woff") format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Fira Sans ExtraBold"), url("../fonts/FiraSans-ExtraBold.febbf576b106.woff") format("woff");
}
@font-face {
  font-family: "Fira Sans";
  font-style: italic;
  font-weight: 800;
  src: local("Fira Sans ExtraBold Italic"), url("../fonts/FiraSans-ExtraBoldItalic.ec49252c8f3b.woff") format("woff");
}
.width-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
}
input:not([type="radio"]),
textarea,
select {
  display: block;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 0;
}
input:not([type="radio"]):not([type="submit"]),
textarea:not([type="submit"]),
select:not([type="submit"]) {
  background-color: #e7e7e7;
}
input[type="submit"] {
  text-align: center;
  font-weight: 800;
  font-style: normal;
  color: white;
  background-color: #28388f;
}
input[type="submit"]:disabled {
  background-color: rgba(40, 56, 143, 0.5);
}
.errorlist {
  display: block;
  margin: 5px 0;
  min-height: 0;
  padding: 0;
}
.errorlist li {
  display: inline;
  background-color: #e00025;
  box-sizing: border-box;
  color: white;
  font-size: 12px;
  font-style: italic;
  font-weight: 800;
  text-align: center;
  padding: 4px 5px 2px;
}
.hover-button {
  position: relative;
  display: inline-block;
  background-color: #28388f;
  color: white;
  font-weight: 800;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  text-decoration: none;
  transition-property: padding, background-color;
  transition-duration: .3s;
}
.hover-button::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  transform: translate(-100%, -50%);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -44px 0;
  width: 20px;
  height: 21px;
  transition-property: opacity, transform;
  transition-duration: .3s;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .hover-button::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -44px 0;
    width: 20px;
    height: 21px;
    background-size: 4819px;
  }
}
.hover-button:hover {
  background-color: #1d2867;
  padding-right: 40px !important;
}
.hover-button:hover::after {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.hover-button.home-slideshow {
  background-color: #5f6aa2;
}
.section-title {
  font-weight: 400;
  margin: 0;
  padding: 20px 0;
  box-sizing: border-box;
  text-align: center;
}
@media (min-width: 851px) {
  .section-title {
    font-size: 40px;
  }
}
@media (max-width: 850px) {
  .section-title {
    font-size: 35px;
  }
}
@media (max-width: 750px) {
  .section-title {
    font-size: 30px;
  }
}
@media (max-width: 550px) {
  .section-title {
    font-size: 25px;
  }
}
section {
  padding: 40px 0;
  box-sizing: border-box;
}
header {
  position: relative;
  background-color: #e7e7e7;
}
header .width-wrapper {
  padding: 20px 0;
  box-sizing: border-box;
}
header .width-wrapper:after {
  content: "";
  clear: both;
}
header .width-wrapper:before,
header .width-wrapper:after {
  content: "";
  display: table;
}
@media (max-width: 450px) {
  header .width-wrapper {
    min-height: 130px;
  }
}
header .logo {
  float: left;
  display: block;
}
@media (max-width: 1600px) {
  header .logo {
    margin-left: 20px;
  }
}
@media (min-width: 451px) {
  header .logo {
    max-width: 300px;
  }
}
header .logo::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3067px 0;
  width: 164px;
  height: 81px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  header .logo::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3067px 0;
    width: 164px;
    height: 81px;
    background-size: 4819px;
  }
}
header #main-menu {
  float: right;
  position: relative;
}
header #main-menu .espa {
  position: absolute;
  left: -230px;
  top: 12px;
}
header #main-menu.el ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 951px) {
  header #main-menu.el {
    counter-reset: desktop;
  }
  header #main-menu.el .level1 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header #main-menu.el .level1:after {
    content: "";
    clear: both;
  }
  header #main-menu.el .level1:before,
  header #main-menu.el .level1:after {
    content: "";
    display: table;
  }
  header #main-menu.el .level1 > li {
    float: left;
    box-sizing: border-box;
  }
  header #main-menu.el .level1 > li:not(:first-of-type) {
    margin-left: 20px;
  }
  header #main-menu.el .level1 > li:not(:last-of-type) {
    margin-right: 20px;
  }
  header #main-menu.el .level1 > li.category_menu:hover > .level2 {
    opacity: 1;
    z-index: 50;
  }
  header #main-menu.el .level1 > li.category_menu:hover > a::after,
  header #main-menu.el .level1 > li.category_menu:hover > span::after {
    display: block;
  }
  header #main-menu.el .level1 > li.category_menu:hover > a::before,
  header #main-menu.el .level1 > li.category_menu:hover > span::before {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
  header #main-menu.el .level1 > li > a,
  header #main-menu.el .level1 > li > span {
    display: block;
    position: relative;
    padding: 10px 0;
    box-sizing: border-box;
    font-weight: 800;
    font-size: 15px;
    text-decoration: none;
    color: black;
  }
  header #main-menu.el .level1 > li > a::after,
  header #main-menu.el .level1 > li > span::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 70px;
    background-color: transparent;
  }
  header #main-menu.el .level1 > li > span {
    cursor: default;
  }
  header #main-menu.el .level1 > li > span::before {
    margin: 0;
    padding: 0;
    border: 0;
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .3s;
  }
  header #main-menu.el .level1 > li.selected > a,
  header #main-menu.el .level1 > li.active > a,
  header #main-menu.el .level1 > li:hover > a,
  header #main-menu.el .level1 > li.selected > span,
  header #main-menu.el .level1 > li.active > span,
  header #main-menu.el .level1 > li:hover > span {
    padding: 8px 0;
    border-top: 2px solid #5f6aa2;
    border-bottom: 2px solid #5f6aa2;
  }
  header #main-menu.el .level2 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    opacity: 0;
    z-index: -1;
    position: absolute;
    min-height: 10px;
    top: 100%;
    left: calc((100% - 950px) / 2);
    right: 0;
    padding: 20px 0;
    box-sizing: border-box;
    margin: 0 auto;
    transition-property: opacity, z-index, min-height;
    transition-duration: .3s;
  }
  header #main-menu.el .level2::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    background-color: #5f6aa2;
    background-image: url("../images/menu-proionta-bg.1e7aeba31db9.jpg");
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    left: calc(950px - 100%);
    right: 0;
    box-shadow: 10px 20px 50px #2b2b2b;
  }
  header #main-menu.el .level2::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(316.66666667px + 50px);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -176px 0;
    width: 358px;
    height: 91px;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: .3s;
  }
  header #main-menu.el .level2.hidden_cover::after {
    opacity: 0;
    z-index: -1;
  }
  header #main-menu.el .level2 > li {
    display: block;
    width: calc(316.66666667px);
  }
  header #main-menu.el .level2 > li > a,
  header #main-menu.el .level2 > li > span {
    display: inline-block;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    background-color: white;
    z-index: 40;
  }
  header #main-menu.el .level2 > li:hover > a,
  header #main-menu.el .level2 > li:hover > span {
    color: white;
    background-color: #28388f;
  }
  header #main-menu.el .level2 > li:hover .level3 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu.el .level2 li {
    padding-right: 10px;
    box-sizing: border-box;
  }
  header #main-menu.el .level2 li a {
    width: 100%;
    display: block;
    text-decoration: none;
    color: black;
    padding: 10px;
    transition-property: padding, color, background-color;
    transition-duration: .3s;
    box-sizing: border-box;
    min-height: 39px;
    line-height: 18px;
    border-bottom: 1px solid #5f6aa2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  header #main-menu.el .level2 li:hover > a {
    color: white;
    background-color: #28388f;
    padding-left: 15px;
  }
  header #main-menu.el .level2 li::before,
  header #main-menu.el .level3 li::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    left: calc(316.66666667px - 10px);
    top: 0;
    bottom: 0;
    width: calc(316.66666667px);
  }
  header #main-menu.el .level2 li:hover::before,
  header #main-menu.el .level3 li:hover::before {
    display: block;
  }
  header #main-menu.el .level3,
  header #main-menu.el .level4 {
    transform: scaleX(0);
    transform-origin: 0 0;
    transition-property: transform, opacity;
    transition-duration: .3s;
    opacity: 0;
    position: absolute;
    left: calc(316.66666667px - 20px);
    width: calc(316.66666667px);
    padding-left: 20px;
    box-sizing: border-box;
    z-index: 10;
  }
  header #main-menu.el .level3 {
    top: 20px;
  }
  header #main-menu.el .level3 > li > a,
  header #main-menu.el .level3 > li > span {
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
  }
  header #main-menu.el .level3 > li:hover .level4 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu.el .level4 {
    top: 0;
  }
  header #main-menu.el .level4 > li > a,
  header #main-menu.el .level4 > li > span {
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu.el .level1 > li > span::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    background-size: 4819px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu.el .level2::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -176px 0;
    width: 358px;
    height: 91px;
    background-size: 4819px;
  }
}
@media screen and (max-width: 950px) {
  header #main-menu.el {
    counter-reset: mobile;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  header #main-menu.el a {
    text-decoration: none;
    color: inherit;
  }
  header #main-menu.el ul {
    min-height: 0 !important;
  }
  header #main-menu.el .level1 > li > a,
  header #main-menu.el .level1 > li > span {
    max-height: 0px;
    overflow: hidden;
  }
  header #main-menu.el .level1 li {
    border-top: 1px solid #0f0f0f;
    width: 100%;
  }
  header #main-menu.el .level1 li a,
  header #main-menu.el .level1 li span {
    display: block;
    padding: 8px;
    font-size: 11px;
    text-align: center;
    box-sizing: border-box;
  }
  header #main-menu.el .level1 li.selected > a,
  header #main-menu.el .level1 li.active > a,
  header #main-menu.el .level1 li.selected > span,
  header #main-menu.el .level1 li.active > span {
    background-color: #28388f;
    color: white;
  }
  header #main-menu.el .level1 > li:last-child {
    border-bottom: 1px solid #0f0f0f;
  }
  header #main-menu.el .level1.open {
    padding-top: 20px;
  }
  header #main-menu.el .level1.open > li > a,
  header #main-menu.el .level1.open > li > span {
    max-height: 31px;
  }
  header #main-menu.el .level1:not(.open) > li {
    border-width: 0px;
  }
  header #main-menu.el .level1:not(.open) > li > a,
  header #main-menu.el .level1:not(.open) > li > span {
    padding: 0;
  }
  header #main-menu.el .level1:not(.open) > li + li {
    border-width: 0px;
  }
  header #main-menu.el .level2 {
    display: none;
    position: relative;
  }
  header #main-menu.el .level2 > li {
    margin: 0;
    border-color: white;
  }
  header #main-menu.el .level2 > li > a,
  header #main-menu.el .level2 > li > span {
    overflow: hidden;
    box-sizing: border-box;
    color: white;
    background-color: #0f0f0f;
  }
  header #main-menu.el .level2 > li > a:hover,
  header #main-menu.el .level2 > li > span:hover {
    background: #28388f;
  }
  header #main-menu.el .level2.open {
    display: block;
  }
  header #main-menu.el .level3 {
    display: none;
  }
  header #main-menu.el .level3 > li {
    border-color: #0f0f0f;
  }
  header #main-menu.el .level3 > li > a,
  header #main-menu.el .level3 > li > span {
    background-color: #cecece;
    color: #0f0f0f;
  }
  header #main-menu.el .level3 > li > a:hover,
  header #main-menu.el .level3 > li > span:hover {
    background-color: #28388f;
  }
  header #main-menu.el .level3.open {
    display: block;
  }
  header #main-menu.el .level4 {
    display: none;
  }
  header #main-menu.el .level4.open {
    display: block;
  }
  header #main-menu.el .level4 ul {
    display: none;
  }
}
header #main-menu.en ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 951px) {
  header #main-menu.en {
    counter-reset: desktop;
  }
  header #main-menu.en .level1 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header #main-menu.en .level1:after {
    content: "";
    clear: both;
  }
  header #main-menu.en .level1:before,
  header #main-menu.en .level1:after {
    content: "";
    display: table;
  }
  header #main-menu.en .level1 > li {
    float: left;
    box-sizing: border-box;
  }
  header #main-menu.en .level1 > li:not(:first-of-type) {
    margin-left: 20px;
  }
  header #main-menu.en .level1 > li:not(:last-of-type) {
    margin-right: 20px;
  }
  header #main-menu.en .level1 > li.category_menu:hover > .level2 {
    opacity: 1;
    z-index: 50;
  }
  header #main-menu.en .level1 > li.category_menu:hover > a::after,
  header #main-menu.en .level1 > li.category_menu:hover > span::after {
    display: block;
  }
  header #main-menu.en .level1 > li.category_menu:hover > a::before,
  header #main-menu.en .level1 > li.category_menu:hover > span::before {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
  header #main-menu.en .level1 > li > a,
  header #main-menu.en .level1 > li > span {
    display: block;
    position: relative;
    padding: 10px 0;
    box-sizing: border-box;
    font-weight: 800;
    font-size: 15px;
    text-decoration: none;
    color: black;
  }
  header #main-menu.en .level1 > li > a::after,
  header #main-menu.en .level1 > li > span::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 70px;
    background-color: transparent;
  }
  header #main-menu.en .level1 > li > span {
    cursor: default;
  }
  header #main-menu.en .level1 > li > span::before {
    margin: 0;
    padding: 0;
    border: 0;
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .3s;
  }
  header #main-menu.en .level1 > li.selected > a,
  header #main-menu.en .level1 > li.active > a,
  header #main-menu.en .level1 > li:hover > a,
  header #main-menu.en .level1 > li.selected > span,
  header #main-menu.en .level1 > li.active > span,
  header #main-menu.en .level1 > li:hover > span {
    padding: 8px 0;
    border-top: 2px solid #5f6aa2;
    border-bottom: 2px solid #5f6aa2;
  }
  header #main-menu.en .level2 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    opacity: 0;
    z-index: -1;
    position: absolute;
    min-height: 10px;
    top: 100%;
    left: calc((100% - 950px) / 2);
    right: 0;
    padding: 20px 0;
    box-sizing: border-box;
    margin: 0 auto;
    transition-property: opacity, z-index, min-height;
    transition-duration: .3s;
  }
  header #main-menu.en .level2::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    background-color: #5f6aa2;
    background-image: url("../images/menu-proionta-bg.1e7aeba31db9.jpg");
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    left: calc(950px - 100%);
    right: 0;
    box-shadow: 10px 20px 50px #2b2b2b;
  }
  header #main-menu.en .level2::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(316.66666667px + 50px);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -534px 0;
    width: 314px;
    height: 90px;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: .3s;
  }
  header #main-menu.en .level2.hidden_cover::after {
    opacity: 0;
    z-index: -1;
  }
  header #main-menu.en .level2 > li {
    display: block;
    width: calc(316.66666667px);
  }
  header #main-menu.en .level2 > li > a,
  header #main-menu.en .level2 > li > span {
    display: inline-block;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    background-color: white;
    z-index: 40;
  }
  header #main-menu.en .level2 > li:hover > a,
  header #main-menu.en .level2 > li:hover > span {
    color: white;
    background-color: #28388f;
  }
  header #main-menu.en .level2 > li:hover .level3 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu.en .level2 li {
    padding-right: 10px;
    box-sizing: border-box;
  }
  header #main-menu.en .level2 li a {
    width: 100%;
    display: block;
    text-decoration: none;
    color: black;
    padding: 10px;
    transition-property: padding, color, background-color;
    transition-duration: .3s;
    box-sizing: border-box;
    min-height: 39px;
    line-height: 18px;
    border-bottom: 1px solid #5f6aa2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  header #main-menu.en .level2 li:hover > a {
    color: white;
    background-color: #28388f;
    padding-left: 15px;
  }
  header #main-menu.en .level2 li::before,
  header #main-menu.en .level3 li::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    left: calc(316.66666667px - 10px);
    top: 0;
    bottom: 0;
    width: calc(316.66666667px);
  }
  header #main-menu.en .level2 li:hover::before,
  header #main-menu.en .level3 li:hover::before {
    display: block;
  }
  header #main-menu.en .level3,
  header #main-menu.en .level4 {
    transform: scaleX(0);
    transform-origin: 0 0;
    transition-property: transform, opacity;
    transition-duration: .3s;
    opacity: 0;
    position: absolute;
    left: calc(316.66666667px - 20px);
    width: calc(316.66666667px);
    padding-left: 20px;
    box-sizing: border-box;
    z-index: 10;
  }
  header #main-menu.en .level3 {
    top: 20px;
  }
  header #main-menu.en .level3 > li > a,
  header #main-menu.en .level3 > li > span {
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
  }
  header #main-menu.en .level3 > li:hover .level4 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu.en .level4 {
    top: 0;
  }
  header #main-menu.en .level4 > li > a,
  header #main-menu.en .level4 > li > span {
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu.en .level1 > li > span::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    background-size: 4819px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu.en .level2::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -534px 0;
    width: 314px;
    height: 90px;
    background-size: 4819px;
  }
}
@media screen and (max-width: 950px) {
  header #main-menu.en {
    counter-reset: mobile;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  header #main-menu.en a {
    text-decoration: none;
    color: inherit;
  }
  header #main-menu.en ul {
    min-height: 0 !important;
  }
  header #main-menu.en .level1 > li > a,
  header #main-menu.en .level1 > li > span {
    max-height: 0px;
    overflow: hidden;
  }
  header #main-menu.en .level1 li {
    border-top: 1px solid #0f0f0f;
    width: 100%;
  }
  header #main-menu.en .level1 li a,
  header #main-menu.en .level1 li span {
    display: block;
    padding: 8px;
    font-size: 11px;
    text-align: center;
    box-sizing: border-box;
  }
  header #main-menu.en .level1 li.selected > a,
  header #main-menu.en .level1 li.active > a,
  header #main-menu.en .level1 li.selected > span,
  header #main-menu.en .level1 li.active > span {
    background-color: #28388f;
    color: white;
  }
  header #main-menu.en .level1 > li:last-child {
    border-bottom: 1px solid #0f0f0f;
  }
  header #main-menu.en .level1.open {
    padding-top: 20px;
  }
  header #main-menu.en .level1.open > li > a,
  header #main-menu.en .level1.open > li > span {
    max-height: 31px;
  }
  header #main-menu.en .level1:not(.open) > li {
    border-width: 0px;
  }
  header #main-menu.en .level1:not(.open) > li > a,
  header #main-menu.en .level1:not(.open) > li > span {
    padding: 0;
  }
  header #main-menu.en .level1:not(.open) > li + li {
    border-width: 0px;
  }
  header #main-menu.en .level2 {
    display: none;
    position: relative;
  }
  header #main-menu.en .level2 > li {
    margin: 0;
    border-color: white;
  }
  header #main-menu.en .level2 > li > a,
  header #main-menu.en .level2 > li > span {
    overflow: hidden;
    box-sizing: border-box;
    color: white;
    background-color: #0f0f0f;
  }
  header #main-menu.en .level2 > li > a:hover,
  header #main-menu.en .level2 > li > span:hover {
    background: #28388f;
  }
  header #main-menu.en .level2.open {
    display: block;
  }
  header #main-menu.en .level3 {
    display: none;
  }
  header #main-menu.en .level3 > li {
    border-color: #0f0f0f;
  }
  header #main-menu.en .level3 > li > a,
  header #main-menu.en .level3 > li > span {
    background-color: #cecece;
    color: #0f0f0f;
  }
  header #main-menu.en .level3 > li > a:hover,
  header #main-menu.en .level3 > li > span:hover {
    background-color: #28388f;
  }
  header #main-menu.en .level3.open {
    display: block;
  }
  header #main-menu.en .level4 {
    display: none;
  }
  header #main-menu.en .level4.open {
    display: block;
  }
  header #main-menu.en .level4 ul {
    display: none;
  }
}
header #main-menu:not(.el):not(.en) ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 951px) {
  header #main-menu:not(.el):not(.en) {
    counter-reset: desktop;
  }
  header #main-menu:not(.el):not(.en) .level1 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  header #main-menu:not(.el):not(.en) .level1:after {
    content: "";
    clear: both;
  }
  header #main-menu:not(.el):not(.en) .level1:before,
  header #main-menu:not(.el):not(.en) .level1:after {
    content: "";
    display: table;
  }
  header #main-menu:not(.el):not(.en) .level1 > li {
    float: left;
    box-sizing: border-box;
  }
  header #main-menu:not(.el):not(.en) .level1 > li:not(:first-of-type) {
    margin-left: 20px;
  }
  header #main-menu:not(.el):not(.en) .level1 > li:not(:last-of-type) {
    margin-right: 20px;
  }
  header #main-menu:not(.el):not(.en) .level1 > li.category_menu:hover > .level2 {
    opacity: 1;
    z-index: 50;
  }
  header #main-menu:not(.el):not(.en) .level1 > li.category_menu:hover > a::after,
  header #main-menu:not(.el):not(.en) .level1 > li.category_menu:hover > span::after {
    display: block;
  }
  header #main-menu:not(.el):not(.en) .level1 > li.category_menu:hover > a::before,
  header #main-menu:not(.el):not(.en) .level1 > li.category_menu:hover > span::before {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
  header #main-menu:not(.el):not(.en) .level1 > li > a,
  header #main-menu:not(.el):not(.en) .level1 > li > span {
    display: block;
    position: relative;
    padding: 10px 0;
    box-sizing: border-box;
    font-weight: 800;
    font-size: 15px;
    text-decoration: none;
    color: black;
  }
  header #main-menu:not(.el):not(.en) .level1 > li > a::after,
  header #main-menu:not(.el):not(.en) .level1 > li > span::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 70px;
    background-color: transparent;
  }
  header #main-menu:not(.el):not(.en) .level1 > li > span {
    cursor: default;
  }
  header #main-menu:not(.el):not(.en) .level1 > li > span::before {
    margin: 0;
    padding: 0;
    border: 0;
    content: "";
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: .3s;
  }
  header #main-menu:not(.el):not(.en) .level1 > li.selected > a,
  header #main-menu:not(.el):not(.en) .level1 > li.active > a,
  header #main-menu:not(.el):not(.en) .level1 > li:hover > a,
  header #main-menu:not(.el):not(.en) .level1 > li.selected > span,
  header #main-menu:not(.el):not(.en) .level1 > li.active > span,
  header #main-menu:not(.el):not(.en) .level1 > li:hover > span {
    padding: 8px 0;
    border-top: 2px solid #5f6aa2;
    border-bottom: 2px solid #5f6aa2;
  }
  header #main-menu:not(.el):not(.en) .level2 {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    list-style: none;
    opacity: 0;
    z-index: -1;
    position: absolute;
    min-height: 10px;
    top: 100%;
    left: calc((100% - 950px) / 2);
    right: 0;
    padding: 20px 0;
    box-sizing: border-box;
    margin: 0 auto;
    transition-property: opacity, z-index, min-height;
    transition-duration: .3s;
  }
  header #main-menu:not(.el):not(.en) .level2::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    background-color: #5f6aa2;
    background-image: url("../images/menu-proionta-bg.1e7aeba31db9.jpg");
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    left: calc(950px - 100%);
    right: 0;
    box-shadow: 10px 20px 50px #2b2b2b;
  }
  header #main-menu:not(.el):not(.en) .level2::after {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(316.66666667px + 50px);
    background-image: url("../images/sprite.4a993c4ce1cb.png");
    background-position: -534px 0;
    width: 314px;
    height: 90px;
    opacity: 1;
    transition-property: opacity, z-index;
    transition-duration: .3s;
  }
  header #main-menu:not(.el):not(.en) .level2.hidden_cover::after {
    opacity: 0;
    z-index: -1;
  }
  header #main-menu:not(.el):not(.en) .level2 > li {
    display: block;
    width: calc(316.66666667px);
  }
  header #main-menu:not(.el):not(.en) .level2 > li > a,
  header #main-menu:not(.el):not(.en) .level2 > li > span {
    display: inline-block;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    background-color: white;
    z-index: 40;
  }
  header #main-menu:not(.el):not(.en) .level2 > li:hover > a,
  header #main-menu:not(.el):not(.en) .level2 > li:hover > span {
    color: white;
    background-color: #28388f;
  }
  header #main-menu:not(.el):not(.en) .level2 > li:hover .level3 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu:not(.el):not(.en) .level2 li {
    padding-right: 10px;
    box-sizing: border-box;
  }
  header #main-menu:not(.el):not(.en) .level2 li a {
    width: 100%;
    display: block;
    text-decoration: none;
    color: black;
    padding: 10px;
    transition-property: padding, color, background-color;
    transition-duration: .3s;
    box-sizing: border-box;
    min-height: 39px;
    line-height: 18px;
    border-bottom: 1px solid #5f6aa2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  header #main-menu:not(.el):not(.en) .level2 li:hover > a {
    color: white;
    background-color: #28388f;
    padding-left: 15px;
  }
  header #main-menu:not(.el):not(.en) .level2 li::before,
  header #main-menu:not(.el):not(.en) .level3 li::before {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    content: "";
    display: none;
    position: absolute;
    left: calc(316.66666667px - 10px);
    top: 0;
    bottom: 0;
    width: calc(316.66666667px);
  }
  header #main-menu:not(.el):not(.en) .level2 li:hover::before,
  header #main-menu:not(.el):not(.en) .level3 li:hover::before {
    display: block;
  }
  header #main-menu:not(.el):not(.en) .level3,
  header #main-menu:not(.el):not(.en) .level4 {
    transform: scaleX(0);
    transform-origin: 0 0;
    transition-property: transform, opacity;
    transition-duration: .3s;
    opacity: 0;
    position: absolute;
    left: calc(316.66666667px - 20px);
    width: calc(316.66666667px);
    padding-left: 20px;
    box-sizing: border-box;
    z-index: 10;
  }
  header #main-menu:not(.el):not(.en) .level3 {
    top: 20px;
  }
  header #main-menu:not(.el):not(.en) .level3 > li > a,
  header #main-menu:not(.el):not(.en) .level3 > li > span {
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
  }
  header #main-menu:not(.el):not(.en) .level3 > li:hover .level4 {
    transform: scaleX(1);
    opacity: 1;
  }
  header #main-menu:not(.el):not(.en) .level4 {
    top: 0;
  }
  header #main-menu:not(.el):not(.en) .level4 > li > a,
  header #main-menu:not(.el):not(.en) .level4 > li > span {
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu:not(.el):not(.en) .level1 > li > span::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -24px 0;
    width: 20px;
    height: 20px;
    background-size: 4819px;
  }
}
@media (min-width: 951px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 951px) and (min-resolution: 120dpi) {
  header #main-menu:not(.el):not(.en) .level2::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -534px 0;
    width: 314px;
    height: 90px;
    background-size: 4819px;
  }
}
@media screen and (max-width: 950px) {
  header #main-menu:not(.el):not(.en) {
    counter-reset: mobile;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  header #main-menu:not(.el):not(.en) a {
    text-decoration: none;
    color: inherit;
  }
  header #main-menu:not(.el):not(.en) ul {
    min-height: 0 !important;
  }
  header #main-menu:not(.el):not(.en) .level1 > li > a,
  header #main-menu:not(.el):not(.en) .level1 > li > span {
    max-height: 0px;
    overflow: hidden;
  }
  header #main-menu:not(.el):not(.en) .level1 li {
    border-top: 1px solid #0f0f0f;
    width: 100%;
  }
  header #main-menu:not(.el):not(.en) .level1 li a,
  header #main-menu:not(.el):not(.en) .level1 li span {
    display: block;
    padding: 8px;
    font-size: 11px;
    text-align: center;
    box-sizing: border-box;
  }
  header #main-menu:not(.el):not(.en) .level1 li.selected > a,
  header #main-menu:not(.el):not(.en) .level1 li.active > a,
  header #main-menu:not(.el):not(.en) .level1 li.selected > span,
  header #main-menu:not(.el):not(.en) .level1 li.active > span {
    background-color: #28388f;
    color: white;
  }
  header #main-menu:not(.el):not(.en) .level1 > li:last-child {
    border-bottom: 1px solid #0f0f0f;
  }
  header #main-menu:not(.el):not(.en) .level1.open {
    padding-top: 20px;
  }
  header #main-menu:not(.el):not(.en) .level1.open > li > a,
  header #main-menu:not(.el):not(.en) .level1.open > li > span {
    max-height: 31px;
  }
  header #main-menu:not(.el):not(.en) .level1:not(.open) > li {
    border-width: 0px;
  }
  header #main-menu:not(.el):not(.en) .level1:not(.open) > li > a,
  header #main-menu:not(.el):not(.en) .level1:not(.open) > li > span {
    padding: 0;
  }
  header #main-menu:not(.el):not(.en) .level1:not(.open) > li + li {
    border-width: 0px;
  }
  header #main-menu:not(.el):not(.en) .level2 {
    display: none;
    position: relative;
  }
  header #main-menu:not(.el):not(.en) .level2 > li {
    margin: 0;
    border-color: white;
  }
  header #main-menu:not(.el):not(.en) .level2 > li > a,
  header #main-menu:not(.el):not(.en) .level2 > li > span {
    overflow: hidden;
    box-sizing: border-box;
    color: white;
    background-color: #0f0f0f;
  }
  header #main-menu:not(.el):not(.en) .level2 > li > a:hover,
  header #main-menu:not(.el):not(.en) .level2 > li > span:hover {
    background: #28388f;
  }
  header #main-menu:not(.el):not(.en) .level2.open {
    display: block;
  }
  header #main-menu:not(.el):not(.en) .level3 {
    display: none;
  }
  header #main-menu:not(.el):not(.en) .level3 > li {
    border-color: #0f0f0f;
  }
  header #main-menu:not(.el):not(.en) .level3 > li > a,
  header #main-menu:not(.el):not(.en) .level3 > li > span {
    background-color: #cecece;
    color: #0f0f0f;
  }
  header #main-menu:not(.el):not(.en) .level3 > li > a:hover,
  header #main-menu:not(.el):not(.en) .level3 > li > span:hover {
    background-color: #28388f;
  }
  header #main-menu:not(.el):not(.en) .level3.open {
    display: block;
  }
  header #main-menu:not(.el):not(.en) .level4 {
    display: none;
  }
  header #main-menu:not(.el):not(.en) .level4.open {
    display: block;
  }
  header #main-menu:not(.el):not(.en) .level4 ul {
    display: none;
  }
}
@media (min-width: 951px) {
  header .mobile-button {
    display: none;
  }
}
@media screen and (max-width: 950px) {
  header .mobile-button {
    position: absolute;
    right: 20px;
    top: 40px;
    z-index: 20;
  }
}
header .language-switcher {
  width: auto;
}
@media (min-width: 951px) and (max-width: 1600px) {
  header .language-switcher {
    margin-right: 20px;
  }
}
@media (min-width: 951px) {
  header .language-switcher {
    float: right;
    height: 80px;
    margin-left: 20px;
  }
}
@media (max-width: 950px) {
  header .language-switcher {
    position: absolute;
    top: 40px;
    right: 70px;
    z-index: 20;
  }
}
@media (min-width: 951px) {
  header .language-switcher form {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
header .language-switcher form select {
  background-color: #e7e7e7;
  color: black;
  font-weight: 800;
  padding: 13px 5px;
}
header .language-switcher form select:focus {
  outline: none;
}
footer {
  border-top: 5px solid #5f6aa2;
  background-color: #2b2b2b;
  padding: 0 20px;
  box-sizing: border-box;
}
footer a {
  text-decoration: none;
  color: black;
}
footer .menu .level1 {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
footer .menu .level1 li:not(:last-of-type) {
  margin-bottom: 5px;
}
footer .menu .level1 li > a,
footer .menu .level1 li > span {
  display: block;
  padding: 10px;
  box-sizing: border-box;
  background-color: #e7e7e7;
  border-radius: 5px;
  transition: padding .3s;
}
footer .menu .level1 li > a:hover,
footer .menu .level1 li > span:hover {
  padding-left: 17px;
}
footer .menu .level1 ul {
  display: none;
}
footer .modules {
  padding: 20px 0;
  box-sizing: border-box;
}
footer .modules:after {
  content: "";
  clear: both;
}
footer .modules:before,
footer .modules:after {
  content: "";
  display: table;
}
@media (min-width: 1201px) {
  footer .modules .module {
    float: left;
    width: 24%;
  }
  footer .modules .module:not(:last-of-type) {
    margin-right: 2%;
  }
}
@media (max-width: 1200px) {
  footer .modules .module {
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  footer .modules .module h2 {
    margin: 0 0 1em;
  }
}
footer .modules .module .module-title {
  color: white;
}
@media (max-width: 800px) {
  footer .modules .module .module-title {
    padding-left: 10px;
    box-sizing: border-box;
  }
}
footer .modules .module .module-content {
  background-color: white;
  padding: 10px;
  box-sizing: border-box;
  min-height: 230px;
}
@media (min-width: 1201px) {
  footer .modules .module.contact {
    float: left;
    width: 48%;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  footer .modules .module.contact {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
}
footer .modules .module.contact .module-content:after {
  content: "";
  clear: both;
}
footer .modules .module.contact .module-content:before,
footer .modules .module.contact .module-content:after {
  content: "";
  display: table;
}
@media (min-width: 1201px) {
  footer .modules .module.contact .module-content > div {
    float: left;
    width: 26%;
  }
  footer .modules .module.contact .module-content > div:not(:last-of-type) {
    margin-right: 2%;
  }
  footer .modules .module.contact .module-content > div.map {
    width: 44%;
  }
}
@media (max-width: 1200px) {
  footer .modules .module.contact .module-content > div {
    width: 100%;
  }
}
footer .modules .module.contact .module-content > div.map {
  height: 150px;
  background-color: #e7e7e7;
}
footer .modules .module.contact .module-content > div.map #map {
  width: 100%;
  height: 100%;
}
footer .modules .module.contact .module-content .social-media {
  float: left;
  width: 100%;
  margin-top: 11px;
}
footer .modules .module.contact .module-content .social-media:after {
  content: "";
  clear: both;
}
footer .modules .module.contact .module-content .social-media:before,
footer .modules .module.contact .module-content .social-media:after {
  content: "";
  display: table;
}
footer .modules .module.contact .module-content .social-media > * {
  float: left;
  width: 32%;
  margin-left: 2%;
}
footer .modules .module.contact .module-content .social-media > *:nth-child(3n + 1) {
  margin-left: 0%;
}
@media (min-width: 901px) and (max-width: 1200px) {
  footer .modules .module.newsletter {
    float: left;
    width: 49%;
  }
}
footer .modules .module.newsletter .module-content #title p {
  margin: 0 0 1em;
}
footer .modules .module.newsletter .module-content .errorlist {
  min-height: 9px;
}
footer .modules .module.newsletter .module-content button[type="submit"] {
  position: relative;
  display: inline-block;
  background-color: #28388f;
  color: white;
  font-weight: 800;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  text-decoration: none;
  transition-property: padding, background-color;
  transition-duration: .3s;
  padding: 13px;
  border: 0;
  width: 100%;
}
footer .modules .module.newsletter .module-content button[type="submit"]::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  transform: translate(-100%, -50%);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -44px 0;
  width: 20px;
  height: 21px;
  transition-property: opacity, transform;
  transition-duration: .3s;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  footer .modules .module.newsletter .module-content button[type="submit"]::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -44px 0;
    width: 20px;
    height: 21px;
    background-size: 4819px;
  }
}
footer .modules .module.newsletter .module-content button[type="submit"]:hover {
  background-color: #1d2867;
  padding-right: 40px !important;
}
footer .modules .module.newsletter .module-content button[type="submit"]:hover::after {
  transform: translate(-50%, -50%);
  opacity: 1;
}
footer .modules .module.newsletter .newsletter-form .success-message {
  display: none;
}
footer .modules .module.newsletter .newsletter-form.form-success .success-message {
  display: block;
}
footer .bottom {
  position: relative;
  font-size: 10px;
  color: white;
  font-style: italic;
}
footer .bottom .terms-menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 1201px) {
  footer .bottom {
    padding: 50px 0;
  }
  footer .bottom:after {
    content: "";
    clear: both;
  }
  footer .bottom:before,
  footer .bottom:after {
    content: "";
    display: table;
  }
  footer .bottom .copyright-text {
    float: left;
  }
  footer .bottom a.right {
    float: right;
  }
  footer .bottom .icons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  footer .bottom .terms-menu {
    width: 48%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  footer .bottom .terms-menu ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  footer .bottom .terms-menu li + li {
    text-align: right;
  }
}
@media (max-width: 1200px) {
  footer .bottom {
    padding: 25px 0 50px;
    text-align: center;
  }
  footer .bottom a.right {
    display: inline-block;
    margin-top: 10px;
  }
  footer .bottom .icons {
    margin-bottom: 20px;
  }
  footer .bottom .terms-menu {
    margin: 20px 0;
  }
  footer .bottom .terms-menu li + li {
    margin-top: 10px;
  }
}
footer .bottom a.right {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  outline: none;
}
footer .bottom .icons img {
  vertical-align: middle;
}
footer .bottom .icons img + img {
  margin-left: 10px;
}
footer .bottom .icons a {
  margin-left: 10px;
}
footer .bottom .terms-menu a {
  color: inherit;
  font-size: 11px;
  font-style: inherit;
}
.slick {
  position: relative;
}
@media (max-width: 900px) {
  .slick {
    background-color: #2b2b2b;
  }
}
.slick img {
  display: block;
  width: 100%;
}
.slick .slick-slider:focus,
.slick .slick-track:focus,
.slick .slick-slide:focus {
  outline: none;
}
.slick:not(.slick-initialized) > div:not(:first-of-type) {
  display: none;
}
.slick .slide-wrapper {
  width: 100%;
}
.slick .slide-wrapper:after {
  content: "";
  clear: both;
}
.slick .slide-wrapper:before,
.slick .slide-wrapper:after {
  content: "";
  display: table;
}
@media (min-width: 901px) {
  .slick .slide-wrapper {
    display: table;
    table-layout: fixed;
  }
}
@media (max-width: 900px) {
  .slick .slide-wrapper {
    margin-bottom: 60px;
  }
}
@media (min-width: 901px) {
  .slick .slide-wrapper .slide-container {
    display: table-row;
  }
}
.slick .slide-wrapper .slide-element {
  background-color: #e7e7e7;
}
@media (min-width: 901px) {
  .slick .slide-wrapper .slide-element {
    display: table-cell;
    width: 50%;
    overflow: hidden;
  }
}
.slick .slide-wrapper .slide-element + .slide-element {
  background-color: #2b2b2b;
}
@media (min-width: 901px) {
  .slick .slide-wrapper .slide-element + .slide-element {
    border-left: 5px solid #5f6aa2;
  }
}
@media (max-width: 900px) {
  .slick .slide-wrapper .slide-element {
    border-top: 5px solid #2b2b2b;
  }
  .slick .slide-wrapper .slide-element + .slide-element {
    border-top: 5px solid #5f6aa2;
  }
}
.slick .slide-wrapper .slide-image img {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 901px) {
  .slick .slide-wrapper .slide-image img {
    min-width: 950px;
  }
}
.slick .slide-wrapper .slide-link {
  background-color: #2b2b2b;
  color: white;
  box-sizing: border-box;
  vertical-align: middle;
}
@media (min-width: 651px) {
  .slick .slide-wrapper .slide-link {
    padding: 20px 80px;
  }
}
@media (max-width: 650px) {
  .slick .slide-wrapper .slide-link {
    padding: 20px;
  }
}
.slick .slide-wrapper .slide-link .slide-title {
  margin: 20px 0;
}
@media (min-width: 651px) {
  .slick .slide-wrapper .slide-link .slide-title {
    font-size: 30px;
  }
}
@media (max-width: 650px) {
  .slick .slide-wrapper .slide-link .slide-title {
    font-size: 25px;
    margin: 0;
  }
}
.slick .slide-wrapper .slide-link .slide-description {
  font-size: 16px;
  margin: 20px 0;
}
.slick .slide-wrapper .slide-link .hidden-button {
  display: block;
  padding: 24px;
  box-sizing: border-box;
}
.slick .slick-dots {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  position: absolute;
  top: 10px;
  right: 10px;
}
.slick .slick-dots:after {
  content: "";
  clear: both;
}
.slick .slick-dots:before,
.slick .slick-dots:after {
  content: "";
  display: table;
}
.slick .slick-dots > li {
  float: left;
  overflow: hidden;
  width: 15px;
  height: 7px;
  border-radius: 5px;
  cursor: pointer;
}
@media (min-width: 901px) {
  .slick .slick-dots > li {
    background-color: #e7e7e7;
  }
}
@media (max-width: 900px) {
  .slick .slick-dots > li {
    background-color: #2b2b2b;
  }
}
.slick .slick-dots > li + li {
  margin-left: 10px;
}
.slick .slick-dots > li.slick-active {
  background-color: #e00025;
}
.slick .slick-dots > li button {
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: -100px;
}
.slick .slick-dots > li button:focus {
  outline: none;
}
.slick .slick-arrow {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  border: 0;
  background-color: transparent;
}
.slick .slick-arrow:focus {
  outline: none;
}
.slick .slick-arrow.prev {
  left: calc(50% - 48px);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -64px 0;
  width: 56px;
  height: 57px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .slick .slick-arrow.prev {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -64px 0;
    width: 56px;
    height: 57px;
    background-size: 4819px;
  }
}
.slick .slick-arrow.next {
  left: calc(50% + 53px);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -120px 0;
  width: 56px;
  height: 57px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .slick .slick-arrow.next {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -120px 0;
    width: 56px;
    height: 57px;
    background-size: 4819px;
  }
}
.slick .slick-arrow.slick-disabled {
  opacity: .5;
}
.product-grid-wrapper {
  background-color: #484848;
}
.product-grid-wrapper h2 {
  color: white;
}
@media (max-width: 1600px) {
  .product-grid-wrapper.related-products-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.product-grid {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 1201px) {
  .product-grid:after {
    content: "";
    clear: both;
  }
  .product-grid:before,
  .product-grid:after {
    content: "";
    display: table;
  }
  .product-grid > * {
    float: left;
    width: 32.66666667%;
    margin-left: 1%;
  }
  .product-grid > *:nth-child(3n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 1200px) {
  .product-grid:after {
    content: "";
    clear: both;
  }
  .product-grid:before,
  .product-grid:after {
    content: "";
    display: table;
  }
  .product-grid > * {
    float: left;
    width: 49.5%;
    margin-left: 1%;
  }
  .product-grid > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 850px) {
  .product-grid:after {
    content: "";
    clear: both;
  }
  .product-grid:before,
  .product-grid:after {
    content: "";
    display: table;
  }
  .product-grid > * {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .product-grid > *:nth-child(1n + 1) {
    margin-left: 0%;
  }
}
.product-grid li {
  position: relative;
  background-color: white;
  color: #0f0f0f;
}
.product-grid li:after {
  content: "";
  clear: both;
}
.product-grid li:before,
.product-grid li:after {
  content: "";
  display: table;
}
@media (min-width: 501px) {
  .product-grid li {
    margin-bottom: 1%;
    display: table;
    table-layout: fixed;
  }
}
@media (max-width: 500px) {
  .product-grid li {
    margin-bottom: 20px;
  }
}
.product-grid li .product-item-container {
  background-color: #e7e7e7;
}
@media (min-width: 501px) {
  .product-grid li .product-item-container {
    display: table-row;
  }
}
@media (min-width: 501px) {
  .product-grid li .image-wrapper,
  .product-grid li .description-wrapper {
    display: table-cell;
    word-wrap: break-word;
  }
}
.product-grid li .image-wrapper {
  background-color: white;
}
@media (min-width: 501px) {
  .product-grid li .image-wrapper {
    width: 40%;
  }
}
@media (max-width: 500px) {
  .product-grid li .image-wrapper {
    width: 100%;
  }
}
.product-grid li .image-wrapper a {
  display: block;
  background-color: white;
  position: relative;
}
@media (min-width: 501px) {
  .product-grid li .image-wrapper a {
    min-height: 200px;
    overflow: hidden;
  }
}
.product-grid li .image-wrapper img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}
@media (min-width: 501px) {
  .product-grid li .image-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.product-grid li .description-wrapper {
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  vertical-align: top;
  background-color: #e7e7e7;
}
@media (min-width: 501px) {
  .product-grid li .description-wrapper {
    width: 60%;
  }
}
@media (max-width: 500px) {
  .product-grid li .description-wrapper {
    width: 100%;
    padding: 20px;
  }
}
.product-grid li .description-wrapper .sku {
  font-size: 12px;
  color: #5f6aa2;
}
@media (min-width: 851px) {
  .product-grid li .description-wrapper .title,
  .product-grid li .description-wrapper .subtitle {
    max-height: 100px;
    overflow: hidden;
    text-overflow: clip;
  }
}
.product-grid li .description-wrapper .title a,
.product-grid li .description-wrapper .subtitle a {
  text-decoration: none;
  color: inherit;
}
.product-grid li .description-wrapper .title a {
  font-size: 16px;
  font-weight: 600;
}
.product-grid li .description-wrapper .subtitle {
  font-size: 13px;
  color: #484848;
  font-style: italic;
  text-decoration: none;
  color: inherit;
}
@media (min-width: 501px) {
  .product-grid li .description-wrapper .description-container {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    box-sizing: border-box;
  }
}
@media (min-width: 501px) {
  .product-grid li .description-wrapper .button-wrapper {
    position: absolute;
    bottom: 20px;
  }
}
@media (max-width: 500px) {
  .product-grid li .description-wrapper .button-wrapper {
    vertical-align: bottom;
    padding-top: 20px;
    box-sizing: border-box;
  }
}
.product-grid li .description-wrapper .button-wrapper > a {
  font-size: 12px;
  line-height: 1;
  padding: 12px 20px;
}
.section-grid {
  padding: 20px 0 50px;
  box-sizing: border-box;
  background-color: #28388f;
}
.section-grid h2 {
  color: white;
}
.section-grid ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.section-grid ul:after {
  content: "";
  clear: both;
}
.section-grid ul:before,
.section-grid ul:after {
  content: "";
  display: table;
}
@media (max-width: 1600px) {
  .section-grid ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 801px) {
  .section-grid ul:after {
    content: "";
    clear: both;
  }
  .section-grid ul:before,
  .section-grid ul:after {
    content: "";
    display: table;
  }
  .section-grid ul > * {
    float: left;
    width: 32.66666667%;
    margin-left: 1%;
  }
  .section-grid ul > *:nth-child(3n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 800px) {
  .section-grid ul:after {
    content: "";
    clear: both;
  }
  .section-grid ul:before,
  .section-grid ul:after {
    content: "";
    display: table;
  }
  .section-grid ul > * {
    float: left;
    width: 49.5%;
    margin-left: 1%;
  }
  .section-grid ul > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 520px) {
  .section-grid ul:after {
    content: "";
    clear: both;
  }
  .section-grid ul:before,
  .section-grid ul:after {
    content: "";
    display: table;
  }
  .section-grid ul > * {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .section-grid ul > *:nth-child(1n + 1) {
    margin-left: 0%;
  }
}
.section-grid ul li {
  margin-bottom: 1%;
}
.section-grid ul li a {
  display: block;
  position: relative;
  text-decoration: none;
  box-shadow: 0px 0px 30px -5px black;
  min-height: 60px;
  color: black;
  background-color: white;
  transition-property: background-color, color;
  transition-duration: .3s;
}
.section-grid ul li a::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transition: transform .3s;
  transform: translateY(-50%);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -12px 0;
  width: 12px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .section-grid ul li a::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -12px 0;
    width: 12px;
    height: 11px;
    background-size: 4819px;
  }
}
.section-grid ul li a span {
  position: absolute;
  padding: 10px 20px 10px 40px;
  box-sizing: border-box;
  font-size: 16px;
  font-style: italic;
  top: 50%;
  transform: translateY(-50%);
}
.section-grid ul li a:hover {
  background-color: #2b2b2b;
  color: white;
}
.section-grid ul li a:hover::before {
  transform: translateY(-50%) translateX(5px);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: 0px 0;
  width: 12px;
  height: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .section-grid ul li a:hover::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: 0px 0;
    width: 12px;
    height: 11px;
    background-size: 4819px;
  }
}
.search-container {
  background-color: #ababab;
}
.search-container .search-box {
  background-color: #ababab;
}
.search-box {
  padding: 40px 0;
  box-sizing: border-box;
  width: 100%;
}
.search-box:after {
  content: "";
  clear: both;
}
.search-box:before,
.search-box:after {
  content: "";
  display: table;
}
@media (max-width: 1600px) {
  .search-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.search-box .search-wrapper {
  position: relative;
  float: left;
  margin-right: 1%;
}
@media (min-width: 501px) {
  .search-box .search-wrapper {
    width: calc(100% - 1% - 150px);
  }
}
@media (max-width: 500px) {
  .search-box .search-wrapper {
    width: calc(100% - 1% - 100px);
  }
}
.search-box .field.search_text input[type="text"] {
  background-color: white;
  padding: 14px 10px;
}
.search-box #search_submit {
  float: left;
  font-size: 14px;
  border: 0;
  position: relative;
  display: inline-block;
  background-color: #28388f;
  color: white;
  font-weight: 800;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  text-decoration: none;
  transition-property: padding, background-color;
  transition-duration: .3s;
}
.search-box #search_submit::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  transform: translate(-100%, -50%);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -44px 0;
  width: 20px;
  height: 21px;
  transition-property: opacity, transform;
  transition-duration: .3s;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .search-box #search_submit::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -44px 0;
    width: 20px;
    height: 21px;
    background-size: 4819px;
  }
}
.search-box #search_submit:hover {
  background-color: #1d2867;
  padding-right: 40px !important;
}
.search-box #search_submit:hover::after {
  transform: translate(-50%, -50%);
  opacity: 1;
}
@media (min-width: 501px) {
  .search-box #search_submit {
    width: 150px;
  }
}
@media (max-width: 500px) {
  .search-box #search_submit {
    width: 100px;
    padding: 15px;
  }
  .search-box #search_submit::after {
    display: none;
  }
}
#search_results {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 50;
  width: 100%;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: 0 0;
  transition-property: transform, opacity;
  transition-duration: .3s;
  min-height: 50px;
  box-shadow: 0px 0px 5px black;
}
#search_results.displayed {
  opacity: 1;
  transform: scaleY(1);
}
.search-results-list {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  background-color: white;
  max-height: 250px;
  overflow-y: scroll;
  box-sizing: border-box;
}
.search-results-list > li {
  box-sizing: border-box;
}
.search-results-list > li:not(:first-of-type) {
  border-top: 1px solid #5f6aa2;
}
.search-results-list > li a {
  display: block;
  padding: 5px 10px;
  box-sizing: border-box;
  color: inherit;
  transition: background-color 0.3s;
}
.search-results-list > li a:after {
  content: "";
  clear: both;
}
.search-results-list > li a:before,
.search-results-list > li a:after {
  content: "";
  display: table;
}
.search-results-list > li a:hover {
  background-color: rgba(95, 106, 162, 0.2);
}
.search-results-list > li a img {
  float: left;
  display: block;
}
.search-results-list > li a span {
  float: left;
  display: block;
  padding-left: 10px;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
  width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results-list > li a span mark {
  color: inherit;
  background-color: rgba(46, 64, 163, 0.7);
}
.search-results-list > li .no-results {
  display: block;
  text-align: center;
  padding: 15px 0;
  box-sizing: border-box;
}
.view-all-wrapper {
  border-top: 0;
  padding: 10px 20px;
  background-color: #2b2b2b;
  box-sizing: border-box;
}
.view-all-wrapper .view-all {
  display: block;
  text-align: center;
  width: 100%;
  border: 0;
}
.partners {
  text-align: center;
}
.partners img {
  display: block;
  margin: 0 auto;
}
.partners .partners-wrapper {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.partners .partners-wrapper:after {
  content: "";
  clear: both;
}
.partners .partners-wrapper:before,
.partners .partners-wrapper:after {
  content: "";
  display: table;
}
.partners .partners-wrapper .partner-list .partner-wrapper {
  cursor: pointer;
  display: inline-block;
  padding: 0 20px;
  box-sizing: border-box;
  vertical-align: middle;
}
@media (max-width: 1050px) {
  .partners .partners-wrapper .partner-list .partner-wrapper {
    margin-top: 20px;
  }
}
.partners .partners-wrapper .partner-list .partner-wrapper img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.partners .partners-wrapper .partner-list .partner-wrapper .main-logo {
  width: 80%;
  max-width: 220px;
}
.partners .partners-wrapper .partner-list .partner-description {
  display: none;
}
.partners .partners-wrapper .partner-list .partner-website {
  display: none;
}
.partners .partners-wrapper .description {
  font-style: italic;
  margin-bottom: 40px;
}
.pswp__item .partner-wrapper {
  position: absolute;
  background-color: white;
  padding: 60px;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 950px;
  text-align: center;
}
.pswp__item .partner-wrapper img {
  margin-bottom: 20px;
}
.pswp__item .partner-wrapper .main-logo {
  max-width: 220px;
}
@media (max-width: 499px) {
  .pswp__item .partner-wrapper .main-logo {
    max-width: 100%;
  }
}
.pswp__item .partner-wrapper .partner-description {
  color: #484848;
  font-size: 20px;
  font-weight: 300;
}
@media (max-width: 499px) {
  .pswp__item .partner-wrapper .partner-description {
    font-size: 14px;
  }
}
@media (max-width: 499px) {
  .pswp__item .partner-wrapper {
    width: 95%;
  }
}
.partner-grid ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (max-width: 1600px) {
  .partner-grid ul {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 801px) {
  .partner-grid ul:after {
    content: "";
    clear: both;
  }
  .partner-grid ul:before,
  .partner-grid ul:after {
    content: "";
    display: table;
  }
  .partner-grid ul > * {
    float: left;
    width: 32.66666667%;
    margin-left: 1%;
  }
  .partner-grid ul > *:nth-child(3n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 800px) {
  .partner-grid ul:after {
    content: "";
    clear: both;
  }
  .partner-grid ul:before,
  .partner-grid ul:after {
    content: "";
    display: table;
  }
  .partner-grid ul > * {
    float: left;
    width: 49.5%;
    margin-left: 1%;
  }
  .partner-grid ul > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 520px) {
  .partner-grid ul:after {
    content: "";
    clear: both;
  }
  .partner-grid ul:before,
  .partner-grid ul:after {
    content: "";
    display: table;
  }
  .partner-grid ul > * {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .partner-grid ul > *:nth-child(1n + 1) {
    margin-left: 0%;
  }
}
.partner-grid ul li {
  margin-bottom: 1%;
  text-align: center;
}
.partner-grid ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
}
.partner-grid ul li a::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: transparent;
  width: 100%;
  transition-property: background-color;
  transition-duration: .3s;
}
.partner-grid ul li a:hover::after {
  background-color: rgba(95, 106, 162, 0.35);
}
.partner-grid ul li a:focus {
  outline: none;
}
.partner-grid ul li img {
  display: inline-block;
  max-width: 100%;
}
.partner-grid ul li .title,
.partner-grid ul li .subtitle {
  display: block;
  font-weight: 800;
  color: #484848;
}
.partner-grid ul li .title {
  font-size: 20px;
}
.partner-grid ul li .subtitle {
  font-size: 14px;
}
@media (max-width: 1200px) {
  .vertical-menu {
    margin: 10px 0;
  }
  .vertical-menu:after {
    content: "";
    clear: both;
  }
  .vertical-menu:before,
  .vertical-menu:after {
    content: "";
    display: table;
  }
}
.vertical-menu .responsive-button {
  position: relative;
  float: left;
  z-index: 20;
  margin-right: 10px;
}
@media (min-width: 1201px) {
  .vertical-menu .responsive-button {
    display: none;
    counter-reset: desktop;
  }
}
@media (max-width: 1200px) {
  .vertical-menu .responsive-button {
    display: block;
    counter-reset: mobile;
  }
}
.vertical-menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  border-radius: 5px;
}
.vertical-menu ul a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: white;
}
@media (min-width: 1201px) {
  .vertical-menu ul a {
    transition: padding .3s;
  }
}
@media (max-width: 1200px) {
  .vertical-menu ul.level1 {
    float: left;
    width: calc(100% - 45px - 10px);
  }
  .vertical-menu ul.level1:not(.open) {
    position: relative;
    overflow: hidden;
    max-height: 45px;
  }
  .vertical-menu ul.level1:not(.open) > li.active {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    max-height: 45px;
  }
  .vertical-menu ul.level1:not(.open) .level2 .active,
  .vertical-menu ul.level1:not(.open) .level2 .selected {
    max-height: 45px;
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    padding: 0;
  }
  .vertical-menu ul.level1:not(.open) .level2 .active > a,
  .vertical-menu ul.level1:not(.open) .level2 .selected > a {
    border: 0;
    border-radius: 5px;
  }
  .vertical-menu ul.level1:not(.open) .level2 .selected {
    z-index: 30;
  }
  .vertical-menu ul.level1:not(.open) .level2 .active {
    z-index: 40;
  }
}
.vertical-menu ul.level1 > li {
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 5px;
}
@media (max-width: 1200px) {
  .vertical-menu ul.level1 > li:not(.active):not(.selected) {
    height: 45px;
  }
}
.vertical-menu ul.level1 > li > a,
.vertical-menu ul.level1 > li > span {
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  background-color: white;
  color: #0f0f0f;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
@media (min-width: 1201px) {
  .vertical-menu ul.level1 > li > a,
  .vertical-menu ul.level1 > li > span {
    transition-property: color, background-color, padding;
    transition-duration: .3s;
  }
}
.vertical-menu ul.level1 > li > a:focus,
.vertical-menu ul.level1 > li > span:focus {
  outline: none;
}
.vertical-menu ul.level1 > li:hover > a,
.vertical-menu ul.level1 > li:hover .level2 {
  background-color: #cecece;
}
.vertical-menu ul.level1 > li.active > a,
.vertical-menu ul.level1 > li.selected > a,
.vertical-menu ul.level1 > li.active .level2,
.vertical-menu ul.level1 > li.selected .level2 {
  background-color: #0f0f0f;
  color: white;
}
@media (min-width: 1201px) {
  .vertical-menu ul.level1 > li.active .level2,
  .vertical-menu ul.level1 > li.selected .level2 {
    transform: scaleY(1);
    opacity: 1;
  }
}
.vertical-menu ul.level1 > li.active .level2 > li > a,
.vertical-menu ul.level1 > li.selected .level2 > li > a {
  height: 45px;
}
.vertical-menu ul.level1 > li.active .level2 > li:last-of-type,
.vertical-menu ul.level1 > li.selected .level2 > li:last-of-type {
  margin-bottom: 20px;
}
@media (min-width: 1201px) {
  .vertical-menu ul.level1 > li:not(.active):not(.selected) ul {
    padding: 0;
  }
  .vertical-menu ul.level1 > li:not(.active):not(.selected) ul > li > a {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
  }
}
.vertical-menu ul.level2 {
  padding: 10px 0;
  box-sizing: border-box;
  border-radius: 0 0 5px 5px;
}
@media (min-width: 1201px) {
  .vertical-menu ul.level2 {
    transition-property: padding, background-color, transform, opacity;
    transition-duration: .3s;
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0);
  }
}
.vertical-menu ul.level2 > li {
  padding: 0 10px;
  box-sizing: border-box;
}
.vertical-menu ul.level2 > li > a,
.vertical-menu ul.level2 > li > span {
  padding: 14px;
  box-sizing: border-box;
  border-bottom: 1px solid #0f0f0f;
  font-size: 12px;
  background-color: #e7e7e7;
  color: #0f0f0f;
  font-weight: 600;
  height: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 1201px) {
  .vertical-menu ul.level2 > li > a,
  .vertical-menu ul.level2 > li > span {
    transition-property: color, background-color, height, padding, border;
    transition-duration: .3s;
  }
}
.vertical-menu ul.level2 > li:first-child > a,
.vertical-menu ul.level2 > li:first-child > span {
  border-top: 1px solid #0f0f0f;
  border-radius: 5px 5px 0 0;
}
.vertical-menu ul.level2 > li:last-child > a,
.vertical-menu ul.level2 > li:last-child > span {
  border-radius: 0 0 5px 5px;
}
.vertical-menu ul.level2 > li:hover > a,
.vertical-menu ul.level2 > li.active > a,
.vertical-menu ul.level2 > li.selected > a,
.vertical-menu ul.level2 > li:hover > span,
.vertical-menu ul.level2 > li.active > span,
.vertical-menu ul.level2 > li.selected > span {
  background-color: #5f6aa2;
  color: white;
  padding-left: 17px;
  height: 45px;
}
.vertical-menu ul.level3 {
  display: none;
}
.product-wrapper {
  position: relative;
  background-color: white;
  color: #0f0f0f;
  padding: 30px;
  box-sizing: border-box;
}
.product-wrapper > div:not(:last-of-type) {
  border-bottom: 3px solid #5f6aa2;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.product-wrapper > div + div {
  padding-top: 20px;
}
.product-wrapper .product-section-title {
  font-weight: 400;
  color: #484848;
}
@media (min-width: 751px) {
  .product-wrapper .product-section-title {
    font-size: 30px;
  }
}
@media (max-width: 750px) {
  .product-wrapper .product-section-title {
    font-size: 23px;
  }
}
.product-wrapper .product-description:after {
  content: "";
  clear: both;
}
.product-wrapper .product-description:before,
.product-wrapper .product-description:after {
  content: "";
  display: table;
}
@media (min-width: 641px) {
  .product-wrapper .product-description .product-image {
    float: left;
    width: 50%;
  }
}
.product-wrapper .product-description .product-image img {
  display: block;
  max-width: 100%;
}
@media (max-width: 640px) {
  .product-wrapper .product-description .product-image img {
    margin: 0 auto;
  }
}
@media (min-width: 641px) {
  .product-wrapper .product-description .product-description-wrapper {
    float: left;
    width: 50%;
  }
}
.product-wrapper .product-description .product-description-wrapper .subtitle {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.product-wrapper .product-description .product-description-wrapper .subtitle a {
  text-decoration: none;
  color: #28388f;
}
.product-wrapper .product-description .product-description-wrapper .subtitle a:hover {
  text-decoration: underline;
}
.product-wrapper .product-description .product-description-wrapper .product-title {
  margin: 25px 0;
  font-weight: 400;
  line-height: 1;
}
@media (min-width: 851px) {
  .product-wrapper .product-description .product-description-wrapper .product-title {
    font-size: 40px;
  }
}
@media (max-width: 850px) {
  .product-wrapper .product-description .product-description-wrapper .product-title {
    font-size: 35px;
  }
}
@media (max-width: 750px) {
  .product-wrapper .product-description .product-description-wrapper .product-title {
    font-size: 30px;
  }
}
@media (max-width: 550px) {
  .product-wrapper .product-description .product-description-wrapper .product-title {
    font-size: 25px;
  }
}
.product-wrapper .product-description .product-description-wrapper .product-title .sku {
  font-size: 12px;
  color: #5f6aa2;
}
.product-wrapper .product-description .product-description-wrapper .description {
  margin: 10px 0 40px;
}
.product-wrapper .product-description .product-description-wrapper .product-form-wrapper {
  display: none;
}
.product-wrapper .detailed-description:after {
  content: "";
  clear: both;
}
.product-wrapper .detailed-description:before,
.product-wrapper .detailed-description:after {
  content: "";
  display: table;
}
.product-wrapper .detailed-description img {
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-wrapper .detailed-description .technical-details-wrapper {
  width: 100%;
  max-width: 600px;
}
.product-wrapper .detailed-description .technical-details {
  width: 100%;
  margin: 40px 0;
}
.product-wrapper .detailed-description .action-buttons-wrapper {
  width: 100%;
  max-width: 500px;
}
.product-wrapper .detailed-description .action-buttons {
  width: 100%;
  margin: 40px 0;
}
.product-form-wrapper {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 50;
  width: 90%;
  max-width: 400px;
  background-color: white;
  box-shadow: 0 0 20px black;
  max-height: 80%;
  overflow: auto;
}
.product-form-wrapper .title h3 {
  margin: 0;
  background-color: #28388f;
  color: white;
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
}
.product-form-wrapper form {
  padding: 20px;
  box-sizing: border-box;
  height: 100%;
}
.product-form-wrapper label {
  font-weight: 800;
}
.product-form-wrapper .field {
  margin-bottom: 10px;
}
.product-form-wrapper .field input,
.product-form-wrapper .field textarea {
  background-color: white;
  border: 1px solid black;
  box-sizing: border-box;
}
.product-form-wrapper .submit-wrapper:after {
  content: "";
  clear: both;
}
.product-form-wrapper .submit-wrapper:before,
.product-form-wrapper .submit-wrapper:after {
  content: "";
  display: table;
}
.product-form-wrapper .submit-wrapper button {
  float: right;
  border: 0;
}
.technical-details {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  display: table;
  table-layout: fixed;
}
.technical-details > li {
  display: table-row;
}
.technical-details > li .name,
.technical-details > li .value {
  border-bottom: 1px solid #ababab;
  box-sizing: border-box;
  padding: 10px 0;
  display: table-cell;
  font-size: 16px;
  padding-right: 20px;
}
@media (max-width: 470px) {
  .technical-details > li .name,
  .technical-details > li .value {
    font-size: 13px;
  }
}
.technical-details > li .name {
  min-width: 175px;
}
.technical-details > li .value {
  font-weight: 800;
}
.action-buttons {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  display: table;
}
.action-buttons > li a {
  color: white;
  display: block;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #7b7b7b;
  width: 100%;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
}
.action-buttons > li + li {
  margin-top: 20px;
}
.document-list {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.document-list:after {
  content: "";
  clear: both;
}
.document-list:before,
.document-list:after {
  content: "";
  display: table;
}
@media (min-width: 641px) {
  .document-list:after {
    content: "";
    clear: both;
  }
  .document-list:before,
  .document-list:after {
    content: "";
    display: table;
  }
  .document-list > * {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .document-list > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
  .document-list li:nth-last-child(2):not(:nth-of-type(2n)) {
    border-bottom: none;
  }
}
@media (max-width: 640px) {
  .document-list:after {
    content: "";
    clear: both;
  }
  .document-list:before,
  .document-list:after {
    content: "";
    display: table;
  }
  .document-list > * {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .document-list > *:nth-child(1n + 1) {
    margin-left: 0%;
  }
}
.document-list li {
  display: block;
  padding: 20px 0;
  box-sizing: border-box;
}
.document-list li:not(:last-of-type) {
  border-bottom: 1px solid #626262;
}
.document-list li a {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.document-list li a:after {
  content: "";
  clear: both;
}
.document-list li a:before,
.document-list li a:after {
  content: "";
  display: table;
}
@media (min-width: 601px) {
  .document-list li a {
    overflow: hidden;
  }
}
.document-list li a .document-icon {
  float: left;
  position: relative;
  display: block;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 3px solid #28388f;
  width: 90px;
  height: 90px;
  transition: background .3s;
}
.document-list li a .document-icon::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1328px 0;
  width: 37px;
  height: 45px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .document-list li a .document-icon::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1328px 0;
    width: 37px;
    height: 45px;
    background-size: 4819px;
  }
}
@media (max-width: 600px) {
  .document-list li a .document-icon {
    width: 75px;
    height: 75px;
  }
  .document-list li a .document-icon::before {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
.document-list li a .document-name {
  float: left;
  transition: color .3s;
  display: block;
  vertical-align: middle;
  font-weight: 800;
  color: #28388f;
  padding-left: 20px;
  box-sizing: border-box;
}
@media (min-width: 601px) {
  .document-list li a .document-name {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    left: 90px;
    width: calc(100% - 90px);
  }
}
@media (max-width: 600px) {
  .document-list li a .document-name {
    font-size: 15px;
    left: 75px;
    width: calc(100% - 75px);
  }
}
.document-list li a:hover .document-icon {
  background-color: rgba(40, 56, 143, 0.5);
}
.document-list li a:hover .document-name {
  color: #28388f;
}
.galleries h3 {
  position: relative;
  font-weight: 400;
  font-size: 20px;
  padding-left: 40px;
  box-sizing: border-box;
}
.galleries h3::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.galleries .slideshow {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.galleries .slideshow:after {
  content: "";
  clear: both;
}
.galleries .slideshow:before,
.galleries .slideshow:after {
  content: "";
  display: table;
}
.galleries .slideshow li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.galleries .slideshow li a {
  display: block;
  position: relative;
}
.galleries .slideshow li a::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(15, 15, 15, 0.3);
  z-index: 20;
  opacity: 0;
  transition: opacity .2s;
}
.galleries .slideshow li a:hover::before {
  opacity: 1;
}
.galleries .slideshow li a:focus {
  outline: none;
}
.galleries .image-gallery .gallery h3::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1742px 0;
  width: 29px;
  height: 23px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .galleries .image-gallery .gallery h3::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1742px 0;
    width: 29px;
    height: 23px;
    background-size: 4819px;
  }
}
.galleries .image-gallery .slideshow li img {
  width: 100%;
  display: block;
}
.galleries .video-gallery .gallery h3::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1771px 0;
  width: 32px;
  height: 33px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .galleries .video-gallery .gallery h3::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1771px 0;
    width: 32px;
    height: 33px;
    background-size: 4819px;
  }
}
.galleries .video-gallery .slideshow li {
  max-width: 220px;
}
.galleries .video-gallery .video-button a img {
  width: 100%;
}
.category-wrapper {
  padding: 30px;
  box-sizing: border-box;
}
.category-wrapper:after {
  content: "";
  clear: both;
}
.category-wrapper:before,
.category-wrapper:after {
  content: "";
  display: table;
}
.category-wrapper .category-title {
  font-size: 40px;
  font-weight: 400;
  margin: 0 0 10px;
}
@media (max-width: 550px) {
  .category-wrapper .category-title {
    font-size: 30px;
  }
}
.category-wrapper .subtitle {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
.category-wrapper select {
  position: relative;
  margin: 10px 0 20px;
  background-color: white;
  box-shadow: 0 0 20px -4px black;
  transform: translateX(10%);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: .8s;
}
@media (min-width: 851px) {
  .category-wrapper select {
    width: 50%;
  }
}
.category-wrapper select option {
  background-color: white;
}
.category-wrapper select.active {
  transform: translateX(0);
  opacity: 1;
}
.category-wrapper .product-grid {
  margin: 10px 0;
}
@media (min-width: 851px) {
  .category-wrapper .product-grid:after {
    content: "";
    clear: both;
  }
  .category-wrapper .product-grid:before,
  .category-wrapper .product-grid:after {
    content: "";
    display: table;
  }
  .category-wrapper .product-grid > * {
    float: left;
    width: 49.5%;
    margin-left: 1%;
  }
  .category-wrapper .product-grid > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 850px) {
  .category-wrapper .product-grid:after {
    content: "";
    clear: both;
  }
  .category-wrapper .product-grid:before,
  .category-wrapper .product-grid:after {
    content: "";
    display: table;
  }
  .category-wrapper .product-grid > * {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .category-wrapper .product-grid > *:nth-child(1n + 1) {
    margin-left: 0%;
  }
}
.contact-page #main {
  padding: 0 0 100px;
  background-color: #484848;
}
.contact-page .section-title {
  color: white;
}
.contact-page .contact-container {
  background-color: white;
  margin-bottom: 20px;
  width: 100%;
}
.contact-page .contact-container:after {
  content: "";
  clear: both;
}
.contact-page .contact-container:before,
.contact-page .contact-container:after {
  content: "";
  display: table;
}
.contact-page .contact-container a {
  text-decoration: none;
  color: inherit;
}
.contact-page .contact-container .map {
  padding: 10px;
  box-sizing: border-box;
}
.contact-page .contact-container .map #contact-map {
  min-height: 400px;
  background-color: #a0a0a0;
}
.contact-page .contact-container ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 901px) {
  .contact-page .left,
  .contact-page .right {
    float: left;
    width: 50%;
  }
}
.contact-page .contact-box {
  position: relative;
  padding: 50px 20px;
  box-sizing: border-box;
}
.contact-page .contact-box:after {
  content: "";
  clear: both;
}
.contact-page .contact-box:before,
.contact-page .contact-box:after {
  content: "";
  display: table;
}
@media (min-width: 901px) {
  .contact-page .contact-box .title-wrapper {
    float: left;
    width: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}
@media (min-width: 901px) {
  .contact-page .contact-box .contact-items {
    float: left;
    width: 50%;
    margin-left: 50%;
  }
}
.contact-page .contact-box .contact-items li {
  position: relative;
  padding: 25px 20px 25px 65px;
  box-sizing: border-box;
}
.contact-page .contact-box .contact-items li::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: 2px solid #5f6aa2;
  border-radius: 50%;
}
.contact-page .contact-box .contact-items li + li {
  border-top: 1px solid #484848;
}
.contact-page .contact-box .contact-items li.address::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -848px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.address::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -848px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .contact-items li.phone::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1098px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.phone::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1098px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .contact-items li.fax::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -948px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.fax::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -948px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .contact-items li.email::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -898px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.email::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -898px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .contact-items li.mobile::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1048px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.mobile::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1048px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .contact-items li.info::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -998px 0;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .contact-page .contact-box .contact-items li.info::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -998px 0;
    width: 50px;
    height: 50px;
    background-size: 4819px;
  }
}
.contact-page .contact-box .title {
  color: #28388f;
  font-size: 20px;
  text-align: center;
}
.contact-page .contact-container .social-media-wrapper {
  position: relative;
  background-color: #e7e7e7;
  padding: 40px 20px;
  box-sizing: border-box;
  text-align: center;
  min-height: 400px;
}
.contact-page .contact-container .social-media-wrapper ul {
  position: absolute;
  margin: 0 auto;
  max-width: 350px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contact-page .contact-container .social-media-wrapper ul li {
  margin: 20px 0;
  width: 100%;
}
.company-page {
  background-color: #484848;
}
.company-page #main {
  padding: 0 0 100px;
  box-sizing: border-box;
}
.company-page .section-title {
  color: white;
}
.company-page #main .width-wrapper {
  padding: 20px;
  box-sizing: border-box;
  background-color: white;
}
.company-page #main .width-wrapper .image-wrapper img {
  display: block;
  max-width: 100%;
}
.company-page .facts {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.company-page .facts .fact {
  position: relative;
  display: block;
  box-sizing: border-box;
  min-height: calc(100px + 2 * 40px);
}
@media (min-width: 501px) {
  .company-page .facts .fact {
    padding: 40px 0 40px 120px;
  }
}
@media (max-width: 500px) {
  .company-page .facts .fact {
    padding: 40px 0;
  }
}
.company-page .facts .fact::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  left: 0;
  border: 2px solid #5f6aa2;
  border-radius: 50%;
}
@media (min-width: 501px) {
  .company-page .facts .fact::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 500px) {
  .company-page .facts .fact::before {
    margin: 0 auto 10px;
  }
}
.company-page .facts .fact.fact1::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1803px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .company-page .facts .fact.fact1::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1803px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.company-page .facts .fact.fact2::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1903px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .company-page .facts .fact.fact2::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1903px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.company-page .facts .fact.fact3::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2003px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .company-page .facts .fact.fact3::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2003px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.company-page .facts .fact.fact4::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2103px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .company-page .facts .fact.fact4::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2103px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.company-page .facts .fact.fact5::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2203px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .company-page .facts .fact.fact5::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2203px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.company-page .facts .fact + .fact {
  border-top: 1px solid #484848;
}
.company-page .facts .fact .title {
  color: #28388f;
  font-size: 25px;
  font-weight: 800;
  font-style: italic;
}
.company-page .button-wrapper {
  padding: 40px 0;
  border-top: 1px solid #484848;
}
.paginator {
  float: right;
  width: 100%;
  max-width: 500px;
  display: inline-block;
  position: relative;
  margin: 5px 0;
}
.paginator:after {
  content: "";
  clear: both;
}
.paginator:before,
.paginator:after {
  content: "";
  display: table;
}
.paginator nav:after {
  content: "";
  clear: both;
}
.paginator nav:before,
.paginator nav:after {
  content: "";
  display: table;
}
.paginator nav.pages {
  float: left;
  position: relative;
  top: 0;
  width: calc(100% - 86px * 2);
  text-align: center;
  letter-spacing: -3px;
}
.paginator nav.pages > a {
  float: none;
  display: inline-block;
}
.paginator nav.back {
  float: left;
}
.paginator nav.forward {
  float: right;
}
.paginator .pages .active {
  color: white;
  background-color: #28388f;
}
.paginator a {
  display: block;
  float: left;
  height: 40px;
  width: 40px;
  margin-right: 3px;
  margin-top: 3px;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
  color: black;
  background-color: white;
  letter-spacing: initial;
  transition-property: color, background-color;
  transition-duration: .3s;
}
.paginator a.inactive {
  background-color: white;
  opacity: 0.5;
  cursor: default;
}
.paginator a.inactive:hover {
  background-color: white;
}
.paginator a:not(.inactive):hover {
  color: white;
  background-color: #1d2867;
}
.inactive-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.inactive-product {
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 14px;
  z-index: 10;
  color: white;
  font-weight: 800;
  background-color: #e00025;
  padding: 2px 0;
  box-sizing: border-box;
  transform: translate(-25%, 85%) rotate(-45deg);
}
.social-media {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.social-media > li a {
  display: block;
  position: relative;
  box-sizing: border-box;
  padding: 20px 0;
  border-radius: 5px;
}
.social-media > li a::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-media > li.facebook a {
  background-color: #285584;
}
.social-media > li.facebook a::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1665px 0;
  width: 77px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .social-media > li.facebook a::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1665px 0;
    width: 77px;
    height: 15px;
    background-size: 4819px;
  }
}
.social-media > li.youtube a {
  background-color: #da1818;
}
.social-media > li.youtube a::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -4758px 0;
  width: 61px;
  height: 25px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .social-media > li.youtube a::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -4758px 0;
    width: 61px;
    height: 25px;
    background-size: 4819px;
  }
}
.social-media > li.linkedin a {
  background-color: #115268;
}
.social-media > li.linkedin a::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2921px 0;
  width: 76px;
  height: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .social-media > li.linkedin a::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2921px 0;
    width: 76px;
    height: 20px;
    background-size: 4819px;
  }
}
.responsive-button,
.mobile-button {
  display: block;
  position: relative;
  height: 45px;
  width: 45px;
  z-index: 20;
  padding: 8px;
  box-sizing: border-box;
  background: #5f6aa2;
  border-radius: 5px;
}
.responsive-button div,
.mobile-button div {
  position: absolute;
  height: 2px;
  left: 10px;
  right: 10px;
  background-color: white;
}
.responsive-button div:first-child,
.mobile-button div:first-child {
  top: 12px;
}
.responsive-button div:nth-child(2),
.mobile-button div:nth-child(2) {
  top: 21px;
}
.responsive-button div:nth-child(3),
.mobile-button div:nth-child(3) {
  bottom: 12px;
}
.responsive-button > div,
.mobile-button > div {
  transition: transform .3s;
}
.responsive-button > div:first-of-type,
.mobile-button > div:first-of-type {
  transform-origin: 50% 50%;
}
.responsive-button > div:last-of-type,
.mobile-button > div:last-of-type {
  transform-origin: 50% 50%;
}
.responsive-button.open > div:first-of-type,
.mobile-button.open > div:first-of-type {
  transform: translateY(9px) rotate(45deg);
}
.responsive-button.open > div:last-of-type,
.mobile-button.open > div:last-of-type {
  transform: translateY(-9px) rotate(-45deg);
}
.responsive-button.open > div:nth-of-type(2),
.mobile-button.open > div:nth-of-type(2) {
  transform: scale(0);
}
.pswp__item .closable-lightbox {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 40px;
  height: 40px;
  background-color: #28388f;
  z-index: 100;
  cursor: pointer;
}
.pswp__item .closable-lightbox::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2903px 0;
  width: 18px;
  height: 17px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .pswp__item .closable-lightbox::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2903px 0;
    width: 18px;
    height: 17px;
    background-size: 4819px;
  }
}
.terms {
  padding: 30px 0 60px;
  background-color: #484848;
}
.terms .title {
  padding-bottom: 30px;
  color: white;
  font-size: 40px;
  text-align: center;
}
.terms .rich-text + .title {
  padding-top: 30px;
}
.accept-cookies {
  opacity: 0;
  position: fixed;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  pointer-events: none;
  transform: translateY(150%);
  transition: transform 1s, opacity 0.3s;
  background-color: white;
  z-index: 300;
}
.accept-cookies.show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
.accept-cookies ._desktop:after {
  content: "";
  clear: both;
}
.accept-cookies ._desktop:before,
.accept-cookies ._desktop:after {
  content: "";
  display: table;
}
.accept-cookies ._desktop .left-col {
  float: left;
  width: 68%;
}
.accept-cookies ._desktop .buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.accept-cookies a {
  outline: none;
}
@media (min-width: 1051px) {
  .accept-cookies {
    padding: 35px 50px;
  }
  .accept-cookies:after {
    content: "";
    clear: both;
  }
  .accept-cookies:before,
  .accept-cookies:after {
    content: "";
    display: table;
  }
  .accept-cookies .left-col {
    float: left;
    width: 68%;
  }
  .accept-cookies .buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .accept-cookies .buttons {
    width: 300px;
    right: 50px;
  }
  .accept-cookies .buttons:after {
    content: "";
    clear: both;
  }
  .accept-cookies .buttons:before,
  .accept-cookies .buttons:after {
    content: "";
    display: table;
  }
  .accept-cookies .buttons a {
    float: left;
    width: 120px;
    padding: 10px;
  }
  .accept-cookies button {
    float: left;
    margin-right: 20px;
  }
}
@media (min-width: 601px) and (max-width: 1050px) {
  .accept-cookies {
    padding: 20px 25px;
    min-height: 110px;
  }
  .accept-cookies:after {
    content: "";
    clear: both;
  }
  .accept-cookies:before,
  .accept-cookies:after {
    content: "";
    display: table;
  }
  .accept-cookies .left-col {
    float: left;
    width: 68%;
  }
  .accept-cookies .buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .accept-cookies .buttons {
    width: 160px;
    right: 25px;
    text-align: center;
  }
  .accept-cookies button {
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .accept-cookies {
    padding: 20px 25px;
  }
  .accept-cookies .buttons {
    margin-top: 20px;
    text-align: center;
  }
  .accept-cookies button {
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
.accept-cookies p {
  margin: 0;
  font-size: 12px;
  color: #0f0f0f;
}
.accept-cookies p a {
  color: inherit;
  font-size: inherit;
}
.accept-cookies button {
  display: block;
  width: 160px;
  padding: 10px 15px;
  box-sizing: border-box;
  border: none;
  border-radius: 3px;
  transition: background-color 0.3s, color 0.3s;
  color: white;
  background-color: #28388f;
  font-size: 12px;
  font-weight: 500;
}
.accept-cookies button:hover {
  color: white;
  background-color: #1d2867;
}
.accept-cookies .buttons a {
  display: block;
  box-sizing: border-box;
  transition: color 0.3s;
  color: #0f0f0f;
  font-size: 12px;
  text-decoration: none;
}
.accept-cookies .buttons a:hover {
  color: #ababab;
}
.rich-text {
  padding: 15px;
  box-sizing: border-box;
  color: #2b2b2b;
  background-color: white;
}
.rich-text .ck-title {
  color: #28388f;
  font-style: italic;
}
.rich-text h2 {
  margin: 0;
}
.rich-text p {
  margin-top: 0;
  margin-bottom: 20px;
}
.rich-text p + .ck-title {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #28388f;
}
.rich-text a {
  color: inherit;
}
.smight-home {
  position: relative;
  padding: 0;
  overflow: hidden;
}
.smight-home .centered-image {
  position: relative;
  display: block;
  left: 50%;
  transform: translateX(-50%);
}
.smight-home .content {
  position: absolute;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 450px;
  padding: 0 20px;
  transform: translate(-50%, -50%);
}
.smight-home .logo {
  position: relative;
  height: 100px;
}
.smight-home .logo::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -4151px 0;
  width: 330px;
  height: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-home .logo::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -4151px 0;
    width: 330px;
    height: 90px;
    background-size: 4819px;
  }
}
@media (min-width: 401px) {
  .smight-home .logo::before {
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 400px) {
  .smight-home .logo::before {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
.smight-home .moto {
  margin: 25px 0;
  color: #2b2b2b;
  font-size: 20px;
  text-align: center;
}
.smight-home .cta {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  min-width: 120px;
  padding: 25px 40px;
  color: white;
  background-color: #e09633;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition-property: background-color;
  transition-duration: .3s;
}
.smight-home .cta:hover {
  background-color: #c27c1e;
}
.smight-page {
  background: #484848;
}
.smight-page #main {
  padding: 92px 0 100px;
  box-sizing: border-box;
}
.smight-page .page-container {
  box-sizing: border-box;
  padding: 20px;
  background: white;
  width: 100%;
}
.smight-page img {
  display: block;
}
.smight-page .smight-logo {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -4481px 0;
  width: 277px;
  height: 75px;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-page .smight-logo {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -4481px 0;
    width: 277px;
    height: 75px;
    background-size: 4819px;
  }
}
.smight-page .captioned-logo {
  margin: 45px 0;
}
.smight-page .vision-list {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (max-width: 420px) {
  .smight-page .vision-list button {
    width: 100%;
  }
}
.smight-page .vision-list .long-description {
  overflow: hidden;
  transition-property: transform;
  transition-duration: 300ms;
  transform-origin: top;
  transform: scaleY(0);
  height: 0;
}
.smight-page .vision-list .more-toggle .open-label {
  display: block;
}
.smight-page .vision-list .more-toggle .close-label {
  display: none;
}
.smight-page .vision-list .content.open .long-description {
  transform: scaleY(1);
  height: auto;
}
.smight-page .vision-list .content.open .more-toggle .open-label {
  display: none;
}
.smight-page .vision-list .content.open .more-toggle .close-label {
  display: block;
}
.titled-image {
  position: relative;
  overflow: hidden;
}
.titled-image img {
  display: block;
  width: 100%;
}
.titled-image .heading {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  color: white;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 701px) {
  .titled-image .heading {
    font-size: 32px;
  }
}
@media (min-width: 451px) and (max-width: 700px) {
  .titled-image .heading {
    font-size: 26px;
  }
}
@media (max-width: 450px) {
  .titled-image .heading {
    font-size: 20px;
  }
}
.titled-image.products {
  margin-top: 30px;
}
.blue-title {
  color: #28388f;
  font-weight: 600;
}
@media (min-width: 501px) {
  .blue-title {
    font-size: 24px;
  }
}
@media (max-width: 500px) {
  .blue-title {
    font-size: 20px;
  }
}
.blue-title.centered {
  margin: 30px 0;
  text-align: center;
}
.blue-title.line {
  position: relative;
  width: 280px;
  margin: 0 auto;
  text-align: center;
}
.blue-title.line::before,
.blue-title.line::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  height: 2px;
  tranform: transalteY(-50%);
  width: 20%;
  background: #2b2b2b;
}
.blue-title.line::before {
  left: 0;
}
.blue-title.line::after {
  right: 0;
}
.two-col {
  position: relative;
}
@media (min-width: 951px) {
  .two-col {
    padding: 60px 25px;
  }
  .two-col:after {
    content: "";
    clear: both;
  }
  .two-col:before,
  .two-col:after {
    content: "";
    display: table;
  }
  .two-col .content {
    float: right;
    width: calc(100% - 420px);
  }
  .two-col .icon {
    position: absolute;
    top: 50%;
    left: calc(420px / 2);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 421px) and (max-width: 950px) {
  .two-col {
    padding: 40px 25px;
  }
  .two-col .icon {
    margin-bottom: 10px;
  }
}
@media (max-width: 420px) {
  .two-col {
    padding: 30px 15px;
  }
  .two-col .icon {
    position: relative;
    left: 50%;
    margin-bottom: 10px;
    transform: translateX(-50%);
  }
}
.two-col .icon.wifi {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2803px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.wifi {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2803px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.leaf {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2403px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.leaf {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2403px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.plug {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2603px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.plug {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2603px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.sos {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2703px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.sos {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2703px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.eye {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2303px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.eye {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2303px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.led {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2503px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.led {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2503px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.two-col .icon.leader-award {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1148px 0;
  width: 180px;
  height: 180px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.leader-award {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1148px 0;
    width: 180px;
    height: 180px;
    background-size: 4819px;
  }
}
.two-col .icon.enbw-logo {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -1365px 0;
  width: 300px;
  height: 79px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .two-col .icon.enbw-logo {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -1365px 0;
    width: 300px;
    height: 79px;
    background-size: 4819px;
  }
}
.two-col .subtitle {
  font-weight: 600;
}
.two-col.grey {
  background: #e7e7e7;
}
.two-col.bottom-line {
  border-bottom: 1px solid #e7e7e7;
}
.two-col.small {
  padding: 25px 25px;
}
@media (min-width: 951px) {
  .two-col.vision {
    height: 450px;
  }
  .two-col.vision .content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
.smight-preview {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.smight-preview li {
  height: 170px;
}
@media (min-width: 801px) {
  .smight-preview:after {
    content: "";
    clear: both;
  }
  .smight-preview:before,
  .smight-preview:after {
    content: "";
    display: table;
  }
  .smight-preview > * {
    float: left;
    width: 23.5%;
    margin-left: 2%;
  }
  .smight-preview > *:nth-child(4n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 800px) {
  .smight-preview:after {
    content: "";
    clear: both;
  }
  .smight-preview:before,
  .smight-preview:after {
    content: "";
    display: table;
  }
  .smight-preview > * {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .smight-preview > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
.smight-preview .captioned-icon {
  margin-bottom: 40px;
}
.smight-preview .icon {
  margin: 0 auto;
}
.smight-preview .icon.bulb {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3231px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.bulb {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3231px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.employees {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3691px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.employees {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3691px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.handshake {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3806px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.handshake {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3806px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.calendar {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3346px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.calendar {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3346px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.location {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3921px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.location {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3921px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.data {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3576px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.data {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3576px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.computer {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3461px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.computer {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3461px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .icon.user {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -4036px 0;
  width: 115px;
  height: 115px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-preview .icon.user {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -4036px 0;
    width: 115px;
    height: 115px;
    background-size: 4819px;
  }
}
.smight-preview .caption {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}
.orange-button {
  margin-top: 20px;
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  color: white;
  background: #e09633;
}
.orange-button:hover {
  background: #d98a21;
}
.smight-products-grid {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
@media (min-width: 1001px) {
  .smight-products-grid:after {
    content: "";
    clear: both;
  }
  .smight-products-grid:before,
  .smight-products-grid:after {
    content: "";
    display: table;
  }
  .smight-products-grid > * {
    float: left;
    width: 23.5%;
    margin-left: 2%;
  }
  .smight-products-grid > *:nth-child(4n + 1) {
    margin-left: 0%;
  }
}
@media (min-width: 551px) and (max-width: 1000px) {
  .smight-products-grid:after {
    content: "";
    clear: both;
  }
  .smight-products-grid:before,
  .smight-products-grid:after {
    content: "";
    display: table;
  }
  .smight-products-grid > * {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .smight-products-grid > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
.smight-products-grid li {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  margin-top: 40px;
}
.smight-products-grid li:hover::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(95, 106, 162, 0.35);
}
.smight-products-grid .item-wrapper img {
  margin: 0 auto;
}
.smight-products-grid .title {
  color: #2b2b2b;
  font-size: 20px;
  text-align: center;
  height: 80px;
}
.smight-projects {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  margin-top: 30px;
}
.smight-projects .blue-title {
  font-weight: 400;
}
@media (min-width: 1001px) {
  .smight-projects:after {
    content: "";
    clear: both;
  }
  .smight-projects:before,
  .smight-projects:after {
    content: "";
    display: table;
  }
  .smight-projects > * {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .smight-projects > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
.smight-projects li {
  margin-bottom: 50px;
}
@media (min-width: 501px) {
  .smight-projects li {
    position: relative;
  }
  .smight-projects li:after {
    content: "";
    clear: both;
  }
  .smight-projects li:before,
  .smight-projects li:after {
    content: "";
    display: table;
  }
  .smight-projects li .icon {
    float: left;
    width: 150px;
  }
  .smight-projects li .content {
    float: left;
    margin-left: 20px;
    width: calc(100% - 170px);
  }
  .smight-projects li .orange-button {
    position: absolute;
    bottom: 0;
  }
}
@media (max-width: 500px) {
  .smight-projects li img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .smight-projects li .content {
    text-align: center;
  }
}
.smight-videos {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  margin-bottom: 70px;
}
@media (min-width: 801px) {
  .smight-videos:after {
    content: "";
    clear: both;
  }
  .smight-videos:before,
  .smight-videos:after {
    content: "";
    display: table;
  }
  .smight-videos > * {
    float: left;
    width: 49%;
    margin-left: 2%;
  }
  .smight-videos > *:nth-child(2n + 1) {
    margin-left: 0%;
  }
}
@media (max-width: 800px) {
  .smight-videos li + li {
    margin-top: 60px;
  }
}
.smight-videos li {
  position: relative;
}
.smight-videos li::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  padding-top: 56.25%;
}
.smight-videos iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.smight-videos .video-title {
  position: absolute;
  bottom: -30px;
  width: 100%;
  color: #2b2b2b;
  font-size: 20px;
  text-align: center;
}
.ezps-slide-wrapper .ezps-next,
.ezps-slide-wrapper .ezps-prev {
  display: none;
}
.ezps-slide-wrapper .ezps-close {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2903px 0;
  width: 18px;
  height: 17px;
  background-color: transparent;
  position: absolute;
  top: -20px;
  right: -20px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-slide-wrapper .ezps-close {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2903px 0;
    width: 18px;
    height: 17px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight {
  overflow: auto;
  width: 1920px;
  height: 1080px;
}
.ezps-content.ezps-smight:not(.video) {
  padding: 0;
}
.ezps-content.ezps-smight .left-col {
  padding: 10px;
}
.ezps-content.ezps-smight .right-col {
  padding: 30px;
  background: #e7e7e7;
}
.ezps-content.ezps-smight .iconlist {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.ezps-content.ezps-smight .iconlist:after {
  content: "";
  clear: both;
}
.ezps-content.ezps-smight .iconlist:before,
.ezps-content.ezps-smight .iconlist:after {
  content: "";
  display: table;
}
.ezps-content.ezps-smight .iconlist .icon {
  float: left;
  margin: 10px 5px;
}
.ezps-content.ezps-smight .iconlist .icon.wifi {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2803px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.wifi {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2803px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .iconlist .icon.leaf {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2403px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.leaf {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2403px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .iconlist .icon.plug {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2603px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.plug {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2603px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .iconlist .icon.sos {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2703px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.sos {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2703px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .iconlist .icon.eye {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2303px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.eye {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2303px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .iconlist .icon.led {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2503px 0;
  width: 100px;
  height: 100px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .ezps-content.ezps-smight .iconlist .icon.led {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2503px 0;
    width: 100px;
    height: 100px;
    background-size: 4819px;
  }
}
.ezps-content.ezps-smight .rich-text:after {
  content: "";
  clear: both;
}
.ezps-content.ezps-smight .rich-text:before,
.ezps-content.ezps-smight .rich-text:after {
  content: "";
  display: table;
}
.ezps-content.ezps-smight .rich-text a {
  color: #28388f;
  text-decoration: none;
}
.ezps-content.ezps-smight .blue-button {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  color: white;
  background: #28388f;
  text-decoration: none;
}
.ezps-content.ezps-smight .blue-button:hover {
  background: #22307b;
}
@media (min-width: 1001px) {
  .ezps-content.ezps-smight:after {
    content: "";
    clear: both;
  }
  .ezps-content.ezps-smight:before,
  .ezps-content.ezps-smight:after {
    content: "";
    display: table;
  }
  .ezps-content.ezps-smight .left-col {
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden;
  }
  .ezps-content.ezps-smight .right-col {
    float: left;
    overflow: auto;
    height: 100%;
    width: 50%;
  }
  .ezps-content.ezps-smight .left-col.wide {
    width: 75%;
  }
  .ezps-content.ezps-smight .right-col.short {
    width: 25%;
  }
}
@media (min-width: 401px) and (max-width: 1000px) {
  .ezps-content.ezps-smight .left-col {
    height: 720px;
  }
}
@media (max-width: 400px) {
  .ezps-content.ezps-smight .left-col {
    height: 500px;
  }
  .ezps-content.ezps-smight .right-col {
    padding: 20px 5px;
  }
  .ezps-content.ezps-smight .title {
    text-align: center;
  }
  .ezps-content.ezps-smight .iconlist {
    width: 220px;
    margin: 25px auto;
  }
  .ezps-content.ezps-smight .blue-button {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.smight-slideshow {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  position: relative;
  width: 100%;
  height: 100%;
}
.smight-slideshow .slide + .slide {
  display: none;
}
.smight-slideshow.slick-initialized .slide {
  display: block;
}
.smight-slideshow .slick-list,
.smight-slideshow .slick-track {
  height: 100%;
}
.smight-slideshow .slide {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.smight-slideshow .slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  transform: translate(-50%, -50%);
}
.smight-slideshow .slick-prev,
.smight-slideshow .slick-next {
  color: transparent;
  overflow: hidden;
  outline: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 50%;
  background: transparent;
  z-index: 10;
}
.smight-slideshow .slick-prev::after,
.smight-slideshow .slick-next::after {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.smight-slideshow .slick-prev {
  left: 0;
}
.smight-slideshow .slick-prev::after {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -64px 0;
  width: 56px;
  height: 57px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-slideshow .slick-prev::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -64px 0;
    width: 56px;
    height: 57px;
    background-size: 4819px;
  }
}
.smight-slideshow .slick-next {
  right: 0;
}
.smight-slideshow .slick-next::after {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -120px 0;
  width: 56px;
  height: 57px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .smight-slideshow .slick-next::after {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -120px 0;
    width: 56px;
    height: 57px;
    background-size: 4819px;
  }
}
.smight-slideshow .slick-dots {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.smight-slideshow .slick-dots:after {
  content: "";
  clear: both;
}
.smight-slideshow .slick-dots:before,
.smight-slideshow .slick-dots:after {
  content: "";
  display: table;
}
.smight-slideshow .slick-dots li {
  float: left;
}
.smight-slideshow .slick-dots li + li {
  margin-left: 6px;
}
.smight-slideshow .slick-dots li.slick-active button {
  background: #5f6aa2;
}
.smight-slideshow .slick-dots button {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  color: transparent;
  overflow: hidden;
  outline: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: black;
}
.full-article {
  background-color: #484848;
  padding: 40px 0 100px;
  box-sizing: border-box;
}
.full-article .title {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
}
.full-article .date {
  font-size: 12px;
  font-weight: 400;
  font-style: italic;
}
.full-article .cols:after {
  content: "";
  clear: both;
}
.full-article .cols:before,
.full-article .cols:after {
  content: "";
  display: table;
}
@media (min-width: 901px) {
  .full-article .cols .left,
  .full-article .cols .right {
    float: left;
  }
}
@media (min-width: 901px) {
  .full-article .cols .left {
    width: 60%;
  }
}
@media (min-width: 901px) {
  .full-article .cols .right {
    width: 38%;
    margin-left: 2%;
  }
}
.full-article .cols .content-container {
  background-color: white;
  padding: 20px;
  box-sizing: border-box;
}
.full-article .cols .content-container .full-image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.full-article .cols .content-container .full-image,
.full-article .cols .content-container .text,
.full-article .cols .content-container .galleries,
.full-article .cols .content-container .other-article-links {
  margin-top: 20px;
  margin-bottom: 20px;
}
.full-article .cols .content-container .article-prev-link.hover-button::after {
  right: auto;
  left: 0;
  transform: translate(50%, -50%) rotate(180deg);
}
.full-article .cols .content-container .article-prev-link.hover-button:hover {
  padding: 15px 15px 15px 40px !important;
}
.full-article .cols .sidebar {
  background-color: #e7e7e7;
  padding: 20px;
  box-sizing: border-box;
}
.full-article .cols .sidebar:after {
  content: "";
  clear: both;
}
.full-article .cols .sidebar:before,
.full-article .cols .sidebar:after {
  content: "";
  display: table;
}
.full-article .cols .sidebar .article-back-link {
  float: right;
}
.full-article .cols .sidebar .article-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.full-article .cols .company-presentation {
  display: block;
  width: 100%;
  margin-top: 50px;
}
.full-article .cols .sections {
  margin-top: 50px;
}
.full-article .cols .sections h3 {
  color: white;
  font-weight: 400;
  font-size: 30px;
}
.full-article .cols ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
  margin-top: 20px;
}
.full-article .cols ul li {
  background-color: #e7e7e7;
}
.full-article .cols ul li + li {
  margin-top: 10px;
}
.full-article .cols ul a {
  display: block;
  position: relative;
  padding: 15px 0 15px 30px;
  color: black;
  background-color: white;
  font-size: 14px;
  text-decoration: none;
  transition: background-color 0.3s;
}
.full-article .cols ul a::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -12px 0;
  width: 12px;
  height: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .full-article .cols ul a::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -12px 0;
    width: 12px;
    height: 11px;
    background-size: 4819px;
  }
}
.full-article .cols ul a:hover {
  background-color: rgba(95, 106, 162, 0.25);
}
.article-short {
  background-color: white;
  margin-top: 20px;
  margin-bottom: 20px;
}
.article-short a {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 10px;
  box-sizing: border-box;
  transition: background-color 0.3s;
}
.article-short a:after {
  content: "";
  clear: both;
}
.article-short a:before,
.article-short a:after {
  content: "";
  display: table;
}
.article-short a:hover {
  background-color: rgba(95, 106, 162, 0.25);
}
.article-short .article-image {
  float: left;
  margin: 0 2% 0 0;
}
.article-short .article-image + .article-title-container {
  width: calc(100% - 2% - 90px);
}
.article-short .article-image img {
  dsiplay: block;
  max-width: 100%;
}
.article-short .article-title-container {
  float: left;
  width: 100%;
}
.article-short .article-title-container .date {
  color: #5f6aa2;
}
.article-short .article-title-container .article-title h3 {
  margin: 5px 0;
  font-weight: 600;
  font-size: 16px;
}
.article-short .article-title-container .article-description {
  font-style: italic;
}
.article-archive {
  background-color: #484848;
  padding: 0 0 40px;
  box-sizing: border-box;
  min-height: 600px;
}
@media (max-width: 1600px) {
  .article-archive {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.article-archive h1 {
  color: white;
}
.article-archive .sidebar {
  background-color: #e7e7e7;
  padding: 20px;
  box-sizing: border-box;
}
.article-archive .article-year h2 {
  margin: 0;
}
.article-archive .article-year ul {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
.article-archive .article-year ul li {
  display: inline-block;
}
.article-archive .article-year ul li.active a {
  background-color: #5f6aa2;
  color: white;
}
.article-archive .article-year ul li a {
  padding: 5px 10px;
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  font-weight: 800;
  color: black;
  background-color: white;
  transition-property: color, background-color;
  transition-duration: .3s;
}
.article-archive .article-year ul li a:hover {
  background-color: #7f88b5;
  color: white;
}
.pswp:not(.pswp--fs) .iframe-wrapper {
  margin: 0 auto;
  max-width: 853px;
  width: 80%;
  height: 100%;
}
.pswp:not(.pswp--fs) .iframe-wrapper .iframe-container {
  position: relative;
  padding-top: 56%;
  top: 50%;
  transform: translateY(-50%);
}
.pswp:not(.pswp--fs) iframe {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* Google Chrome Fullscreen Hack,

Override "will-change" property of all parent elements after photoswipe has
entered full screen mode. No idea why it works.
*/
.pswp--fs,
.pswp--fs .pswp__scroll-wrap,
.pswp--fs .pswp__container,
.pswp--fs .pswp__item,
.pswp--fs .pswp__zoom-wrap {
  will-change: initial !important;
}
.pswp__bg {
  background-color: rgba(0, 0, 0, 0.9);
}
.product-page {
  background-color: #484848;
}
.product-page img {
  display: block;
}
.product-page .product-container {
  box-sizing: border-box;
}
.product-page .product-container:after {
  content: "";
  clear: both;
}
.product-page .product-container:before,
.product-page .product-container:after {
  content: "";
  display: table;
}
.product-page .product-grid-wrapper {
  padding-top: 60px;
  padding-bottom: 120px;
}
@media (min-width: 1201px) {
  .product-page .vertical-menu {
    float: left;
    width: 350px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 1200px) {
  .product-page .vertical-menu {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .product-page .product-wrapper {
    float: left;
    width: calc(100% - 350px);
  }
}
@media (max-width: 1200px) {
  .product-page .product-wrapper {
    width: 100%;
  }
}
.category-page {
  background-color: #484848;
}
.category-page img {
  display: block;
}
.category-page .category-container {
  padding: 0 0 50px;
  box-sizing: border-box;
}
.category-page .category-container:after {
  content: "";
  clear: both;
}
.category-page .category-container:before,
.category-page .category-container:after {
  content: "";
  display: table;
}
@media (min-width: 1201px) {
  .category-page .vertical-menu {
    float: left;
    width: 350px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 1200px) {
  .category-page .vertical-menu {
    width: 100%;
  }
}
.category-page .category-wrapper {
  background-color: #cecece;
}
@media (min-width: 1201px) {
  .category-page .category-wrapper {
    float: left;
    width: calc(100% - 350px);
  }
}
@media (max-width: 1200px) {
  .category-page .category-wrapper {
    width: 100%;
  }
}
body.stathis {
  background-color: #484848;
}
body.stathis #main {
  padding: 100px 0;
  box-sizing: border-box;
}
body.stathis #main .width-wrapper {
  background-color: white;
  padding: 0 20px 100px;
  box-sizing: border-box;
  font-size: 17px;
}
body.stathis #main .width-wrapper img {
  display: block;
  width: 100%;
}
body.stathis #main .width-wrapper .static-title {
  font-weight: 800;
  font-style: italic;
  color: #28388f;
  margin: 80px 0 10px;
}
@media (min-width: 601px) {
  body.stathis #main .width-wrapper .static-title {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  body.stathis #main .width-wrapper .static-title {
    font-size: 25px;
  }
}
@media (max-width: 400px) {
  body.stathis #main .width-wrapper .static-title {
    font-size: 22px;
  }
}
body.stathis #main .width-wrapper .static-slogan {
  margin: 40px 0;
}
body.stathis #main .width-wrapper .static-slogan > ul {
  margin: 20px 0;
}
body.stathis #main .width-wrapper .fact-list {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  list-style: none;
}
body.stathis #main .width-wrapper .fact-list li {
  border-bottom: 1px solid #e7e7e7;
}
body.stathis #main .width-wrapper .fact-list li .item {
  position: relative;
  padding: 20px 20px 20px 60px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 800;
  font-style: italic;
}
body.stathis #main .width-wrapper .fact-list li .item::before {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  border: 2px solid #5f6aa2;
  border-radius: 50%;
}
body.stathis #main .width-wrapper .fact-list li.arrow .item::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -2997px 0;
  width: 35px;
  height: 35px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  body.stathis #main .width-wrapper .fact-list li.arrow .item::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -2997px 0;
    width: 35px;
    height: 35px;
    background-size: 4819px;
  }
}
body.stathis #main .width-wrapper .fact-list li.check .item::before {
  background-image: url("../images/sprite.4a993c4ce1cb.png");
  background-position: -3032px 0;
  width: 35px;
  height: 35px;
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  body.stathis #main .width-wrapper .fact-list li.check .item::before {
    background-image: url("../images/sprite@2x.3334936b6fb5.png");
    background-position: -3032px 0;
    width: 35px;
    height: 35px;
    background-size: 4819px;
  }
}
.errorpage #main .width-wrapper-large {
  background-color: #2b2b2b;
  padding: 100px 0;
  box-sizing: border-box;
}
.errorpage .errorpage-container {
  position: relative;
  background-color: white;
  padding: 120px 20px;
  box-sizing: border-box;
}
.errorpage .errorpage-container:after {
  content: "";
  clear: both;
}
.errorpage .errorpage-container:before,
.errorpage .errorpage-container:after {
  content: "";
  display: table;
}
.errorpage .img-wrapper {
  max-width: 260px;
  background-color: #5f6aa2;
  border-radius: 50%;
}
@media (min-width: 601px) {
  .errorpage .img-wrapper {
    position: absolute;
    width: 25%;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 600px) {
  .errorpage .img-wrapper {
    margin: 20px auto;
  }
}
.errorpage .img-wrapper img {
  display: block;
  width: 100%;
}
@media (min-width: 601px) {
  .errorpage .reason-long {
    float: right;
    margin-left: 2%;
    width: 70%;
  }
}
@media (max-width: 600px) {
  .errorpage .reason-long {
    text-align: center;
  }
}
.errorpage .reason-long h2 {
  font-size: 16px;
  font-weight: 400;
}
.errorpage .reason-long .error-code {
  color: #5f6aa2;
}
.errorpage .reason-long h1 {
  color: #28388f;
  font-size: 40px;
  font-weight: 800;
  margin: 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvdmVuZG9yL25vcm1hbGl6ZS5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvYm93ZXJfY29tcG9uZW50cy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJldGEvc3RhdGljL2V0YS9ib3dlcl9jb21wb25lbnRzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyIsImV0YS9zdGF0aWMvZXRhL2Jvd2VyX2NvbXBvbmVudHMvcGhvdG9zd2lwZS9kaXN0L2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uY3NzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL3ZlbmRvci9lenBzLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvaW5jbHVkZXMvZ2VuZXJpYy5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL3ZlbmRvci9pZC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2luY2x1ZGVzL3Nwcml0ZS5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvaGVhZGVyLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9tYWluLW1lbnUubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy92ZW5kb3IvbWVkaWFzeW5jLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9mb290ZXIubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL2Zvb3Rlci1ib3R0b20ubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NsaWRlc2hvdy5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1ncmlkLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zZWN0aW9uLWdyaWQubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NlYXJjaC1ib3gubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3BhcnRuZXJzLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9wYXJ0bmVyLWdyaWQubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLW1lbnUubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtZGV0YWlsLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy90ZWNobmljYWwtZGV0YWlscy5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvYWN0aW9uLWJ1dHRvbnMubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9taXhpbnMvc2ltcGxlLWJ1dHRvbi5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvZG9jdW1lbnQtbGlzdC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1nYWxsZXJpZXMubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL2NhdGVnb3J5LWRldGFpbC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvY29udGFjdC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvY29tcGFueS5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvcGFnaW5hdG9yLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9pbmFjdGl2ZS1wcm9kdWN0Lmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zb2NpYWwtbWVkaWEubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL21vYmlsZS1idXR0b24ubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL2xpZ2h0Ym94Lmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy90ZXJtcy5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvYWNjZXB0LWNvb2tpZXMubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3JpY2gtdGV4dC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvc21pZ2h0L2hvbWUubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NtaWdodC9zbWlnaHQubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NtaWdodC90aXRsZWQtaW1hZ2UubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NtaWdodC9ibHVlLXRpdGxlLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zbWlnaHQvdHdvLWNvbC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvc21pZ2h0L3ByZXZpZXcubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NtaWdodC9vcmFuZ2UtYnV0dG9uLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zbWlnaHQvcHJvZHVjdHMtZ3JpZC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvc21pZ2h0L3Byb2plY3RzLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zbWlnaHQvdmlkZW9zLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy9zbWlnaHQvbGlnaHRib3gubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL3NtaWdodC9zbGljay1sYXlvdXQubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9jb21wb25lbnRzL2Z1bGwtYXJ0aWNsZS5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1zaG9ydC5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1hcmNoaXZlLmxlc3MiLCJldGEvc3RhdGljL2V0YS9jc3MvY29tcG9uZW50cy92aWRlby5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL3BhZ2VzL3Byb2R1Y3QubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9wYWdlcy9jYXRlZ29yeS5sZXNzIiwiZXRhL3N0YXRpYy9ldGEvY3NzL3BhZ2VzL3N0YXRoaXMubGVzcyIsImV0YS9zdGF0aWMvZXRhL2Nzcy9wYWdlcy9lcnJvci5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1GQUFtRjtBQUNuRjs7Z0ZBRWdGO0FBQ2hGOztHQUVHO0FDSUg7Ozs7Ozs7Ozs7O0VBV0ksZUFBQTtDREZIO0FBQ0Q7O0dBRUc7QUNNSDs7O0VBR0ksc0JBQUE7R0FDQSxnQkFBQTtHQUNBLFFBQUE7Q0RKSDtBQUNEOztHQUVHO0FDUUg7RUFDSSxjQUFBO0NETkg7QUFDRDs7O0dBR0c7QUNVSDtFQUNJLGNBQUE7Q0RSSDtBQUNEOztnRkFFZ0Y7QUFDaEY7Ozs7O0dBS0c7QUNjSDtFQUNJLGdCQUFBO0VEWkYsT0FBTztFQ2FMLCtCQUFBO0VEWEYsT0FBTztFQ1lMLDJCQUFBO0VEVkYsT0FBTztDQUNSO0FBQ0Q7O0dBRUc7QUNhSDs7Ozs7RUFLSSx3QkFBQTtDRFhIO0FBQ0Q7O0dBRUc7QUNlSDtFQUNJLFVBQUE7Q0RiSDtBQUNEOztnRkFFZ0Y7QUFDaEY7O0dBRUc7QUNtQkg7RUFDSSxxQkFBQTtDRGpCSDtBQUNEOzs7R0FHRztBQ3FCSDs7RUFFSSxXQUFBO0NEbkJIO0FBQ0Q7O2dGQUVnRjtBQUNoRjs7O0dBR0c7QUN5Qkg7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7Q0R2Qkg7QUMwQkQ7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0NEeEJIO0FDMkJEO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0NEekJIO0FDNEJEO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NEMUJIO0FDNkJEO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtDRDNCSDtBQzhCRDtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7Q0Q1Qkg7QUFDRDs7R0FFRztBQ2dDSDtFQUNJLDBCQUFBO0NEOUJIO0FBQ0Q7O0VBRUU7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 */